在我的Solr架构中,我有一个名为TotalReviews的字段,它显示了docuement的评论数量。现在我想有一个方面,显示有/无评论的文件数量。 我想我可以采取两种方法: 我可以在TotalReviews字段上的范围[0:TO:0]和[1:TO:*]上有一个方面,或者我可以像HasReviews那样在模式中添加另一个布尔字段,并且在索引时,索引true或false基于TotalReviews然后在此字段上进行构面。 您认为哪种方法会表现得更好?
如果我想使用HasReviews字段方法,当TotalReviews大于零时,是否有一种方法可以使用CopyField功能在此字段中存储和索引true;如果为零,有没有使用false,考虑TotalReviews字段类型是字符串?
感谢。
答案 0 :(得分:0)
我认为最简单的解决方案是在范围[0到0]上进行分析,以获得没有评论的文档数量。从总结果中减去此数字,以获得带有评论的文档数量。这样我们就可以避免在[1 TO *]范围内进行刻面。