Elasticsearch Note

2019-02-27  本文已影响0人  2fc2a81494ac

如同 match 查询这样的高层查询知道字段映射的关系,能为每个被查询的字段应用正确的分析器。 可以使用 validate-query API 查看这个行为:

GET /my_index/my_type/_validate/query?explain
{
    "query": {
        "bool": {
            "should": [
                { "match": { "title":         "Foxes"}},
                { "match": { "english_title": "Foxes"}}
            ]
        }
    }
}

Query and filter context

Query context
Query context中的查询从句是为了解决文档到底有多符合查询条件这个问题。除了决定该文档是否符合查询条件,它还给出了_score表示相关度。
Filter context
在过滤器中,查询从句是为了解决该文档是否符合查询条件的问题,结果只有不是

上一篇 下一篇

猜你喜欢

热点阅读