Ранжирование с использованием географического положения в Solr

StackOverflow https://stackoverflow.com/questions/1146103

  •  16-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

Местный Люцен это проект, предназначенный для добавления локального поиска в Lucene.По сути, вы добавляете пространственные координаты в поля индекса.Затем вам нужно решить, основываясь на структуре вашего индекса, лучше ли сначала выполнять поиск по текстовым совпадениям, а затем фильтровать по географическому местоположению, или наоборот. Lucene в действии содержит пример пространственного фильтра результатов.В готовящееся второе издание вероятно, у нас будет больше возможностей в этом направлении.Смотрите также LocalSolr ( Локальное решение ) вики-страница.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top