【问题标题】:wildcards for elasticsearch simple_query_string?elasticsearch simple_query_string 的通配符?
【发布时间】:2017-05-28 18:40:03
【问题描述】:

作为对类型的以下查询的结果:

"query": {
     "simple_query_string" : {
          "query" : "RUDVRUMMXXX"
        }
  }

我得到 5 次点击。 RUDVRUMMXXX 是某个字段的整个文本值。

当我尝试仅使用其值(例如VRUMMXXXVRUMMX)进行搜索时,elastic 什么也找不到。

我尝试像这样添加通配符:

"query": {
     "simple_query_string" : {
          "query" : "*VRUMMXXX",
          "analyze_wildcard" : true
        }
  }

但无论如何得到零结果。

也试过这个:

"query": {
     "wildcard" : {
          "query" : "*VRUMMXXX"
        }
  }

...同样的成功。

感谢任何帮助。

【问题讨论】:

    标签: json elasticsearch lucene


    【解决方案1】:

    试试这个:

     { 
       "query": 
          { 
             "query_string" : 
               { 
                     "query" : "*VRUMMXXX"
                } 
           } 
     }
    

    【讨论】:

    • 错误:“类型”:“query_parsing_exception”,“原因”:“[_na] 查询格式错误,start_object 后没有字段”
    • 仍然有 0 个点击 :( 我已经用正确的替换了“some_field”
    • 是的!谢谢)
    猜你喜欢
    • 1970-01-01
    • 2021-07-03
    • 2015-03-15
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多