Использование трейлинга при индексации в Solr - PullRequest
2 голосов
/ 17 декабря 2011

Я пытаюсь реализовать разумный способ поиска с использованием Solr, но я застреваю в определенном месте, я индексирую кучу названий компаний. Допустим, один из них - Лоу. Теперь, когда кто-то печатает минимумы, я хочу, чтобы результат появился, но я не могу заставить эту функцию работать. Кто-нибудь знает, как заставить это работать?

Ответы [ 2 ]

1 голос
/ 17 декабря 2011

Проблема в том, что если вам удастся настроить анализаторы так, чтобы они делали это одним способом (например, поиск lowes и сопоставление Lowe's), вы, скорее всего, сломаете другой путь (то есть поиск lowe's и получение Lowe's).

Один быстрый обходной путь, которому не нужна черная магия с вашей схемой, - нечеткий поиск . Попробуйте найти lowes~.

0 голосов
/ 18 декабря 2011

Одним из возможных решений может быть добавление их в синоним текстовых файлов .Кроме того, WordDelimiterFilterFactory упоминает способ обработки трейлингов путем их удаления.Но это, вероятно, не то, что вы хотите.

...