6

我想知道如何使用 lucene.facet 执行分面搜索。我将准确地解释我想要做什么:我有一个 htmlfiles 分类(类似于 ODP),我希望给定一个查询,按类别和每个类别的命中数显示结果。有没有用 lucene 描述的例子?

编辑:通过在每个文档中添加一个类别字段,我已经获得了类别的结果。我想要的是结果显示为:

Cat1 N1
Cat2 N2
  ...

代替:

Cat1
Cat1
...    xN1 times
Cat1
Cat2
...    xN2 times
Cat2
...

此外,此类别字段仅指分类树的级别,我想通过例如能够选择分类中的搜索深度来利用分类结构(我不知道这是否清楚。 .)。

谢谢!

4

1 回答 1

1

由于 solr 和 lucene 自 3.0 起就合并在一起了,我强烈建议使用 solr 而不是普通的 lucene 来进行分面搜索。

您不必将整个 solr 与 http 服务器一起使用。

试试EmbeddedSolrServer

于 2012-06-21T09:07:24.937 回答