问题标签 [elasticsearch-nested]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - 查询嵌套对象以及查询 Elasticsearch
我在查询数据以及 ES 中的嵌套对象时遇到了一些麻烦。更像是 SQL 中的左连接,
它将根据给定的术语和匹配的嵌套对象返回所有数据。
请看下面的例子。
1.这是我的映射...
2. ES内部的数据
3.我需要获取accountId为10001的所有数据(包括嵌套对象) 。
所以基本上它应该返回以下数据。
你能帮助我吗?
elasticsearch - 多级嵌套映射和查询上的“映射定义具有不受支持的参数”错误
我是弹性搜索的新手。我嵌套了 data.Users->Cars。我在编写嵌套映射时需要帮助。
我看过 ES 网站关于嵌套查询和我能做的基本查询。我在为深度 2/3 创建映射时遇到了麻烦。
我正在尝试创建以下映射,但它似乎不起作用。
我需要能够查询类似的东西:让我所有的文档 whereusers.usertype=salaried
和cars.make=honda
.
这是我的映射:
这是我的示例数据:
创建映射时出现以下错误:
elasticsearch - 嵌套弹性搜索嵌套查询问题 ES7.2
我需要在弹性搜索 7.2 上进行嵌套查询。用例:假设我有一系列类别,而内部类别中有很多人。我需要能够从 categories.name = "category1" 和 categories.person.personid=1 的文档中获取诸如 select * 之类的文档。
我已经准备好嵌套映射并创建了虚拟数据。我正在寻找一个旧示例,但是当我运行嵌套查询时,它正在中断。它无法创建查询。我在弹性搜索方面有 2 小时的经验。
索引示例文档的 API
搜索 API
查询应在特定条件下返回给定人员的数据但出现错误:
elasticsearch - 在弹性搜索中的反向嵌套聚合中添加子聚合
我的索引由像这样的文件组成
要求:按 clientPorttopKByCount.key 分组,每 60 秒直方图求和 clientPorttopKByCount.value
我当前的 ES 查询:(它给出了错误的总和)
问题:它给出了单个键的所有直方图分钟的总和。
请帮我解决这个问题。
elasticsearch - Elasticsearch 让用户赢得拍卖(用户出价最高的地方)——就像在 SQL 中一样
我正在使用 Elasticsearch 6.8.2。我正在尝试通过 user_id=1 获得所有中标拍卖。如果我通过 user_id=1 我想获得“拍卖 1”,因为 user_id=1 是最高出价者。我尝试使用 Bucket Selector Aggregation 但由于嵌套的文档类型而无法使其工作。
这是架构和示例数据:
架构:
数据:
到目前为止我得到的查询:
请帮助我,我很绝望。
elasticsearch - 如何在 ElasticSearch 中查询可以是整数值的关键字嵌套字段?
这是 ES 文档中的字段示例。我如何查询只能是整数的“prices.value”?
在这种情况下,值为“150.99”,可以完全转换为整数。但有时 in 可以是类似 "value": "a lot" 的文本,我想排除具有此值的文档。
该字段的索引:
有时它的“值”字段可以是“0.00”,可能我想将此值排除在..
elasticsearch - Searchkick 嵌套数据
该手册说明了这一点(https://github.com/ankane/searchkick#nested-data):
嵌套数据
要查询嵌套数据,请使用点表示法。
这根本行不通,或者给出的示例需要更多资格。
就我而言,我有ExpenditureItem
which belongs_to:Expenditure
所以我试试这个:
结果什么都没有。我知道search_data
我可以设置:
但从这个例子看来,重点是能够完成快速简单的嵌套搜索。
我在这里错过了什么吗?
elasticsearch - Elasticsearch 按数组字段中的对象中的多个字段过滤
目标是过滤具有多种价格的产品。
数据如下所示:
我想按membershipLevel
和过滤price
。比如我是白银会员,查询价格范围0-10,产品不应该出现,但如果我是黄金会员,产品“a”应该出现。Elasticsearch 是否支持这种查询?
elasticsearch - Elasticsearch:嵌套查询的 minimum_should_match
我有一个嵌套字段
和映射一样
我们可以使用类似minimum_should_match : 80
嵌套标签字段的东西吗?这样我就可以通过它来控制相关级别?
Exa:如果我用 搜索“Lorem ipsum dolor” minimum_should_match: 90
,我不应该得到lorem ipsum
结果。