问题标签 [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.

0 投票
1 回答
114 浏览

elasticsearch - 如何在 Elasticsearch 中找到带有数组字段的准确短语?

我有带有字段singers映射的索引,例如:

示例数据如:

现在我想查找索引是否有确切的歌手姓名“Đàm Vĩnh Hưng”,我该怎么做?

目前,我尝试过:

但结果是空的。

欢迎任何建议。感谢你们。

经过尝试,我在使用match_phrase. 我会为遇到同样问题的任何人保留这个。请关闭这个。谢谢你。

0 投票
0 回答
3030 浏览

java - 日期范围和术语的 Java 客户端 QueryBuilder 或按时间戳 asc 排序

我正在寻找一个示例 Java 客户端 QueryBuilder,它可以按日期范围 + 术语 + 按时间戳 ASC 的顺序进行搜索

我的尝试

0 投票
0 回答
851 浏览

java - Elasticsearch Java API - 如何根据字段删除文档?

我想根据不是该_id字段的特定字段删除文档,以下是必需的:

我尝试了类似于以下内容:

但它似乎在 ES 2.1 中已被弃用。

0 投票
2 回答
4070 浏览

elasticsearch - 弹性搜索中的批量查询

我们有一个包含 100 万条记录的数据库,我们想使用 UserID 查询电子邮件列表。

在弹性搜索中最好的方法是什么。我们不想循环单个 UID 并获取相应的电子邮件。如果我们可以通过一次批量搜索获得所有电子邮件,那就太好了。

欢迎任何想法。

0 投票
1 回答
7969 浏览

elasticsearch - Elasticsearch:可以进行批量搜索吗?

我知道支持批量索引操作。但是否可以对搜索查询做同样的事情?我想发送许多不同的不相关查询(进行精度/召回测试),使用批量查询可能会更快

0 投票
0 回答
489 浏览

php - ElasticSearch:在 Elastic (PHP) 中添加用于构建动态查询的变量

我想将查询的一半放入变量中$query并将其放入$paramsElasticSearch 中。

这是我的$query

我想把这个变量放在$params 这样的地方:

我尝试print_r($params)并得到了正确的结果。但是我在尝试查询时总是收到错误通知。任何人都知道该怎么做?

谢谢

错误 :

0 投票
2 回答
566 浏览

django - 尽管使用 Ngram 和 Edgengram 构建索引,部分搜索在 Elasticsearch+Haystack 上不起作用

我正在构建索引,例如:

我什至尝试使用 Ngram,但部分搜索不起作用。

我正在查询它,就像SearchQuerySet().all().filter(content=query)我也尝试过一样,SearchQuerySet().filter(content__contains=query)即使它没有显示部分匹配的结果。

有人可以帮我吗?

0 投票
1 回答
548 浏览

elasticsearch - 弹性搜索:在嵌套字段中使用术语

我有很多文档,其中包含如下所示的数据:

映射:

我尝试获取所有具有 paymentMethos.id 399 和 194 的文档。此查询适用于我:

问题是我需要 id 为 399 和 194 的所有文档,所以我试了一下:

但结果有点像 OR 我想要它作为 AND。我也试过这个,但它根本不起作用

任何建议如何获得 paymentMethods.id 399 和 194?

谢谢。

0 投票
2 回答
266 浏览

elasticsearch - Elasticsearch - 获取具有字段名称的文档

假设我将文档放入弹性搜索中,如下所示:

我想获取其中包含pincode的所有文件。当然,在 ES 中输入的某些文档可能没有pincode字段。

我尝试过这样的事情,但没有成功:

0 投票
1 回答
58 浏览

elasticsearch - 具有多个值的参数(字符串)的弹性搜索查询

我有弹性搜索的转储,其中有一个名为“旅程”的字段
,我有多个值,如印度、澳大利亚、迪拜等。
我需要编写一个查询,我将为其提供要返回的旅程值列表(如上面示例中的印度和迪拜)
我编写了这样的代码

但我没有得到结果。