Well,不要刷屏了

elasticsearch使用simple_query_string 如何设置完全匹配?

Elasticsearch | 作者 f_on | 发布于2020年04月30日 | 阅读数:2857

es 版本 6.5.1
分词器 ik分词 使用ik_smart 分词方式。
title content 都是text 类型
查询语句
 

 {
        "query": {
        "bool": {
        "must": [{
        "simple_query_string": {
        "query": "+广州+新冠肺炎+(新增确诊|疑似病例)",
        "fields": ["title",“content"],
        "default_operator": "AND"
        }
        }
       ]
        }
        },
        "_source": { },
        "size": 10,
        "from": 0,
        "sort": [{
"PUBDATE": "desc"
},
{
    "_score":"desc"
}]
            }
期望得到的结果
 
标题或者正文中查询结果包含完整的  ‘新增确诊’ 词 而不是  把包含 新增 或者包含确诊的也会搜索出来
 
 
 
 
 
已邀请:

- Elasticsearch,php

赞同来自: LCQJOYCE

把新增确诊加到ik分词词库,然后重建索引试试呢,查询不修改

要回复问题请先登录注册