繁体   English   中英

如何进行分面搜索?

[英]How to perform a faceted search?

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

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

Cat1 N1
Cat2 N2
  ...

代替:

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

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

谢谢!

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

您不必将整个solr用于http服务器。

试试EmbeddedSolrServer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM