Elasticsearch学习笔记之—match

查询和"我的宝马多少马力"这个查询语句匹配的文档

{
  "query": {
    "match": {
        "content" : {
            "query" : "我的宝马多少马力"
        }
    }
  }
}

上面的查询匹配就会进行分词,比如"宝马多少马力"会被分词为"宝马 多少 马力", 所有有关"宝马 多少 马力", 那么所有包含这三个词中的一个或多个的文档就会被搜索出来。并且根据lucene的评分机制(TF/IDF)来进行评分。

两个重点 1 是分词后再搜      2只要匹配任意一个就会命中 

posted @ 2019-12-20 17:26  星星c#  阅读(255)  评论(0编辑  收藏  举报