Elasticsearch bool查询。哪个子句被使用了?

时间:2015-03-05 13:54:07

标签: elasticsearch

我有一个带有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 },我希望能够在命中信息中获取该信息。

0 个答案:

没有答案