我在Elasticsearch中有父子关系的文档。我在java客户端执行搜索操作并获取子文档。有getId()
,getIndex()
,getType()
,{{ 1}}使用方法,但没有getSource()
。如何在java中获取父ID?
答案 0 :(得分:1)
当迭代响应命中时,您可以使用SearchHit.field("_parent")
方法来检索父文档的ID。
SearchResponse response = client.prepareSearch().execute().actionGet();
for (SearchHit hit : response.getHits().getHits()) {
SearchHitField parent = hit.field("_parent");
}