弹性搜索有" not_analyzed"和"分析"一起

时间:2014-10-03 17:24:34

标签: search elasticsearch

我是elasticsearch的新手。我的业务需要的是我还应该对可搜索的字段进行部分匹配,最后我得到了通配符查询。我的查询是这样的:

{
   "query" : { 
        "wildcard" : "*search_text_here*"
    }
}

假设我在上述查询之前搜索Red Flowers我正在使用经过分析的match查询,该查询为我提供了RedFlowers的结果孤独。但现在我的查询仅在两个Red Flowers存在时才有效。

1 个答案:

答案 0 :(得分:0)

使用匹配词组查询,如下所示,有关详细信息,请参阅ES doc

GET /my_index/my_type/_search
{
    "query": {
         "match_phrase": {
              "title": "red floewers"
                         }
             }
}