2015-10-20 88 views
1

我使用apache solr作为我的搜索引擎。我有一个名为“类型学”字段的模式。我想搜索所有的类型学,但是我只需要计算许多领域的方面只有一种类型学。可能吗?限制apache solr中设置的构面

谢谢

+0

你有个例子吗?你想限制方面的生成在一个字段中具有特殊值的文档(实际上使'fq'对于方面有效,而不是对实际查询有效)? – MatsLindh

回答

0

您对facet的基本查询不必与您的搜索查询相同。 facet.query参数允许您对此有不同的搜索。

+0

如果我添加facet.query参数,solr doens不会过滤所有方面的数量,但它只会根据参数添加一个新的计数字段。我想限制方面的范围。可能吗?喜欢和fq参数,但只在facet计数。 – Belsen

+0

啊,看起来我误解了这个问题。您可能可以使用Pivot Faceting(首先面向分类,然后是其他领域),但会稍微慢一些。还有标签,但这是一个忽略一些过滤器的逆向问题。这两个都在上面的链接中描述。 –