поиск синонимов с помощью apache solr

Я пробовал поиск с помощью Apache SOLR. Я сделал с клиентским кодом PHP для реализации с apache solr. Я индексировал с помощью функции solrUpdate и получил результаты поиска с помощью функции solrQuery.

теперь я хочу искать с помощью синоним поиска, i.e в ранее я проиндексировал название как "деньги", затем я иду искать ключевое слово"деньги" результаты будут получены красиво. но я хочу заняться поиском сыснонима ("деньги" = > "наличные" или "валюта.)"

теперь я иду искать с ключевым словом"наличные" никаких результатов не пришел? но я ожидаю результатов, которые имеют только "деньги" будут возвращены.

Что я должен делать? мой формат XML-документа "id" = 123 "имя" = деньги "description" = некоторое примерное описание.

любые идеи предложения наиболее приветствуются.

Thanx заранее.

1 ответов


если "деньги", "наличные" и "валюта" эквивалентны в ваших поисках, они должны быть просто разделены запятой в файле синонимов: money, cash, currency.

для получения дополнительной информации см. документация по SynonymFilterFactory.