Я следовал Railscast , чтобы запустить Sunspot, а затем этот учебник по включению подстановочного поиска в моем поле поиска, но по какой-то причине он все еще не работает.
Внутри моего solr / conf / schema.xml я заменил строки по умолчанию этими вместо них для EdgeNGramFilterFactory:
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="50" side="front"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
Когда я ищу "ste" или "steve jobs", я получаю Стива Джобса,но когда я пробую "stv jbs" или stv jobs ", я не получаю результатов.
Я несколько раз переиндексировал и перезапускал сервер солнечных пятен (также сервер rails).
Я пропустилчто-то здесь? В чем может быть проблема?