Lucene要实现高性能的搜索结果分类统计功能,看了网上大多数都没有一个很好的解决方案。如果自己写循环统计那性能太差了,如果改动Lucene的dll又很麻烦,需要了解整个Lucene的搜索原理。在此我提供一个类,可以很好的解决此问题。
首先你在建立索引的时候必须添加一个额外的字段供分类统计使用,它必须是Field.Index.UN_TOKENIZED ;
下面是实现高性能的分组统计类:
调用也很简单:
本文介绍了一种在Lucene中实现高效搜索结果分类统计的方法。通过添加未分词字段进行聚合,并提供了一个实用的类来简化操作流程。
Lucene要实现高性能的搜索结果分类统计功能,看了网上大多数都没有一个很好的解决方案。如果自己写循环统计那性能太差了,如果改动Lucene的dll又很麻烦,需要了解整个Lucene的搜索原理。在此我提供一个类,可以很好的解决此问题。
首先你在建立索引的时候必须添加一个额外的字段供分类统计使用,它必须是Field.Index.UN_TOKENIZED ;
下面是实现高性能的分组统计类:
调用也很简单:

被折叠的 条评论
为什么被折叠?
