Кибана фильтр регулярных выражений с тире - PullRequest
0 голосов
/ 09 октября 2018

В Кибане я хочу отфильтровать запрос регулярного выражения, который содержит тире.

На следующем рисунке показаны возможные значения, которые я хочу отфильтровать.Я хочу, чтобы все значения соответствовали egov_dev_ge-online_vaem, но не egov_dev_ge-online_wba.Поэтому я попытался сделать это с помощью запроса регулярных выражений egov_dev_ge-online_vaem, но у kibana, похоже, проблема с тире.Когда я использую фильтр egov_dev_ge, он находит значения, которые выделены оранжевым цветом ниже.Но как только я использую egov_dev_ge-, он не находит результатов.У черты есть особое значение для Kibana?Есть какие-нибудь способы избежать тире?

enter image description here

1 Ответ

0 голосов
/ 08 января 2019

Если вашему фильтру требуется специальный символ или пунктуация, он не будет работать, поскольку стандартный анализатор ElasticSearch выбрасывает пунктуацию и не индексирует ее.

Таким образом, индекс видит:

egov dev ge online vaem 
egov dev ge online wba
// notice no underscores (_) or hyphens (-)

См. Это сообщение на странице обсужденияastic.co Поиск специальных символов внутри сообщения

...