Solr RandomSortField генерирует противоречивые результаты для того же случайного начального числа - PullRequest
2 голосов
/ 12 октября 2011

У меня есть поле solr:

<fieldType name="random" class="solr.RandomSortField" indexed="true" /> 
<dynamicField name="random*" type="random" indexed="true" stored="true" />

Я звоню curl "http://localhost:8000/solr/product/select?q=tree&sort=random_4+desc" дважды.

Два набора возвращенных результатов имеют различный порядок друг от друга. Как это может быть?

1 Ответ

1 голос
/ 09 января 2013

Если вы выполните несколько запросов с одним и тем же случайным параметром (sort = random_4 + desc), тот же результат будет возвращен только в том случае, если запрос выполнен для одной и той же версии индекса (тот же идентификатор версии, то же содержимое).

Если вы зафиксировали что-либо в своем индексе или запросили несколько индексов из-за репликации или разделения, то вы не должны видеть те же результаты.

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