【ES从入门到实战】十三、全文检索-ElasticSearch-进阶-multi_match多字段匹配

接12节

5)、multi_match 【多字段匹配】

举例:state 或 address 包含 mill

GET /bank/_search
{
  "query": {
    "multi_match": {
      "query": "mill",
      "fields": ["address","state"]
    }
  }
}
【ES从入门到实战】十三、全文检索-ElasticSearch-进阶-multi_match多字段匹配_第1张图片
在这里插入图片描述

多字段查询的时候也会进行分词查询,得分最高的在前面:

GET /bank/_search
{
  "query": {
    "multi_match": {
      "query": "mill movico",
      "fields": ["address","city"]
    }
  }
}
【ES从入门到实战】十三、全文检索-ElasticSearch-进阶-multi_match多字段匹配_第2张图片
在这里插入图片描述

参考文档-query-dsl


参考:

Elasticsearch Reference

elastic

全文搜索引擎 Elasticsearch 入门教程

你可能感兴趣的:(【ES从入门到实战】十三、全文检索-ElasticSearch-进阶-multi_match多字段匹配)