如何使用 Java API 检索 _id elasticsearch 字段信息?我知道我可以使用 head 插件查看这些信息,查看文档,但这对我来说不是必需的。
我正在开发一个 Java 项目,所有命令(例如更新、删除)都需要此 _id 值。但我怎样才能得到它呢?
提前致谢
最佳答案
执行搜索时,您会返回一个 SearchResponse 对象。通过调用 getHits() 方法,您可以获得 SearchHit 类型的对象列表。该对象有一个方法 id()。
SearchResponse searchResponse = client.prepareSearch().setQuery(matchAllQuery()).get();
for (SearchHit hit : searchResponse.getHits()) {
String yourId = hit.id();
}
关于java - ElasticSearch获取_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28497883/