如何在solr中按域分组结果?

时间:2012-04-04 05:02:13

标签: solr

我用nutch抓了很多网站。我正在使用Solr 3.4来浏览结果,但我想按照他们的域对结果进行分组。例如,如果我搜索“tabnak”,则第一个结果只包含“http://tabnak.ir”,并且不会显示该域中的其他结果(例如google)。

我想忽略以下结果:

http://tabnak.ir/en/news/1020/title
http://tabnak.ir/fa/allnews
...

如何使用group,group.field和...创建solr查询?

由于

1 个答案:

答案 0 :(得分:0)

您应该创建一个单独的索引字段(例如,在这种情况下命名为' domain')并确保在SOLR索引数据时将域与URL分开。

然后,您必须将字段折叠分组应用于搜索结果。请参阅:http://wiki.apache.org/solr/FieldCollapsing