【问题标题】:SOLR: Equal number of results in Range facetingSOLR:范围分面中的结果数量相等
【发布时间】:2011-10-31 08:06:04
【问题描述】:

在 SOLR 范围分面中是否可以有相同数量的结果。

例如:我想对价格列表进行分面并将其平均分配为 3 个部分 - 100,100,120,130,300,360,480,500,600,650,700,800

所以结果应该是: 100-130(4) 300-500(4) 600-800(4)

【问题讨论】:

标签: solr


【解决方案1】:

请参阅我发布的answer 问题33956

简单来说,我使用的方法是:

  1. 预处理文档以存储已四舍五入到最接近的“好整数”构面边界的价格
  2. 请求所有方面的四舍五入价格
  3. 将这些四舍五入的价格方面组合成几个大的方面“段”,以在每个段中获得大致相等数量的文档。
  4. 当用户选择过滤时,对该段的价格范围进行过滤查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 2015-12-23
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多