2013-03-28 87 views
0

我在我的网站中使用Lucene.Net来搜索联系人。每个联系人都包含性别,年龄和城市等属性。我正在使用分页,每次收到10个结果。在Lucene中搜索结果属性数

我需要的属性来添加工具栏缩小的结果,例如:

Gender: Male (154), Female (103) 

Age: 0-16 (34), 17-24 (86), 25-34 (117) 

有一种简单的方式来获得在搜索过程中的信息?

谢谢!

回答

0

维基百科:

Faceted search,也称为面导航或层面浏览,是根据一个面分类系统,允许用户通过将多个过滤器,以探索的信息的集合组织的用于访问信息的技术。

Faceted Search的一个标准示例是LinkedIn。当您搜索“软件开发人员”时,除了结果之外,您还可以获得IBM(2002人),Amazon(1500)等等类型的浏览功能,这与您的要求非常相似。

幸运的是,Lucene提供了这个功能。以下是使用Lucene进行分面搜索的教程。

Faceted Search lucene.net

Official Apache Lucene Faceted Search

Another Lucene Faceted Search tutorial