一尘不染

ElasticSearch在索引中的位置

elasticsearch

我正在考虑使用Elasticsearch建立排名。如果我索引根据分数排序的元素列表。我可以按元素名称查询并获得其在索引上的位置吗?

例如我建立一个包含两个元素的索引:

“ Element1”,得分:8“ Element2”,得分:7“ Element3”,得分:10

当我通过“ Element2”查询时,我想获得position = 3


阅读 366

收藏
2020-06-22

共1个答案

一尘不染

Elasticsearch在实际收集结果之前并不知道位置,并且仅收集结果以将其发送回客户端。因此,在找到所需的文档之前,实际上没有办法不经过结果就直接获得位置。如果无法将所有这些结果发送给客户端,则可以编写一个插件来在服务器端执行此操作。

2020-06-22