我有一个带有3个子句的简单查询bool:
query: {
bool: {
should: [
{
query_string: {
default_field : 'name',
query: req.query.q
}
},
{
prefix: {
name: req.query.q
}
},
{
match: { city: req.query.q }
}
],
minimum_should_match : 1
}
}
我想知道哪个(哪些)子句匹配了返回结果。
例如,如果使用了子句match: { city: req.query.q }
,我希望能够在命中信息中获取该信息。