Solr возвращает «самые старые» записи вместо «новейших»; Параметры «Строки» и «Старт» - PullRequest
0 голосов
/ 02 марта 2010

Почему Solr возвращает «самые старые» записи первыми при указании этих параметров.

Как вы, вероятно, знаете, они в основном предназначены для "подкачки".

И если я выбрал что-то вроде 10 строк на страницу, и с началом, установленным на 0, у меня на уме это означает, что должны отображаться последние 10 записей. Однако Solr отображает 10 самых старых записей.

Как я могу это изменить?

Спасибо

1 Ответ

1 голос
/ 02 марта 2010

Solr - это не база данных, это поисковая система.

Порядок, в котором вы получаете строки, основан не на порядке их вставки, а на конкретном алгоритме ранжирования.

Вы можете найти больше информации здесь:

FAQ по релевантности Solr

Почему результаты поиска возвращаются в том порядке, в каком они есть? Если другой порядок сортировки не указан, по умолчанию используется оценка релевантности.

и

поваренная книга релевантности Solr

Вы можете указать порядок сортировки: используя параметр сортировки:

Примеры из Solr Tutorial :

Solr provides a simple method to sort on one or more indexed fields. Use the 'sort' parameter to specify "field direction" pairs... 

q=video&sort=price desc 
q=video&sort=price asc 
q=video&sort=inStock asc, price desc 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...