如何使用Pivot Faceting?有没有支持Pivot Facet的标记器?

时间:2014-04-26 11:30:54

标签: solr

我想为我的应用程序实现solr层次结构。

我的结构如下:

Doc#1:NonFic> Law Doc#2:NonFic> Sci Doc#3:NonFic> Sci>物理学

所以有人可以建议实现这个的方法吗?如何定义Solr模式来实现这一目标?

是否有任何支持Pivot Facet生成分层树的标记化器?

1 个答案:

答案 0 :(得分:0)

首先,您要将数据拆分为层次结构中每个级别的单独字段,如this answer中所述。然后,您可以按照wiki中的定义在查询中设置透视字段,也可以将透视字段设置为solrconfig.xml中的默认字段。

对于后者,在标准的requestHandler中,在默认值下,添加以下内容。

<str name="facet">true</str>
<str name="facet.pivot">Category_Level0,Category_Level1</str> <!--Add as many categories as you have separated by commas-->
<int name="facet.pivot.mincount">0</int>