Xapian 学习笔记 4 分面搜索
------------------------1. 什么是分面搜索
分面搜索使用户可以动态的对用户所查询的命中文档进行特定属性的聚合,分面搜索在很多地方都有应用,特别昌电子商场中,用户输入一个查询条件,服务器返回这个查询所命中的文档的分类信息,如用户查询“电脑”,那服务器返回命中“电脑”这个关键词的所有文档,并且对这些文档进行类型的聚类,如平板电脑、笔记本电脑、台式机等分类都有出现“电脑”这个词,这种聚类是多维度的,可能这些命中的文档属于不同的商家,那同时也会对商家进行聚类。总的来说,Faceted search的目标是为用户提供筛选的依据,以其来帮助用户更快的找到自己想要的东西。图:
它的优点有:
- 高度的信息整合功能:用户可以看到所查询信息的整合后的情况,不是平面的信息,而是多维的信息
- 结果的可预测性:用户在点击某一个分类的时候可以知道这个分类命中了多少个结果
- 没有选择层次的限制:用户可以以不同的添加与删除不同的聚合类别限制