您需要使用以下嵌套inner_hits
功能。
{
"_source": [
"title"
],
"query": {
"bool": {
"must": [
{
"match": {
"title": "title 1"
}
},
{
"nested": {
"path": "books",
"query": {
"term": {
"books.year": 2014
}
},
"inner_hits": {}
}
}
]
}
}
}
在输出中,您将确切地获得期望的结果,即title
字段和嵌套books
数组中的匹配书。