Elasticsearch を学んでいるので、このクエリが正しいかどうかわかりません。データがインデックスされていることを確認しましたが、ヒットしません。私は何を間違っていますか?これは、作成者の名前がスティーブである車にヒットするべきではありませんか?
builder
.startObject()
.startObject("car")
.field("type", "nested")
.startObject("properties")
.startObject("creators")
.field("type", "nested")
.endObject()
.endObject()
.endObject()
.endObject();
{
"query": {
"bool": {
"must": [
{
"term": {
"car.creators.name": "Steve"
}
}
],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 50,
"sort": [],
"facets": {}
}