2008-03-31

Hibernate Search Reader strategy

关键字: hibernate search reader strategy
开始为系统加入全文检索功能。考虑使用Hibernate Search 实现。

2.4节 Reader strategy 顺便翻译一些

当之行一个查询,Hibernate Search将通过一种读策略与lucene索引文件交互。选择哪种读策略取决于应用的属性(例如更新频率,主要以读为主,异步索引更新等)。可以参考3.5节读策略配置。

1.Shared

使用此策略。Hibernate Search 将使用相同的IndexReader,访问多个查询,and threads provided that the IndexReader is still up-to-date,If the IndexReader is not up-to-date,(这句不太明白,什么是up-to-date?) 一个新的将被打开。总的来说,这个策略提供了更好的性能,相对not-shared strategy来说。特别是当更新的数量大大低于读。这是默认策略。

2.Not-shared

每次查询被之行,一个Lucene IndexReader就被打开。这个策略不是最有效的。因为打开和准备一个Lucene IndexReader是一个相对昂贵的操作。

3.Custom

自定义。实现org.hibernate.search.reader.ReaderProvider.必须线程安全。


引用
Some additional strategies are planned in future versions of Hibernate Search


相关文章

Hibernate Search 3.0.0.GA offers two back ends
评论
发表评论

您还没有登录,请登录后发表评论

wutao8818
搜索本博客
我的相册
6b189252-4523-3f66-9b60-b4c688770fec-thumb
电信搞什么
共 12 张
最近加入圈子
存档
最新评论
  • Rails 2.0: Scaffold
    关键是不能对所谓的资源分类是很痛苦的。总不能所有的资源都放同一根下吧。我认为至少 ...
    -- by nj0308
  • 部署django记
    不知道。现在自己有服务器了。就不用虚拟主机了。
    -- by wutao8818
  • 部署django记
    有没有其他python虚拟主机服务的介绍
    -- by jimichan
  • 部署django记
    我现在已经不用他们的主机了。服务质量太差。有些东西问他们觉得不是他们的事情就不管 ...
    -- by wutao8818
  • 部署django记
    请问,那些静态文件 如 css、images 怎么配置呢?我也打算发布在他们那里
    -- by jimichan