Я прочитал много вопросов из stackoverflow, но не нашел ответа, как сделать поиск по префиксу Solr. Например, у меня есть текст: «документация solr нечитабельна», и мне нужно найти что-то вроде этого: «solr document *», «документация не прочитана *», «нечитаемо таково», но не «un * so *» Я делаю что-то вроде этого:
<fieldType name="prefix_search" class="solr.TextField">
<analyzer>
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="30" side="front"/>
</analyzer>
</fieldType>
но иногда он возвращает неожиданные результаты, а также работает с запросом "un * so *". Может быть проблема с PHP SolrClient? Спасибо за ответ!