Я использую Solr для индексации документов на трех языках (арабском, французском и английском) я использовал это поле Тип:
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
Все было хорошо, но на арабском языке, когда я помещал этот запрос для поиска такого слова, как حقل
Solr doen Не могу найти слово, но когда я помещаю слово напротив لقح
слева направо, Solr находит слово и возвращает результат.
Можно ли получить результат для арабских слов?