如何将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/