2015-06-11 3 views
0

Я использую elasticsearch 1.5.2 и Kibana 4.0.3.Упругие поисковые аналитические поля и графики Kibana Legends

У меня возникла проблема с анализаторами, используя по умолчанию легенды в графах kibana разделили поле на & и/или -. Это поведение по умолчанию. Я пробовал устанавливать поля not_analyzed, а затем легенды kibana отображаются хорошо, и группировка в графиках работает, я хочу, по полю. Проблема заключается в том, что подстановочный знак не работает с поиском, чтобы искать поле, в котором вам нужно использовать точное значение.

Я не смог найти анализатор или токенизатор, который будет хранить это поле как есть.

Любые идеи о том, как я могу использовать not_analyzed, но все еще есть поиск, как при анализе?

Спасибо, Исаак

ответ

0

Вы должны использовать мульти-поле (https://www.elastic.co/guide/en/elasticsearch/reference/current/_multi_fields.html), чтобы достичь того, чего вы хотите.

Например:

"title": { 
    "type": "string", 
    "fields": { 
     "raw": { "type": "string", "index": "not_analyzed" } 
    } 
} 

Вы бы затем использовать title:whatever для поиска и title.raw в панели kibana, чтобы получить правильное поведение легенды.

+0

Спасибо, собираюсь попробовать это :-) – isaapm

Смежные вопросы