Solr запрос без заказа - PullRequest
       4

Solr запрос без заказа

1 голос
/ 22 апреля 2011

У меня есть индекс solr с уникальным полем как "id".

У меня есть упорядоченный набор идентификаторов, с помощью которых я хотел бы запросить Solr. Но я хочу результаты в том же порядке.

так, например, если у меня есть id id = [5,1,3,4], я хочу, чтобы результаты отображались в solr в том же порядке.

Я пытался http://localhost:8983/solr/select/?q=id:(5 OR 1 OR 3 OR 4)&fl=id, но результаты отображаются в порядке возрастания.

Является ли это способом запроса Solr и получения результатов, как я уже упоминал?

Ответы [ 3 ]

1 голос
/ 22 апреля 2011

Я думаю, что вы не можете. Результаты отображаются в порядке их индексации, если вы не укажете поле сортировки по умолчанию или явное поле / порядок сортировки.

0 голосов
/ 27 марта 2013

Простой способ - запросить solr и отсортировать результаты в кодах себя.

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

Вы можете добавить другое поле, чтобы сохранить первоначальный порядок сортировки. Затем вы можете отсортировать = поле asc, чтобы получить данные в исходном порядке.

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