Я не могу найти поле через запрос Elasticsearch, а также с помощью Kibana. Мои документы выглядит следующим образом:Elasticsearch/Kibana не удалось найти поле
"_index": "twitter",
"_type": "nissan",
"_id": "AVm3oHh1iSIXn8b-9qC1",
"_score": 1,
"_source": {
"id_str": "822121770627067911",
"id": 822121770627067900,
"text":"Super looking query"
Я выполнить запрос:
"size" : 1,
"query": {
"match": {
"id": 822121770627067900
}
}
и нет хитов, также пытались с id_str
поле
Mapping выглядит как этот mapping
Ужасная вещь для меня - это когда я ищу text: looking
. Я получаю правильный результат. Сопоставление для поля text
тоже такое же. Нужно ли менять отображение для id_str
на not_analyzed
или есть какой-то хитрый поиск. Благодарим вас за помощь.
Вы уверены, что тип id длинный, а не int, поскольку число в вашем примере находится за пределами границ. Также при поиске id_str убедитесь, что вы ищете строку «822121770627067900», а не номер 822121770627067900. Также проверьте, присутствует ли документ в той же форме, что и вы, используя запрос http: // localhost: 9200/twitter/_search? Pretty = true & q = *: * – rajat