Solr LatLonType multivalued = true, чтобы отсортировать документ по ближайшей из нескольких точек - PullRequest
1 голос
/ 07 декабря 2011

Официальная документация Solr была ясна по поводу этой проблемы :

Поля, использующие LatLonType, должны быть однозначными (т.е. multiValued = "false")

Вопрос в том, почему существует такое ограничение и как можно расширить Solr для поддержки этой функции.Любые советы будут полезны.

Детали проблемы : У меня есть ядро ​​solr, которое содержит несколько документов (например, место) с несколькими местоположениями для каждого.Solr пока не поддерживает AFAIK для хранения многозначных LatLonType.Я должен реализовать решение для этого, создав функцию запроса, которая сопоставляет несколько местоположений широты и долготы с ближайшими, используя заданный параметр центральной точки, т.е. многозначную функцию geodist.Но мне нужны некоторые советы для этого, от любого опытного solr / lucene.

1 Ответ

1 голос
/ 08 декабря 2011

Вы можете взглянуть на: Можно ли добавить несколько местоположений для одного узла, и solr может показать все местоположения для поиска? Вы можете индексировать несколько географических положений для узла, проблема впри поиске вы найдете только первую геолокацию.

...