如何在java中的Elasticsearch中获取文档的父ID?

时间:2016-08-03 06:32:02

标签: elasticsearch

我在Elasticsearch中有父子关系的文档。我在java客户端执行搜索操作并获取子文档。有getId()getIndex()getType(),{{ 1}}使用方法,但没有getSource()。如何在java中获取父ID?

1 个答案:

答案 0 :(得分:1)

当迭代响应命中时,您可以使用SearchHit.field("_parent")方法来检索父文档的ID。

SearchResponse response = client.prepareSearch().execute().actionGet();
for (SearchHit hit : response.getHits().getHits()) {
    SearchHitField parent = hit.field("_parent");
}