【问题标题】:Facet on Range or Boolean范围或布尔值的构面
【发布时间】:2011-03-04 21:11:02
【问题描述】:

在我的 Solr 架构中,我有一个名为 TotalReviews 的字段,它显示文档的评论数量。现在我想要一个方面来显示有/没有评论的文档数量。 我想我可以在这里采取两种方法: 要么我可以在 TotalReviews 字段的范围 [0:TO:0] 和 [1:TO:*] 上有一个方面,或者我可以将另一个布尔字段添加到像 HasReviews 这样的架构中,并在索引时索引 true 或 false基于 TotalReviews,然后在此字段上进行构面。 您认为哪种方法效果更好?

如果我想使用 HasReviews 字段方法,考虑到 TotalReviews 字段类型是字符串,有没有办法在 TotalReviews 大于零时使用 CopyField 功能在该字段中存储和索引 true,如果为零则为 false?

谢谢。

【问题讨论】:

    标签: solr


    【解决方案1】:

    我认为最简单的解决方案是在 [0 TO 0] 范围内进行分面,以获取没有评论的文档数量。从总结果中减去这个数字,得到带有评论的文档数。这样我们就可以避免在 [1 TO *] 范围内分面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多