2015-12-07 3 views
5

Есть ли способ настроить анализатор, который будет вводить только нижний регистр перед индексированием?Elasticsearch - настроить анализатор нижнего регистра без токенизатора

Так, например, если я получаю:

"name": "Foo Bar" 

Термин выход должен быть «Foo бар», так что я могу использовать термин запроса для запроса, что точный термин.

Мой пример использования - это индексировать объект, который я собираюсь запросить позже, с термином query, поэтому я хочу, чтобы каждая вещь была индексом после нижней.

Спасибо!

+0

@EvaldasBuinauskas, пол твой ;-) – Val

ответ

5

Хорошо, нашел!

Похоже, что ключевое слово tokenizer - это правильный токенизатор для использования.

"analysis": { 
    "analyzer": { 
    "lowercase": { 
     "type": "custom", 
     "tokenizer": "keyword", 
     "filter": [ 
     "lowercase" 
     ] 
    } 
    } 
} 
Смежные вопросы