36得票2回答
Elastic Search中的多“match-phrase”查询

这对我来说应该很明显,但事实并非如此。以下两个匹配仅匹配第二个阶段(在本例中为Cape Basin) "query": { "match_phrase": { "contents": { ...

21得票4回答
Elasticsearch多字段分组

我正在寻找最佳的方式将数据分组到Elasticsearch中。 Elasticsearch不支持像SQL中的“group by”这样的功能。 假设我有1k个类别和数百万个产品。您认为呈现完整类别树的最佳方法是什么?当然,您需要一些元数据(图标、链接目标、SEO标题等)和自定义排序的类别。 ...

20得票5回答
如何通过别名请求一个具有唯一标识符(_id)的单个文档?

如果在查询别名时,所有索引中的所有键都是唯一的(这是一个外部保证),那么是否可以通过按其ID请求单个文档?

18得票1回答
Elasticsearch:批量搜索是否可行?

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

18得票3回答
在Elasticsearch查询中加入注释是否可行?

在Elasticsearch查询JSON中,是否可以添加注释?我希望能够向查询中添加一些额外的文本,以便人类可读但被Elasticsearch忽略。例如,如果我有以下查询:{ "query": { "match_all": {} } } 我希望能够添加评论,可能像这样:{ "query": {...

16得票3回答
如何通过ElasticSearch高级Java客户端记录JSON查询以进行调试?

我在我的Spring Boot应用程序中使用ElasticSearch高级客户端Java API。我想为调试目的记录使用高级客户端API构建的查询。 我的问题是,我的application.properties文件需要哪些设置才能打开从我的应用程序构建的JSON查询? 我尝试将以下属性添加...

12得票1回答
ES默认只返回10条记录。如何在不使用滚动API的情况下获取所有记录。

当我们向ES查询记录时,默认情况下会返回10条记录。如何在不使用任何滚动API的情况下在同一查询中获取所有记录。 有一个选项可以指定大小,但事先不知道大小。

11得票2回答
边缘NGram与短语匹配

我需要自动完成短语。例如,当我搜索"dementia in alz"时,我想得到"dementia in alzheimer's"。 为此,我配置了Edge NGram 分词器。我在查询体中尝试了edge_ngram_analyzer和standard两种分析器。然而,当我尝试匹配一个短语时...

10得票1回答
Elasticsearch Go 嵌套查询

我正在使用olivere的elastic Go库来运行Elastic查询 - https://godoc.org/github.com/olivere/elastic#NestedQuery我要查询的数据看起来像这样: "_source": { ...

9得票3回答
在elasticsearch中搜索字幕数据

具有以下数据(简单的srt): 1 00:02:17,440 --> 00:02:20,375 Senator, we're making our final 2 00:02:20,476 --> 00:02:22,501 approach into Coruscant. ....