当前位置:  开发笔记 > 编程语言 > 正文

Elasticsearch匹配多个字段

如何解决《Elasticsearch匹配多个字段》经验,为你挑选了1个好方法。

我最近elasticsearch在网站上使用.场景是,我必须搜索一个字符串field.所以,如果field命名为title那么我的搜索查询是,

"query" :{"match": {"title": my_query_string}}.

但现在我需要添加另一个field.让我们说吧category.所以我需要找到我的字符串中的匹配符号category:some_category和哪些符号title:my_query_string我试过了multi_match.但它并没有给我我想要的结果.我现在正在调查query filter.但有没有办法在我的match查询中添加这样的标准中的两个字段?



1> Kristaps Kar..:
GET indice/_search
{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "title": "title"
          }
        },
        {
          "match": {
            "category": "category"
          }
        }
      ]
    }
  }
}

更换shouldmust,如果需要的话.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有