Подстановочный знак для выбора всех элементов в Solr - PullRequest
2 голосов
/ 03 февраля 2011

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

Спасибо.

Ответы [ 2 ]

8 голосов
/ 03 февраля 2011

Вы можете использовать запрос *:* для сопоставления всех значений во всех полях.

См. http://wiki.apache.org/solr/FAQ#How_can_I_delete_all_documents_from_my_index.3F для примера того, как запросить все документы с использованием подстановочного знака *:*.

См. Также http://wiki.apache.org/solr/SolrQuerySyntax для получения общей справки по синтаксису Solr.

1 голос
/ 19 марта 2013

Вы можете использовать пространственный поиск Solr для сортировки по расстоянию, и ваш запрос может быть *: *, если вы хотите извлечь все документы из индекса.

   eg: ?q=*:*&sfield=search_field&pt=22.12,-55.56&sort=geodist() asc

http://wiki.apache.org/solr/SpatialSearch

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