我正在使用Elastic Search 7.5.1,它是Java客户端。我要使用int作为_id
插入索引,并且必须手动对其进行递增。为此,我需要检索插入的最后一个ID。我知道如何使用PostMan做到这一点:
获取my_index / _search
{
"size": 1,
"query": {
"match_all": {}
},
"sort": [{
"_id": {
"order": "desc"
}
}
]
}
但是我不知道如何使用他们的Java client。如果能帮助我实现这一目标,我将不胜感激。
谢谢
您可能想看看Search Request而不是GetRequest。 GetRequest适合通过其ID(在您情况下您不知道的ID)检索文档。
通过SearchRequest,您可以指定排序。看看SearchSourceBuilder javadoc。
希望这会有所帮助。