Java弹性搜索:获取索引的最后一个ID

问题描述 投票:0回答:1

我正在使用Elastic Search 7.5.1,它是Java客户端。我要使用int作为_id插入索引,并且必须手动对其进行递增。为此,我需要检索插入的最后一个ID。我知道如何使用PostMan做到这一点:

获取my_index / _search

{
  "size": 1, 
  "query": {
    "match_all": {}
  },
 "sort": [{
      "_id": {
        "order": "desc"
      }
    }
  ]
}

但是我不知道如何使用他们的Java client。如果能帮助我实现这一目标,我将不胜感激。

谢谢

java elasticsearch
1个回答
0
投票

您可能想看看Search Request而不是GetRequest。 GetRequest适合通过其ID(在您情况下您不知道的ID)检索文档。

通过SearchRequest,您可以指定排序。看看SearchSourceBuilder javadoc

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.