поиск близости в apache solr - PullRequest
0 голосов
/ 18 октября 2011

Привет, я использую apachesolr с drupal 6

Мне нужно реализовать поиск близости
Может ли кто-нибудь предложить мне примеры сайтов, использующих поиск по близости Apache Solr, чтобы я мог получить представление о перспективе интерфейса / страницы пользовательского интерфейса и функциональности

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

1 Ответ

2 голосов
/ 18 октября 2011

Solr предоставляет простой синтаксис для поиска близости.

вам нужно будет использовать оператор ~, за которым следует number of positions, слова должны быть отделены друг от друга.

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

Если вы хотите искать слова в интернет-банке в пределах 10 позиций, запрос может быть как

q="internet banking"~10

Краткая информация @ http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_search_for_one_term_near_another_term_.28say.2C_.22batman.22_and_.22movie.22.29

http://lucene.apache.org/java/3_0_0/queryparsersyntax.html#Proximity%20Searches

Dismax не поддерживал нечеткие поиски @ https://issues.apache.org/jira/browse/SOLR-629

Возможно, вы захотите проверить текущее состояние поддержки.

...