我想按在Ids查询中指定ID的顺序检索索引的文档。有什么办法吗?
curl -XGET localhost:9200/myindex/_search?pretty --header 'Content-Type: application/json' --data '{ "query": { "ids": { "type": "_doc", "values" : ["5", "15", "3", "2", "1", "9"] } } }'
如果上面指定了ID,我希望结果按顺序
[ { _id: 5 }, { _id: 15 }, { _id: 3 }, { _id: 2 }, { _id: 1 }, { _id: 9 }]
答案 0 :(得分:0)
我尝试实现@ sramalingam24提供的建议,该建议可以正常工作。基本上,尝试以更高的顺序获得更多的文档分数。
size(list of Ids) - index(current document id)
将给我所需的分数。
示例查询发布在要旨here中。