当前位置: 首页 > 面试题库 >

Elasticsearch查询SQL Server LAG函数模拟

嵇浩然
2023-03-14
问题内容

我正在寻找Elasticsearch中的SQL Server LAG / LEAD函数模拟。

假设我有通过特定条件找到的结果集中的文档列表。结果集也以某种顺序排序

我知道该结果集中一个文档的ID,因此我需要在同一结果集中查找下一个和/或上一个文档。

SQL Server 2012及更高版本具有LAG/LEAD获取记录集中下一行/上一行的功能。所以我想知道elasticsearch中是否有这样的功能。

您能给我指出相应的文档/示例吗?


问题答案:

没有。关系领域的很多东西并不能直接转化为Elasticsearch领域。您想对LAG /
LEAD做什么?要求更多结果并向上或向下查找列表,仅获取ID就很简单。我认为它更有趣,但我不想推测。



 类似资料:
  • 这是一个关于2个查询的故事。一个返回结果,而另一个不返回结果。为什么? 返回结果的查询:

  • 我是elasticsearch的新手,尝试使用查询、日期直方图和facets从elasticsearch检索索引数据。我有elasticsearch和kibana在服务器上正常运行。现在,我想从elasticsearch中提取特定的索引数据,并在另一个自主开发的应用程序(SpringWeb应用程序)中将其绘制为图形。因此,考虑使用spring数据elasticsearch,但通过互联网找到了使用e

  • 问题内容: 如何在Elasticsearch中按数组索引查询/过滤? 我有一个像这样的文件: 我想搜索 LIN [0] 是否为“ UP”并且 LIN [1]是否 存在。 谢谢。 问题答案: 这看起来可能像hack,但是可以肯定地起作用。首先,我们将令牌计数类型与多字段一起应用以捕获令牌数量作为字段。因此,映射将如下所示- 链接-http: //www.elasticsearch.org/guide

  • 问题内容: 我试图查询elasticsearch以便找出使用某种产品购买了哪些产品。 我的数据从平面文件进入logstash。 如您在上面看到的,我有一个 鸡肉* 的 产品名称 ,它以不同的 订单号出现 。 *** 这就是我想要实现的目标: 步骤1:查找所有包含鸡肉的订单号 第2步:如果上述订单中有鸡肉,请给我购买的所有其他产品 结果: 到目前为止,这是我为 Step1 所做的尝试: 询问 结果

  • 问题内容: 我正在尝试模仿我在C#中使用NEST在Sense(chrome插件)中编写的查询。我不知道这两个查询之间的区别是什么。Sense查询返回记录,而nest查询则不。查询如下: 和 这两个查询有什么区别?为什么一个返回记录而另一个不返回? 问题答案: 您可以通过以下代码找出NEST使用的查询: 然后,您可以比较输出。

  • 主要内容:匹配所有查询,全文查询,匹配查询,multi_match查询,查询字符串查询,期限等级查询,范围查询,复合查询,连接查询,地理查询在Elasticsearch中,通过使用基于JSON的查询进行搜索。 查询由两个子句组成 - 叶查询子句 - 这些子句是匹配,项或范围的,它们在特定字段中查找特定值。 复合查询子句 - 这些查询是叶查询子句和其他复合查询的组合,用于提取所需的信息。 Elasticsearch支持大量查询。 查询从查询关键字开始,然后以对象的形式在其中包含条件和过滤器。以下描