Ранжирование с использованием географического положения в Solr - PullRequest
3 голосов
/ 18 июля 2009

Как правильно реализовать собственный алгоритм ранжирования для Solr / Lucene?

Я читал о том, что в Звенце внедряется система ранжирования по дистанционному взвешиванию для документов, которые соответствуют событиям в определенной географической области (http://www.lucidimagination.com/Community/Hear-from-the-Experts/Articles/Zvents).

Я хотел бы сделать что-то похожее: я индексирую рекламу в разных городах и хочу повысить релевантность ближайших объявлений в определенном месте.

1 Ответ

5 голосов
/ 19 июля 2009

Local Lucene - проект, предназначенный для добавления локального поиска в Lucene. По сути, вы добавляете пространственные координаты к полям индекса. Затем вам нужно решить, основываясь на структуре вашего индекса, лучше ли сначала искать по текстовым совпадениям, а затем фильтровать по географическому расположению или наоборот. Lucene в действии содержит пример фильтра пространственных результатов. Грядущее второе издание 1006 *, вероятно, будет иметь больше в этом направлении. См. Также LocalSolr вики-страницу.

...