我正在尝试使用 Java API 通过 elasticsearch 实现内部命中,但我找不到太多关于它的文档或其他人正在使用的示例。我的 JSON 搜索工作如下:
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"nested": {
"path": "locations",
"filter": {
"geo_distance": {
"distance": "20km",
"locations.address.geoLocation": {
"lat": 38.07061,
"lon": -76.77514
}
}
},
"inner_hits": {}
}
}
}
}
}
我在 elasticsearch 库中看到了 InnerHitsBuilder 和 addInnerHit 方法,但我找不到有关如何使用它们的文档。