Синтаксис для запроса hsin в solr - PullRequest
1 голос
/ 02 марта 2010

Я создал базу данных и использовал dataimport для извлечения данных. Я опробовал запрос hsin:

http://localhost:8983/solr/select/?q=name:Denver AND _val_:"recip(hsin(0.611941,-1.567437,lat_rad,lng_rad,3963.205),1,1,0)"^100

Хотя есть записи, которые извлекаются, когда значение радиуса резко уменьшается (7,205), ранжирование для ссылок изменяется. Почему происходит изменение рейтинга? Количество найденных записей должно было уменьшиться. Но этого не произошло.

1 Ответ

0 голосов
/ 03 апреля 2011

Solr 3.1 был выпущен, и для базового геоисследования гораздо проще использовать вышеприведенную поддержку более высокого уровня: http://wiki.apache.org/solr/SpatialSearch а не функции низкого уровня, такие как hsin ().

В любом случае, чтобы более конкретно ответить на ваш вопрос, по умолчанию функция запроса соответствует всем документам. Кроме того, «радиус» в функции hsin относится к радиусу сферы (например, к радиусу Земли), а не к радиусу, в котором вы ищете.

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