【发布时间】:2019-08-19 10:54:44
【问题描述】:
我使用的是 Elasticsearch 6.3 版,我想跨多个索引进行查询。Elasticsearch 支持这一点,我可以在 url 中将多个索引作为逗号分隔值提供给请求正文中的一个查询,还可以提供 size 参数来限制返回的搜索结果的数量。但是,这限制了整体搜索结果的大小,并且可能导致某些索引没有结果 - 所以我想从每个索引中获取前 n 个结果。
我尝试使用多搜索 api (_msearch) 但似乎我必须为所有索引提供相同的查询和大小并且有效,但我无法获得整个结果的单一聚合,是否存在有什么办法可以解决这两个问题?
【问题讨论】:
标签: elasticsearch lucene