Как мне написать ИЛИ запрос в Kibana (ElasticSearch)? - PullRequest
0 голосов
/ 29 июня 2018

Как использовать ElasicSearch JSON Query DSL через Kibana, как мне получить все документы, которые имеют:

  • messageTemplate равно My message
  • или
  • level равно Error

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Кроме того, вы можете ввести в строку поиска Kibana:

messageTemplate:"My message" || level:"Error"

или

messageTemplate:"My message" OR level:"Error"
0 голосов
/ 29 июня 2018

Вы должны использовать Bool запрос для этого:

... Если запрос bool является контекстом фильтра или не имеет ни обязательного, ни фильтра , то как минимум один из запросов must должен соответствовать документу, чтобы он соответствовал запросу bool

    POST <your_index>/_search 
    {
      "query": {
        "bool": {
          "should": [

              { "match_phrase" : { "messageTemplate" : "My message" } },
              { "term" : { "level" : "Error" } }

          ]
        }
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...