【问题标题】:Searching Engine Filters:: precount results for each filter搜索引擎过滤器:: 每个过滤器的预计数结果
【发布时间】:2010-11-13 20:43:55
【问题描述】:

我正在构建一个汽车搜索引擎。查看搜索结果时,左侧有过滤器以使结果更具体。我希望能够显示为所选搜索设置每个过滤器时存在的结果总和。

例如过滤器可以是:

制作
阿尔法罗密欧 (500)
宝马 (2330)
....

颜色
黑色 (1000)
白色 (800)
....

我想计算括号中的有效数字,而无需为此进行数十次选择。知道如何缓存这些数据或为此制作一个特殊的表吗?

请记住,每次添加过滤器时,都必须根据新结果重新计算总和。

您可以查看示例here

我认为这很棘手..
非常感谢您的帮助!
迪米特里斯

【问题讨论】:

    标签: mysql ruby pivot crosstab faceted-search


    【解决方案1】:

    奇怪的解决方案-Solr。 仅当您拥有“仅用于搜索引擎”的专用服务器时才好-如果没有(当 solr 和站点将托管在同一服务器上时-性能问题)。 更简单的解决方案是标准 lucene(solr 是 lucene 的 java 扩展)

    【讨论】:

      【解决方案2】:

      您应该考虑使用Solr 搜索引擎来获得此类高级功能。 有几个很好的 Ruby gem 可以轻松与 Solr 集成,您可以找到指针here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-08
        • 1970-01-01
        • 2011-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多