我有以下查询:
GET /networkcollection/branch_routers/_search/ { "query": { "nested": { "path": "queries", "query": { "bool": { "must": [ { "match": { "queries.dateQuery": "20160101T200000.000Z" } } ] } }, "inner_hits" : {} } } }
这将同时返回“匹配”对象(整个文档)和“ inner_hits”对象(嵌套在匹配内部)。
有没有办法让我只返回出现在“ inner_hits”结果中的匹配“查询”元素,而没有获取整个文档?
应该可以通过以下方式 在顶层 禁用source- field来实现"_source" : false
"_source" : false
POST /networkcollection/branch_routers/_search/ { "_source" : false, "query": { "nested": { "path": "queries", "query": { "bool": { "must": [ { "match": { "queries.dateQuery": "20160101T200000.000Z" } } ] } }, "inner_hits" : {} } } }