Токенизатор с фильтром нижнего регистра не работает - PullRequest
0 голосов
/ 08 апреля 2020
<fieldType name="keyword" class="solr.TextField">
    <analyzer> 
      <tokenizer class="solr.KeywordTokenizerFactory"/> 
      <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>  
</fieldType>

Поданное определение:

<field name="name" type="keyword" indexed="true" stored="true"/>

У меня есть данные, в которых значение для вышеуказанного поля равно APPLE-INC

Я ожидаю, что при поиске я выполню apple-inc , Этого не происходит.

Есть мысли?

Analysis

1 Ответ

1 голос
/ 08 апреля 2020

Я добавил следующий тип поля в файл схемы.

<fieldType name="keyword" class="solr.TextField">
    <analyzer> 
      <tokenizer class="solr.KeywordTokenizerFactory"/> 
      <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>  
   </fieldType>

Вот вывод, попадающий на страницу анализа. Пожалуйста, смотрите скриншот.

Screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...