2012-01-25 8 views
2

問題: 商品にはオプションの価格があります。価格が0(またはそれが役に立った場合はnullに変更することができます)の場合は、ドキュメントを表示するときに、それらのドキュメントを価格順にソートするときに最後にソートする必要があります。長い検索の後、私はsetMissingLastが大部分を助けると思うが、私はPECL SolrのsetMissingLastオプションを設定する方法を見ていない(そして、このために検索ライブラリを変更することはできない)。PECL SolrのsetMissingLast

map(price、0,0,999)関数のクエリ(昇順のソートの場合のみ)を使用することもできませんでした。

PECL SolrのpriceフィールドにsetMissingLastを設定するにはどうすればよいですか、または欠落している価格ドキュメントが常に最後にソートされるようにするためのソリューションはありますか?

答えて

2

sortMissingLastと思っています。ライブラリをサポートする必要はありません。solr schemaのfieldType定義にsortmissingLast=trueを追加するだけです。

+0

ありがとうございます、あなたは正しいです> – user1140679