поиск синонимов с использованием Apache Solr - PullRequest
6 голосов
/ 02 октября 2010

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

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

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

Что мне делать?Формат моего xml-документа: "id" = 123 "name" = Money "description" = Описание некоторых примеров.

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

Заранее спасибо.

1 Ответ

15 голосов
/ 02 октября 2010

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

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

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