如何将Lucene返回的搜索结果按字段分组(类似于SQL Server)?

最佳答案

Lucene 3.4现在支持多面搜索。编制索引时,您可以指定一些补充内容;在搜索时,您可以按查询和按组进行搜索。

对于接下来的3个文档,您可以使用这些组进行索引

doc1: monday, 1pm,  3min
doc2: monday, 1pm,  4min
doc3: monday, 2pm,  3min

您只能搜索第一个参数:星期一,并获得值:3,
或者,您可以向下钻取并搜索星期一/1pm并获得值(value):2
或设置搜索深度3并获得
monday :3
monday/1pm :2
monday/1pm/3min :1
monday/1pm/4min :1
monday/2pm :1
monday/2pm/3min :1

这是source sample:

但最重要的是读faceted search

关于lucene - 如何在Lucene搜索结果中进行分组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/342966/

10-09 09:47