我正在考虑使用 Elasticsearch 来建立排名。如果我索引根据分数排序的元素列表。我可以通过元素名称查询并获取其在索引上的位置吗?
例如,我建立一个包含两个元素的索引:
“元素 1”,得分:8 “元素 2”,得分:7 “元素 3”,得分:10
当我通过“Element2”查询时,我想获得位置= 3
Elasticsearch 在实际收集结果之前并不知道该位置,并且收集结果只是为了将其发送回客户端。因此,在找到您要查找的文档之前,确实没有办法不通过结果就直接获得该位置。如果将所有这些结果发送到客户端对您来说不起作用,您可以编写一个插件来在服务器端执行此操作。
| 归档时间: |
|
| 查看次数: |
1994 次 |
| 最近记录: |