Поиск Solr на основе

У меня есть сценарий, где я использовал SnowballPorterFilterFactory, чтобы остановить это поле.

Теперь в нем хранятся все типы талантов, например: актер, танцор, певец, модель и т. Д.

Это помогает мне искать с помощью

Actor in mumbai

А ТАКЖЕ

Actors in mumbai

И то и другое.

Теперь я хочу искать с

show all who sings in mumbai

Как я могу соответствовать петь с певцом??

Это не соответствует сейчас..

1 ответ

Используйте страницу "Анализ" интерфейса администратора Solr, чтобы увидеть, для чего выполняется singer, Это позволяет увидеть каждый шаг для обоих терминов, а также конечный результат для обоих sing а также singer является.

Разница, вероятно, вызвана тем фактом, что они на самом деле не одно и то же слово - певец - это субъект, а пение - это глагол, а сопоставление их с одним и тем же словом может привести к плохим результатам. В этом случае вы можете получить лучшие результаты, используя список синонимов. Правильное stemming singer вероятно просто singer (певец, певцы).

Другие вопросы по тегам