问题标签 [elasticsearch-query]
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 中找到带有数组字段的准确短语?
我有带有字段singers
映射的索引,例如:
示例数据如:
现在我想查找索引是否有确切的歌手姓名“Đàm Vĩnh Hưng”,我该怎么做?
目前,我尝试过:
但结果是空的。
欢迎任何建议。感谢你们。
经过尝试,我在使用match_phrase
. 我会为遇到同样问题的任何人保留这个。请关闭这个。谢谢你。
java - 日期范围和术语的 Java 客户端 QueryBuilder 或按时间戳 asc 排序
我正在寻找一个示例 Java 客户端 QueryBuilder,它可以按日期范围 + 术语 + 按时间戳 ASC 的顺序进行搜索
我的尝试
java - Elasticsearch Java API - 如何根据字段删除文档?
我想根据不是该_id
字段的特定字段删除文档,以下是必需的:
我尝试了类似于以下内容:
但它似乎在 ES 2.1 中已被弃用。
elasticsearch - 弹性搜索中的批量查询
我们有一个包含 100 万条记录的数据库,我们想使用 UserID 查询电子邮件列表。
在弹性搜索中最好的方法是什么。我们不想循环单个 UID 并获取相应的电子邮件。如果我们可以通过一次批量搜索获得所有电子邮件,那就太好了。
欢迎任何想法。
elasticsearch - Elasticsearch:可以进行批量搜索吗?
我知道支持批量索引操作。但是否可以对搜索查询做同样的事情?我想发送许多不同的不相关查询(进行精度/召回测试),使用批量查询可能会更快
php - ElasticSearch:在 Elastic (PHP) 中添加用于构建动态查询的变量
我想将查询的一半放入变量中$query
并将其放入$params
ElasticSearch 中。
这是我的$query
:
我想把这个变量放在$params
这样的地方:
我尝试print_r($params)
并得到了正确的结果。但是我在尝试查询时总是收到错误通知。任何人都知道该怎么做?
谢谢
错误 :
django - 尽管使用 Ngram 和 Edgengram 构建索引,部分搜索在 Elasticsearch+Haystack 上不起作用
我正在构建索引,例如:
我什至尝试使用 Ngram,但部分搜索不起作用。
我正在查询它,就像SearchQuerySet().all().filter(content=query)
我也尝试过一样,SearchQuerySet().filter(content__contains=query)
即使它没有显示部分匹配的结果。
有人可以帮我吗?
elasticsearch - 弹性搜索:在嵌套字段中使用术语
我有很多文档,其中包含如下所示的数据:
映射:
我尝试获取所有具有 paymentMethos.id 399 和 194 的文档。此查询适用于我:
问题是我需要 id 为 399 和 194 的所有文档,所以我试了一下:
但结果有点像 OR 我想要它作为 AND。我也试过这个,但它根本不起作用
任何建议如何获得 paymentMethods.id 399 和 194?
谢谢。
elasticsearch - Elasticsearch - 获取具有字段名称的文档
假设我将文档放入弹性搜索中,如下所示:
我想获取其中包含pincode
的所有文件。当然,在 ES 中输入的某些文档可能没有pincode
字段。
我尝试过这样的事情,但没有成功:
elasticsearch - 具有多个值的参数(字符串)的弹性搜索查询
我有弹性搜索的转储,其中有一个名为“旅程”的字段
,我有多个值,如印度、澳大利亚、迪拜等。
我需要编写一个查询,我将为其提供要返回的旅程值列表(如上面示例中的印度和迪拜)
我编写了这样的代码
但我没有得到结果。