Поиск Kibana с числами не извлекает данные из эластичного поиска

Когда я ищу с помощью чисел в Kibana, чтобы получить данные из эластичного поиска, я не получаю никаких результатов.

У меня есть сообщение, хранящееся в эластичном поиске. Если я ищу с 5723243287337 или 234234535, я не получаю никаких результатов. Но если я ищу с помощью PHOENIX или любого другого текста, я получаю результаты эластичного поиска.

13-04-13, ST, FRTTH-01, Rialto, CA, PHOENIX, AZ, 85053,2.32,6.22,5723243287337,234234535, SO, 1

Есть ли известная ошибка или мне не хватает какой-либо конфигурации. Ценю любую помощь. Спасибо.


person Venu    schedule 24.01.2014    source источник


Ответы (2)


При индексировании данных CSV лучше определять сопоставления для каждого из полей. В противном случае ES попытается угадать тип данных, а затем выполнит индексацию, что приведет к неожиданным результатам. См. здесь для явных сопоставлений.

person Aritra    schedule 25.01.2014
comment
Я использую logstash для отправки файлов журналов для эластичного поиска через redis. Основываясь на вашем ответе, я добавил фильтр ниже к фильтру конфигурации грузоотправителя {mutate {convert = ›[message, string]}}. После этого я получаю результаты и при поиске по числам. Спасибо за вашу помощь. - person Venu; 30.01.2014

Попробуйте добавить квотацию. При эластичном поиске "число" будет рассматриваться как строка, как и любой другой текст.

person Ben Lim    schedule 25.01.2014