【问题标题】:elasticsearch query does not support query_string?elasticsearch查询不支持query_string?
【发布时间】:2016-06-20 04:26:18
【问题描述】:

ElasticSearch 在尝试使用以下查询查找条目时返回“query_parsing_exception”、“reason”:“[bool] 查询不支持”错误。我认为问题与“query_string”有关

curl -XGET '<myurl>:<myport>/index/_search?pretty' -d '
{
  "query": {
     "bool": {
        "must":[ {
           "term" : {
              "query" : "1.2.3.4",
              "fields" : [ "ip" ]
                    }
                },{
              "range" : {
               "localtime" : {
                   "from" : "2016-06-15T06:00:04.923Z",
                    "to" : "2016-06-17T17:43:04.923Z",
                     "include_lower" : true,
                     "include_upper" : true
                               }
                       }
               },
          "query_string" : {
          "default_field" : "_all",
          "query" : "word1 OR word1",

          } ]
       }
   }
 }'

为什么会出现这个错误?

谢谢


任何帮助将不胜感激!谢谢!

【问题讨论】:

    标签: elasticsearch query-string


    【解决方案1】:

    这通常有助于正确格式化您的查询。在您的情况下,您在 query_string 之前缺少一个大括号,并且您的 query_string 查询之后的逗号过多。

    像这样重新格式化会起作用:

    curl -XGET '<myurl>:<myport>/index/_search?pretty' -d '
    {
      "query": {
        "bool": {
          "must": [
            {
              "term": {
                "ip": "1.2.3.4"
              }
            },
            {
              "range": {
                "localtime": {
                  "from": "2016-06-15T06:00:04.923Z",
                  "to": "2016-06-17T17:43:04.923Z",
                  "include_lower": true,
                  "include_upper": true
                }
              }
            },
            {
              "query_string": {
                "default_field": "_all",
                "query": "word1 OR word1"
              }
            }
          ]
        }
      }
    }'
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2016-05-15
    • 2016-09-11
    • 2014-06-07
    相关资源
    最近更新 更多