问题: 物品有可选价格。如果价格为0(或者如果它有帮助我可以将其更改为null),那么在显示文档时,这些文档需要在按价格排序时最后排序。经过长时间的搜索,我认为setMissingLast会帮助最多,但我没有看到在PECL Solr中设置setMissingLast选项的任何方法(我们不能仅为此事改变搜索库)。
我也试图使用map(price,0,0,999)函数查询(仅在排序升序时)没有成功。
如何在PECL Solr中为价格字段设置setMissingLast,还是有其他解决方案可以确保缺失的价格文件总是排在最后?
答案 0 :(得分:2)
我认为你的意思是sortMissingLast
。您不需要图书馆支持它,只需在solr schema内的fieldType定义中添加sortmissingLast=true
。