Hibernate Search 全文检索工具

Hibernate Search是在Apache Lucene的基础上建立的主要用于Hibernate的持久化模型的全文检索工具。像Lucene这样的检索引擎能够给我们的项目在进行检索的时候带来 非常高的效率,但是它们在基本对象的检索时会有一些问题,比如不能实现检索内容跟实体的转换,Hibernate Search正是在这样的情况下发展起来的,基于对象的检索引擎,能够很方便的将检索出来的内容转换为具体的实体对象。此外Hibernate Search能够根据需要进行同步或异步的索引更新。

Hibernate Search是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,它这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(SQL语句中like匹配)。

功能:

Hibernate Search的带来的强大的全文搜索引擎的持久性域模型相结合,Hibernate核心的Apache Lucene搜索引擎的功能。
如Apache Lucene的全文搜索引擎非常强大的技术,高效的全文检索功能添加到应用程序。然而,Lucene的处理对象的域模型时,遭受数不匹配。除其他事项外指 标必须跟上日期和索引结构和域模型以及查询不匹配,这样才能避免之间的不匹配。Hibernate Search的解决了这些缺点。索引你的域模型的一些注释的帮助,照顾数据库/索引同步,并带回常规管理的对象从自由文本查询。因此,它解决了:
结构不匹配:Hibernate Search的照顾对象/索引翻译
重复不匹配:Hibernate Search的管理指标,使你的数据库的同步变化,并优化索引的访问透明
API不匹配:Hibernate搜索,让您查询的索引和检索管理对象的任何Hibernate查询会做定期
即使Hibernate Search的引擎盖下使用的Apache Lucene™,你可以随时退回到本机的Lucene的API,如有需要。
根据应用的需要,Hibernate Search的工作在非集群和集群模式,提供同步和异步索引更新,让您作出积极响应,吞吐量和索引更新时间之间做出选择。

最后但并非最不重要的一点是,Hibernate Search的可以完美地与所有的传统休眠模式,特别是使用Seam的谈话模式。

特点:

Hibernate Search主要有以下功能特点:
1,功能强大,配置简单 - 配置只需要修改persistence.XML(JPA),hibernate.cfg.xml(Hibernate)
2,支持Hibernate,以及EJB3 JPA标准应用
3,集成全文搜索引擎Lucene - Lucene是Apache项目组下的一个功能强大的全文搜索引擎项目
4,可以简单透明索引查询过的数据
5,支持复杂检索 - 支持Wild Card(诸如*, ?等通配符号),多关键字,模糊查询,排序等
6,支持Clustering
7,支持直接访问Lucene API
8,对Lucene索引,API的高效管理。
Hibernate Search 5.9.0.CR1 发布,数据检索框架
Hibernate Search 5.9.0.CR1 已发布,这是一个针对 5.9.0.beta1 的 bug 修复和功能改进版本。5.9.0.CR1 也是 5.9 .0 正式发布之前,社区对其进行测试并报告错误的最后机会。更新内容:HSEARCH-1885: Custom bridges with specific dependencies such as Tika bridges can now be used in a modula

发布于 2018-01-25 00:22:40 | 100 次阅读

Hibernate Search 5.9.0.beta1 发布,数据检索框架
Hibernate Search 5.9.0.beta1 发布了,Hibernate Search 的作用是对数据库中的数据进行检索的。它是 hibernate 对著名的全文检索系统 Lucene 的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过 hibernate search 就可以对这些字段进行全文检索

发布于 2017-11-27 23:48:19 | 227 次阅读

Hibernate Search 5.8.0.cr1 发布,数据检索框架
Hibernate Search 5.8.0.cr1 发布了,Hibernate Search 的作用是对数据库中的数据进行检索的。它是 hibernate 对著名的全文检索系统 Lucene 的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过 hibernate search 就可以对这些字段进行全文

发布于 2017-08-17 01:02:23 | 115 次阅读

Hibernate Search 5.7.0.Final 发布,数据检索框架
Hibernate Search 5.7.0 Final 发布了,Hibernate Search 的作用是对数据库中的数据进行检索的。它是 hibernate 对著名的全文检索系统 Lucene 的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过 hibernate search 就可以对这些字段进行全文检索

发布于 2017-02-23 10:18:13 | 130 次阅读

Hibernate Search 5.5.6.Final 发布
Hibernate Search 5.5.6.Final 发布了,Hibernate Search的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快

发布于 2017-01-11 02:50:47 | 97 次阅读

Hibernate Search 5.6.0.Beta4 和 5.7.0.Beta1 发布
Hibernate Search 5.6.0.Beta4 和 5.7.0.Beta1 发布了,Hibernate Search的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的

发布于 2016-11-30 01:28:40 | 154 次阅读

Hibernate Search 5.5.4 发布
Hibernate Search 5.5.4 发布了,Hibernate Search的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大

发布于 2016-06-29 23:51:05 | 121 次阅读

Hibernate Search 5.6.0.Beta1 发布
Hibernate Search 5.6.0.Beta1 发布了,改进记录如下:   ** Bug    * [HSEARCH-2011] - HSEARCH000268 : Field does not exist or not configured for faceting    * [HSEARCH-2046] - Three fields are added to the index for an indexed element collection with two elements&nb

发布于 2016-05-26 08:20:53 | 296 次阅读

Hibernate Search 5.5.3.Final 发布
Hibernate Search 5.5.3.Final 发布了,改进日志如下:HSEARCH-1917 - Cannot index null or empty values for faceted fieldsHSEARCH-2082 - Documentation refers to @SortField when it should be @SortableFieldHSEARCH-2085 - Typo in hibernate-search-engine loggerHSEARCH-2086 - Long and Date range faceting doe

发布于 2016-04-27 08:48:33 | 132 次阅读

Hibernate Search 5.6.0.Alpha3 发布,Hibernate搜索框架
Hibernate Search 5.6.0.Alpha3 发布了,Hibernate Search的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对

发布于 2016-03-16 05:19:24 | 352 次阅读

Hibernate Search 5.6.0.Alpha2 发布
Hibernate Search 5.6.0.Alpha2 发布了,改进记录:** Bug    * [HSEARCH-1917] - Cannot index null or empty values for faceted fields** New Feature    * [HSEARCH-2065] - Support the Faceting feature over Elasticsearch    * [HSEARCH-2114] - Allow to use "

发布于 2016-02-29 03:56:24 | 142 次阅读

Hibernate Search 5.5.2 发布
Hibernate Search 5.5.2 发布,此版本现已提供下载:https://github.com/hibernate/hibernate-search/archive/5.5.2.Final.zip Hibernate Search的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这

发布于 2015-12-24 02:52:38 | 245 次阅读

Hibernate Search 5.5.1 发布
Hibernate Search 5.5.1 发布,更新内容:Bug 修复    * [HSEARCH-2010] - Error message incorrectly references @SortField instead of @SortableField    * [HSEARCH-2019] - Build order of Maven modules is incorrect    * [HSEARCH-2021] - No way to make fields Sor

发布于 2015-11-25 23:56:59 | 181 次阅读

Hibernate Search 5.5.0 发布
Hibernate Search 5.5.0 发布,此版本更新内容如下: ** Bug 修复    * [HSEARCH-1870] - The DSL should support keyword queries on numerically indexed Date fields    * [HSEARCH-1955] - ScheduledCommitPolicy helper threads not handling exceptions    * [HSEARCH-

发布于 2015-09-17 00:30:59 | 386 次阅读

Hibernate Search 5.5.0.CR1 发布
Hibernate Search 5.5.0.CR1 发布了,改进内容包括: ** Bug    * [HSEARCH-1956] - Exception on sorting on NumericField and indexNullAs    * [HSEARCH-1960] - TypeMetadata and QueryValidator fail to recognize an Id being encoded as Numeric    * [HSEARCH-1968]

发布于 2015-09-09 04:51:52 | 126 次阅读

Hibernate Search 5.2.1 发布
Hibernate Search 5.2.1 发布了,该版本修复了两个 bug:** Bug    * [HSEARCH-1973] - ConnectedMultiFieldsTermQueryBuilder must unwrap a NullEncodingTwoWayFieldBridge before checking for NumericFieldBridge    * [HSEARCH-1981] - QueryBuilder should not tokenize the null-toke

发布于 2015-09-05 23:19:56 | 147 次阅读

Hibernate Search 5.4.0 正式发布
Hibernate Search 5.4.0 正式发布,更新内容如下: ** Bug修复    * [HSEARCH-1960] - TypeMetadata and QueryValidator fail to recognize an Id being encoded as Numeric    * [HSEARCH-1968] - NPE on Faceting queries which represent and empty result    * [HSEARC

发布于 2015-09-03 23:56:44 | 127 次阅读

Hibernate Search 5.5.0.Alpha1 发布
Hibernate Search 5.5.0.Alpha1 发布,此版本更新内容如下: ** 改进    * [HSEARCH-1849] - Upgrade to Apache Lucene 5.2.1    * [HSEARCH-1952] - ScheduledCommitPolicy might open unnecessary IndexWriter instances ** 任务    * [HSEARCH-1949] - FSDirectoryT

发布于 2015-08-10 02:48:36 | 145 次阅读

Hibernate Search 5.4.0 CR1 发布,支持 Hibernate ORM 5
Hibernate Search version 5.4.0.CR1 发布了,该版本基于 Hibernate ORM 5.0 CR2 进行构建和测试。已经为 ORM 5 做好准备,现在我们正等着标识为正式版。Maven :     org.hibernate     hibernate-search-orm

发布于 2015-07-14 23:24:31 | 135 次阅读

Hibernate Search 5.4.0.CR1 发布
Hibernate Search 5.4.0.CR1 发布,更新内容如下:Bug 修复    * [HSEARCH-1924] - JBoss Logging upgrade needs explicit dependencies in our sub-modules    ** 增强    * [HSEARCH-1919] - Don\'t use FieldCache in SortTest    * [HSEARCH-1922] - JMS

发布于 2015-07-14 00:00:11 | 140 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务