Почему отключение Solr Filters отключается при нечетких поисках? - PullRequest
3 голосов
/ 04 марта 2010

Настройка My Solr содержит Filter LowerCaseFilterFactory для индексации и запросов, поэтому
- индекс содержит только строчные слова и
- каждый запрос должен быть переведен в нижний регистр перед использованием для поиска.

При выполнении нечеткого поиска, например "mix: barba", они работают нормально:
- Барба находит Барба и Барба
- Барба находит Барба и Барба

Проблема в том, что как только я выполняю нечеткие поиски, эти фильтры кажутся обойденными:
- Барба ~ 0,8 находит Барба и Барба
- Барба ~ 0,8 ничего не находит.

Мое толкование этих результатов: при выполнении нечетких поисков запрос больше не переводится в нижний регистр (поэтому уже строчные запросы работают нормально, поскольку индекс также является строчным, но запросы в верхнем регистре больше не могут ничего совпадать).

Как предотвратить отключение нечеткого поиска LowerCaseFilterFactory?

Спасибо!

schema.xml (сокращено до наиболее важных частей): http://pastie.org/853448

1 Ответ

3 голосов
/ 04 марта 2010

Смотри здесь. У меня была такая же проблема: SOLR - поиск по шаблону с заглавной буквы

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