搜索结果属性计数在Lucene

时间:2013-03-28 22:07:07

标签: lucene search-engine

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

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

Gender: Male (154), Female (103)

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

在搜索过程中有没有简单的方法来获取此信息?

谢谢!

1 个答案:

答案 0 :(得分:0)

来自维基百科:

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

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

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

Faceted Search lucene.net

Official Apache Lucene Faceted Search

Another Lucene Faceted Search tutorial