如果这是一个常见问题,请提前道歉......我想我很难找到答案,因为我不确定这个问题实际上叫什么!
问题的背景是 - 如果您查看像 ebay 这样的服务,当您进行查询时,您可以选择一个类别以深入了解您的结果。然后,当您向下钻取叶类别时,您可以开始使用过滤器。因此,如果您选择电视,您可能会得到各种过滤器——如面板技术(oled、lcd、crt)、屏幕尺寸(22 英寸、32 英寸、40 英寸等)、品牌(索尼、三星、lg 等) . 不同的过滤器向您显示每个过滤器将产生的结果数量。
关键点:当您选择过滤器时,可用的过滤器会更新。因此,如果您选择 Sony 和 oled,屏幕尺寸过滤器(和其他过滤器)将更新以匹配先前选择的过滤器约束内可用的结果。
我的问题是......你将如何在搜索引擎中实现这种过滤系统。或者具体来说,您将如何计算给定过滤器组合可用的结果数量?当用户选择过滤器时,您如何计算和更新“过滤器直方图”?
这似乎是一个复杂的问题。ebay 是否预先计算叶类别下每个可能的过滤器组合的结果数量?
还是有其他更聪明的方法来处理这个问题?
我希望我的问题是有道理的 :) 感谢您的帮助!:)