我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:大丰收高手论坛 > 动态分析器 >

Hibernate Search 31 支持动态搜索分析器及查询时间的性能改进

归档日期:06-20       文本归类:动态分析器      文章编辑:爱尚语录

  Hibernate Search(来自Hibernate的一个开源的领域模型搜索框架)的最新版支持一个声明式及动态的搜索分析器模型,同时索引和查询时间的性能也得到了改进。Hibernate Search 开发团队最近发布了该框架的 3.1 版。该新版本还包含了索引和查询的一些特性,包括对 term vector 的支持、在查询期内可以访问范围内的分析器及 Results Explanation 对象。

  我们可以使用声明的方式来配置该新的分析器模型,它具有如下特性:语音近似、语法近似、根据同义词搜索、停止单词过滤、元音省略纠正以及无重音搜索。

  我们可以通过Apache Solr搜索库将分析器分解为一个标识符和一套过滤器。

  :它可以对一个给定的实体定义运行时可用的分析器,这对于具有多语言支持的应用来说非常有用(不同的实体对应不同的语言)。

  更快的 Lucene 索引查询,包含了一个单独的实体类型并减少了 Lucene 上的 I/O 操作,这是通过只读取必要的文档字段(如果可能的话)来实现的。

  对受保护的属性的更好的性能(相比于原生的 Lucene 调用并没有明显的代价)。

  文档读取次数的减少(在分页和调用 getResultSize() 时)。

  重新生成索引的速度更快(让未改变的部分保持打开)并且读取索引时的并发性更好(使用了只读标志)。

  Emmanuel Bernard 撰写博文谈到了该新发布及其特性:使用SLF4J作为日志框架并将 Lucene 迁移到 2.4 版,将 Hibernate Core 迁移到 3.3 版,同时还使用了JDK 5.0。Hibernate Search 可以非集群和集群的方式运行、提供了同步和异步索引更新,同时还可在响应时间、吞吐量和索引更新之间进行选择。它还可以运行在所有传统的 Hibernate 模式下,尤其是JBoss Seam所使用的长会话(原子性)模式下。

  可以从其站点上下载最新的发布,同时JIRA上有其更新日志。我们建议所有用户都迁移到该版本上(查看迁移指南)。其路线图文档展示了 Hibernate Search 团队打算为该框架的下一个版本增加的新特性。

本文链接:http://quangdungfc.net/dongtaifenxiqi/392.html