Запрос Kibana / Elasticsearch не возвращает ожидаемый результат при использовании параметров запроса

#elasticsearch #kibana

Вопрос:

Я учусь использовать Kibana/Elasticsearch.

Ниже приведен запрос, который я могу выполнить в Kibana/Elasticsearch:

 GET /my-grain-2021.04.22/_search?q=_id:"e05b6313-294e-____-a726-ff8951a7f958"
 

Возвращенный результат:

введите описание изображения здесь

Как вы можете видеть на скриншоте выше, IsDirthy = TRUE сейчас я пытаюсь выполнить тот же запрос, но с использованием другого параметра запроса.

Так что теперь я пытаюсь запустить запрос, который показывает документы, в которых это так. Ниже приведен запрос, который я пытаюсь использовать:

 GET /session-grain-2021.04.22/_search?q=IsDirthy:true
 

введите описание изображения здесь

Может кто-нибудь, пожалуйста, сказать мне, почему я не возвращаю запись для 2-го запроса?

Ответ №1:

В первом запросе вы делаете запрос против, my-grain-2021.04.22 а во втором-против session-grain-2021.04.22 . Таким образом, в обоих запросах индекс отличается.

Может быть, у вас нет никакого документа, в session-grain-2021.04.22 котором есть IsDirthy: true

Добавление рабочего примера с данными индекса, поисковым запросом и результатом поиска

Данные Индекса:

 {
    "IsDirthy": true
}
 

Поисковый запрос:

 GET /index-name/_search?q=IsDirthy:true
 

Результат поиска:

 "hits": [
      {
        "_index": "67219577",
        "_type": "_doc",
        "_id": "1",
        "_score": 0.2876821,
        "_source": {
          "IsDirthy": true
        }
      }
    ]
 

Комментарии:

1. @user9847788 у вас была возможность ознакомиться с ответом, с нетерпением жду ваших отзывов 🙂