Проблемы с синтаксисом запроса solr

Все, с кем я начал работать с solr PHP примерно через 2 или 3 дня, пока все работает отлично, но есть некоторые проблемы с сортировкой и случайными записями. Также я использую синтаксис Lucene. Вот запрос

(cf_title: nokia ИЛИ cf_description: nokia) И (cf_power_ad: 1 ИЛИ cf_power_deal: 1) И cf_city : Лахор И sort : cf_addeddate desc

Может ли кто-нибудь помочь мне с сортировкой и случайными записями? Спасибо!!!


person Omer Abbas    schedule 31.03.2011    source источник


Ответы (1)


Порядок сортировки следует задавать не как часть запроса, а как отдельный параметр с именем sort. Взгляните на это: http://lucene.apache.org/solr/tutorial.html#Sorting

Чтобы получить случайный порядок сортировки, вы должны использовать RndomSortField, как описано здесь: http://lucene.apache.org/solr/api/org/apache/solr/schema/RandomSortField.html

person Kamil Szot    schedule 31.03.2011