Вопрос, связанный с поиском фразы в lucene / solr? - PullRequest
0 голосов
/ 14 октября 2010

У меня вопрос, возможно ли выполнить поиск по фразе с подстановочными знаками в solr / lucene, как если бы у меня было два запроса, оба из которых имели абсолютно одинаковые результаты. Один из них:

+Contents:"change market"

, а другой:

+Contents:"change* market"

Я предположил, что второй должен соответствовать «изменениям рынка», но он не возвращает совпадений.

Ответы [ 2 ]

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

Вы можете сделать это в Lucene с помощью ComplexPhraseQueryParser .Solr имеет возможность подключить пользовательский анализатор запросов с помощью QParserPlugin .Возможно, вы также можете использовать эти два компонента для работы с Solr.

0 голосов
/ 14 октября 2010

IMO не возможно искать групповые символы в фразе.Возможно, вы захотите использовать два запроса с поиском близости. (Q = change * market & qs = 1) http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_search_for_one_term_near_another_term_.28say.2C_.22batman.22_and_.22movie.22.29

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