5

关于Lucene3.5的学习经验

上传者:zhb200621

发布时间:2012-07-12 11:52:55

大小:79 K

简介:Lucene进行了大量优化、改进和Bug的修复,包括: 1.     大大降低了控制开放的IndexReader上的协议索引的RAM占用(3~5倍)。 2.     新增IndexSearcher.searchAfter,可在指定ScoreDoc后返回结果(例如之前页面的最后一个文档),以支持deep页用例。 3.     新增SearcherManager,以管理共享和重新开始跨多个搜索线程的IndexSearchers。基本的IndexReader实例如果不再进行引用,则会被安全关闭。 4.     新增SearcherLifetimeManager,为跨多个请求(例如:paging/drilldown)的索引安全地提供了一个一致的视图。 5.     将IndexWriter.optimize重命名为forceMerge,以便去阻止使用这种方法,因为它的使用代价较高,且也不需要使用。 6.     新增NGramPhraseQuery,当使用n-gram分析时,可提升30%-50%的短语查询速度。 7.     重新开放了一个API(IndexReader.openIfChanged),如果索引没有变化,则返回空值,而不是旧的reader。 8.     Vector改进:支持更多查询,如通配符和用于产生摘要的边界分析。 9.     修复了若干Bug。

lucene 搜索
下 载 16人已下载
分享