Как поддержать частичный поиск слова без NGramTokenizerFactory? - PullRequest
2 голосов
/ 29 марта 2012

Моя версия приложения на Rails - 2.3.11, и я использую для поиска activ_as_solr.Поиск работает нормально.Моя проблема в том, что он не поддерживает частичный поиск слов.

"success"
=>Getting search results
"succ"
=>No results

Я обнаружил, что NGramTokenizerFactory может сделать это. Но это требует изменения файла конфигурации solr schema.xml.

Есть лиЛюбое другое альтернативное решение для поддержки частичного поиска слова без изменения конфигурации Solr?

ИЛИ

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

Я пыталсядобавление "succ *" дает правильный результат. Но я все еще не могу искать как "* word *".

1 Ответ

1 голос
/ 30 марта 2012

Чтобы использовать * в начале слова, вам может потребоваться добавить ReversedWildcardFilterFactory в вашу схему

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