setMissingLast в PECL Solr - PullRequest
       24

setMissingLast в PECL Solr

2 голосов
/ 25 января 2012

Проблема: Предметы имеют дополнительную цену. Если цена равна 0 (или я могу изменить его на ноль, если это помогает), то при отображении документов эти документы должны сортироваться последними при сортировке по цене. После долгих поисков я думаю, что setMissingLast больше всего поможет, но я не вижу способа установить параметр setMissingLast в PECL Solr (и мы не можем изменить библиотеку поиска только для этой вещи).

Я также безуспешно пытался использовать функцию отображения карты (цена, 0,0999) (только при сортировке по возрастанию).

Как я могу установить setMissingLast для поля цены в PECL Solr, или есть какие-то другие решения для обеспечения того, чтобы отсутствующие ценовые документы всегда сортировались последними?

1 Ответ

2 голосов
/ 25 января 2012

Я думаю, что вы имеете в виду sortMissingLast. Вам не нужна ваша библиотека для ее поддержки, вам просто нужно добавить sortmissingLast=true в ваше определение fieldType в схеме solr .

...