#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 у вас была возможность ознакомиться с ответом, с нетерпением жду ваших отзывов 🙂