elasticsearch 正在分析\u异常:[range]格式错误的查询,应为[END\u OBJECT],但找到[FIELD\u NAME],elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7" /> elasticsearch 正在分析\u异常:[range]格式错误的查询,应为[END\u OBJECT],但找到[FIELD\u NAME],elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7" />

elasticsearch 正在分析\u异常:[range]格式错误的查询,应为[END\u OBJECT],但找到[FIELD\u NAME]

elasticsearch 正在分析\u异常:[range]格式错误的查询,应为[END\u OBJECT],但找到[FIELD\u NAME],elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7,我的DSL查询如下所示。出于某种原因,当我在Kibana CLI中运行它时,它会告诉我: 我检查了一下,看是否是支架对齐的问题,但看起来不错。是否有什么原因导致此消息?您需要使用子句组合所有查询 非常感谢。因此,每当您有多个查询时,您必须包含bool&match?@新手编码器每当您有多个查询时,您需要使用bool查询,并且您可以根据您的用例使用must/should/filter子句组合这些查询。我现在理解了,感谢您的澄清和帮助!我当然可以!:) GET elastic-search-app-

我的DSL查询如下所示。出于某种原因,当我在Kibana CLI中运行它时,它会告诉我:


我检查了一下,看是否是支架对齐的问题,但看起来不错。是否有什么原因导致此消息?

您需要使用子句组合所有查询


非常感谢。因此,每当您有多个查询时,您必须包含bool&match?@新手编码器每当您有多个查询时,您需要使用bool查询,并且您可以根据您的用例使用
must/should/filter
子句组合这些查询。我现在理解了,感谢您的澄清和帮助!我当然可以!:)
GET elastic-search-app-log*/_search
{
  "size": 42,
  "query": {
    "range": {
      "dateRanges": {
        "gte": "2021-05-20T10:15:00",
        "lte": "2021-05-18T14:58:00"
      }
    },
    "match": {
      "level": "Error"
    }
  }
}
{
  "size": 42,
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "dateRanges": {
              "gte": "2021-05-20T10:15:00",
              "lte": "2021-05-18T14:58:00"
            }
          }
        },
        {
          "match": {
            "level": "Error"
          }
        }
      ]
    }
  }
}