我正在使用Lucene商店搜索API。分组Lucene搜索结果和计算频率由
我需要显示其在括号频率每个城市,国家组合存储搜索结果....例如:
Los Angles,CA (450)
Atlanta,GA (212)
Boston, MA (78)
.
.
.
截至目前,我的搜索结果返回7000个左右Lucene的文档,就平均,如果用户说“给我看所有商店”。 在这个用例中,我最终显示了大约800个独特的城市,州记录,如上所示。
我重写HitCollector
类的Collect
方法和检索载体如下:
var vectors = _reader.GetTermFreqVectors(doc);
然后,我通过这个集合迭代和计算频率为每一个独特的城市,国家组合。
但是,这是谈到了非常的性能非常缓慢...有分组搜索结果和Lucene的计算频率的任何更好的办法? 的代码段将是非常有益
另外,请建议,如果我可以使用任何其它技术/提示优化我的Lucene搜索代码....
感谢您的阅读!
你能回答这个吗? http://stackoverflow.com/questions/899542/problem-using-same-instance-of-indexsearcher-for-multiple-requests – 2009-06-12 02:44:37