0

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

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

Gender: Male (154), Female (103)

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

有没有一种简单的方法可以在搜索过程中获取这些信息?

谢谢!

4

1 回答 1

0

来自维基百科:

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

分面搜索的一个标准示例是 LinkedIn。当你搜索“软件开发者”的时候,除了搜索结果之外,还有IBM(2002人)、亚马逊(1500人)等类型的浏览能力,和你的需求很相似。

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

分面搜索 lucene.net

官方 Apache Lucene 分面搜索

另一个 Lucene 分面搜索教程

于 2013-03-29T00:30:42.917 回答