setMissingLast in PECL Solr

时间:2012-01-25 09:37:21

标签: php solr pecl

问题: 物品有可选​​价格。如果价格为0(或者如果它有帮助我可以将其更改为null),那么在显示文档时,这些文档需要在按价格排序时最后排序。经过长时间的搜索,我认为setMissingLast会帮助最多,但我没有看到在PECL Solr中设置setMissingLast选项的任何方法(我们不能仅为此事改变搜索库)。

我也试图使用map(price,0,0,999)函数查询(仅在排序升序时)没有成功。

如何在PECL Solr中为价格字段设置setMissingLast,还是有其他解决方案可以确保缺失的价格文件总是排在最后?

1 个答案:

答案 0 :(得分:2)

我认为你的意思是sortMissingLast。您不需要图书馆支持它,只需在solr schema内的fieldType定义中添加sortmissingLast=true