默认情况下,Solr的返回方面的字段,然后如果该字段选择方面值,所有其他先前的选择不再返回的方面该字段的一部分。多个方面使用Solr
我试图开发工作更像亚马逊的搜索引擎的搜索引擎(这是基于自己的A9搜索引擎,因此,很可能是类似亚马逊CloudSearch)。
当你缩小到亚马逊上搜索一些“面”,他们继续显示其他选项,与数一起,如果你是对这一区域添加到您的搜索。
在Solr中有内置的方法吗?如果不是,我会如何推出自己的。显然,我需要缓存为该字段返回的原始构面。但是,一旦我已经选择了一个(或多个)方面,那么计算这些其他分面区域的计数的最有效方法是什么?很明显,当选择了其他方面时,你正在做这些值之间的“OR”查询,因为你试图用两个值中的任何一个来显示事物。
例如,我进行了亚马逊的珠宝部门的钻石戒指,然后缩小到黄金作为金属类型的搜索。当时我能够选择多种克拉方面:
有人可以提供我怎么能(有效)做到这一点使用Solr的例子吗?
,并没有在作品的Solr的未来版本将提供此功能开箱即用的任何特征(假设它是不是已经在盒子)?
[这个答案](http://stackoverflow.com/a/18492357/2697658)采取能帮助人们找到基于标题这个问题。 – juan