Elasticsearch Note

如同 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
在过滤器中,查询从句是为了解决该文档是否符合查询条件的问题,结果只有不是

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 去年有段时间得空,就把谷歌GAE的API权威指南看了一遍,收获颇丰,特别是在自己几乎独立开发了公司的云数据中心之后...
    骑单车的勋爵阅读 20,846评论 0 41
  • 1. 原理   全文搜索是ES的核心功能。ES中的数据按数据特性可分为两类:确切值及全文文本。ES中如keywor...
    简单是美美阅读 5,875评论 0 53
  • 昨天晚上健身有点超量,今天浑身疲惫,不过还是6点就醒了,很高兴。然后又睡了。。一直睡到九点才起来去上班。 昨天看到...
    孙有腾阅读 962评论 0 1
  • 忻州之行之宁武游 依然是带着迷茫上路,一路行走一路惊喜。 山之惊喜。宁武的山真有趣,既有我没见过的...
    妮妹阅读 1,560评论 0 0
  • 折耳猫不仅颜值高且性格温婉,猫友们做梦都想自己也拥有一只健康的折耳猫。然而很长一段时间我们会在互联网上听到很多反对...
    好睐鼠阅读 9,134评论 0 0