Hibernate Search 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Hibernate Search 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Hibernate Search 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发搜索引擎
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-10-28

软件简介

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

Hibernate Search 自动从 Hibernate ORM 实体中提取数据,以将其推送到本地 Apache Lucene 索引或远程 Elasticsearch 索引。

Hibernate Search主要有以下功能特点:

@Entity
// This entity is mapped to an index
@Indexed
public class Book {

    // The entity ID is the document ID
    @Id
    @GeneratedValue
    private Integer id;

    // This property is mapped to a document field
    @FullTextField
    private String title;

    @ManyToMany
    // Authors will be embedded in Book documents
    @IndexedEmbedded
    private Set<Author> authors = new HashSet<>();

    // Getters and setters
    // ...
}

@Entity
public class Author {

    @Id
    @GeneratedValue
    private Integer id;

    // This property is mapped to a document field
    @FullTextField
    private String name;

    @ManyToMany(mappedBy = "authors")
    private Set<Book> books = new HashSet<>();

    // Getters and setters
    // ...
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2) 发布并加入讨论🔥
发表于服务端专区
2019/06/25 08:53

Hibernate Search 6.0.0.Alpha7 发布

Hibernate Search 6.0.0.Alpha7 发布了,这是 6.0 分支的第 7 个 alpha 测试版本,该版本主要是恢复索引字段类型参数,恢复显式的索引 API,升级到 Elasticsearch 6.8 和 7.1. 完整记录包括: 实现所有 Hibernate Search 5 字段类型参数 HSEARCH-3048 added support for the searchable, norms and termVectors field type parameters, bringing Search 6 on par with Search 5. See this section of the documentation for a ...

2
1
发表于服务端专区
2019/06/19 08:32

Hibernate Search 5.11.2.Final 和 5.10.6.Final 发布

Hibernate Search 刚刚发布两个维护版本,分别是 5.11.2.Final 和 5.10.6.Final. 这两个版本主要是升级 Hibernate Search 到最新的 Hibernate ORM 兼容版本,同时修复了一些关于 ElasticSearch 集成的 Bug。 主要内容包括: HSEARCH-3545: .withPrefixLength is no longer ignored for .keyword().fuzzy() queries in the Elasticsearch integration. HSEARCH-3561: transpositions setting is no longer ignored for FuzzyQue...

3
5
发表于服务端专区
2019/05/29 06:56

Hibernate Search 6.0.0.Alpha6 发布,数据检索框架

Hibernate Search 6.0.0.Alpha6 发布了。此版本主要恢复了 Lucene 索引良好的读写性能、添加了对 BigDecimal和BigInteger索引的支持、降低了 Search DSL 的冗长程度,并添加了对自动索引配置 on-commit 同步的支持。 入门 Hibernate Search 6 如果希望深入了解新的 Hibernate Search 6,建议阅读参考文档包含的入门指南。另外,Hibernate Search 6 仍在开发中,其 API 与 Search 5 有很大的不同。 有关此分支当前状态的更多信息...

0
6
发表于AI & 大数据专区
2019/04/07 06:47

Hibernate Search 6.0.0.Alpha4 发布,数据检索框架

Hibernate Search 6.0.0.Alpha4 已发布,这是仍处于开发中的 6.0 分支的第四个 alpha 版本。此版本主要的新特性包括添加"exists"谓词;通过绕过 DSL 和投影转换器(projection converters)或 override 分析器来改进 DSL;恢复 Elasticsearch AWS 集成以及将 Lucene 后端升级到 Lucene 8。 入门 Hibernate Search 6 如果希望深入了解新的 Hibernate Search 6,建议阅读参考文档包含的入门指南。另外,Hibernate Search 6 仍在开...

1
2
发表于AI & 大数据专区
2019/03/24 07:10

Hibernate Search 6.0.0.Alpha3 发布,数据检索框架

Hibernate Search 6.0.0.Alpha3 已发布,这是仍处于开发中的 6.0 分支的第三个版本。该版本主要增加了对更多字段类型和谓词的支持,并带来更一致、更简洁的 API。 入门 Hibernate Search 6 如果希望深入了解新的 Hibernate Search 6,建议阅读参考文档包含的入门指南。另外,Hibernate Search 6 仍在开发中,其 API 与 Search 5 有很大的不同。 有关此分支当前状态的更多信息,请参阅 hibernate.org 上 Search 6 的专用页面。 ...

1
13
发表于服务端专区
2018/12/26 07:16

Hibernate Search 5.11.0.Final 发布,数据检索框架

Hibernate Search 5.11.0.Final 已发布,这是 5.11 分支的首个稳定版本,更新亮点如下: HSEARCH-3433: Hibernate Search 的 ORM 集成现在依赖于 Hibernate ORM 5.4.0.Final ; HSEARCH-3420: Hibernate Search 已经针对 JDK 11 进行系统地构建和测试,这意味着它将在 JDK 11 上开箱即用。 HSEARCH-3364: WildFly 功能包已更新至 WildFly 14 发行说明 Hibernate Search 的作用是对数据库中的数据进行检索的。它是 Hibernate 对著...

0
9
发表于服务端专区
2018/09/14 17:20

Hibernate Search (5.10, 5.9, 5.6) bugfix 三杀,数据检索框架

Hibernate Search 为目前还在积极维护的分支发布了 bugfix 版本: Version 5.10.4.Final:The latest and greatest, compatible with Hibernate ORM 5.3 and JPA 2.2. Version 5.9.3.Final:Latest version compatible with Hibernate ORM 5.2 (5.2.3.Final and later 5.2.x). Version 5.6.6.Final:Latest version compatible with Hibernate ORM 5.0 and 5.1. 更新内容 HSEARCH-3339: Using a @Spatial bridge on a property ...

1
4
发表于AI & 大数据专区
2018/05/19 07:06

Hibernate Search 5.10.0.Final 发布,数据检索框架

Hibernate Search 5.10 分支的首个稳定版本发布,此版本将 ORM 集成升级到 ORM 5.3 和 JPA 2.2 ,通过 Hibernate ORM 5.3 集成 DI 框架,并升级到 WildFly 12 和 JGroups 4 以及 JPMS 自动模块名称。 自 Hibernate Search 5.10.0.CR1 以来的一些显着变化: HSEARCH-3159: Hibernate Search’s ORM integration now depends on Hibernate ORM 5.3.0.Final. HSEARCH-3156: @ContainedIn will not fail anymore at runtime w...

2
4
发表于AI & 大数据专区
2018/05/09 06:58

Hibernate Search 5.10.0.CR1 发布,数据检索框架

Hibernate Search 5.10.0.CR1 已发布,这是 5.10 分支的首个候选版。此版本主要包括升级到 Hibernate ORM 5.3.0.CR2,也增加了一些错误修复和改进: 自 Hibernate Search 5.10.0.Beta1 以来的一些显着变化: HSEARCH-3143: Hibernate Search’s ORM integration now depends on Hibernate ORM 5.3.0.CR2. HSEARCH-3125: Hibernate Search now offers a way to access the Elasticsearch client directly. See the document...

0
2
发表于服务端专区
2018/04/16 00:00

Hibernate Search 5.10.0.Beta2 发布,数据检索框架

Hibernate Search 5.10.0.Beta1 已发布,这是 5.10 分支的第二个测试版本,此版本主要包括升级到适用于JBoss模块的WildFly 12,但它也增加了一些错误修正和改进。 以下是自Hibernate Search 5.10.0.Beta1以来的一些显着变化: HSEARCH-3022: Hibernate Search’s JBoss modules now target WildFly 12 and are tested against it instead of WildFly 11. HSEARCH-2598: The JGroups backend now integrates with JGroups 4 and ...

3
5
发表于服务端专区
2018/03/14 10:40

Hibernate Search 5.9.1.Final 发布

Hibernate Search 5.10.0.Beta1 已发布。该版本对 Elasticsearch 集成做了增强。 主要更新内容如下: HSEARCH-3026: It is now possible to define a path prefix for the Elasticsearch cluster. Thus, Hibernate Search is now able to connect to clusters with connection URLs such as http://servername/my/elasticsearch/. HSEARCH-3027: We fixed a low probability issue in the bootstrap code: it could hang on fai...

1
4
发表于开发技能专区
2018/02/23 07:07

Hibernate Search 5.10.0.Beta1 发布,数据检索框架

Hibernate Search 5.10.0.Beta1 已发布,这是 5.10 分支的第一个测试版本,该版本的主要目标是针对 Hibernate ORM 5.3,但也增加了 DI 框架集成和 TikaBridge 改进。 下面介绍一下自 Hibernate Search 5.9.0.Final 以来值得关注的变化: HSEARCH-2978/HSEARCH-3017: Hibernate Search 5.10 is designed to work with Hibernate ORM 5.3. HSEARCH-2979: Hibernate Search now taps into Hibernate ORM’s integration to d...

0
1
发表于服务端专区
2018/01/25 07:35

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 modular environment such as WildFly. HSEARCH-2955: Faceting queries will no longer fail when the index is empty or only cont...

0
2
发表了资讯
2017/11/28 07:26

Hibernate Search 5.9.0.beta1 发布,数据检索框架

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

0
9
发表了资讯
2017/08/17 08:18

Hibernate Search 5.8.0.cr1 发布,数据检索框架

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

2
21
发表了资讯
2017/02/23 00:00

Hibernate Search 5.7.0.Final 发布,数据检索框架

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

4
21
发表了资讯
2017/01/11 10:03

Hibernate Search 5.5.6.Final 发布

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

7
15
发表了资讯
2016/11/30 08:51

Hibernate Search 5.6.0.Beta4 和 5.7.0.Beta1 发布

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

11
10
发表了资讯
2016/06/30 00:00

Hibernate Search 5.5.4 发布

Hibernate Search 5.5.4 发布了,Hibernate Search的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内容庞大字段进行模糊搜索的速度(sql语句中like匹配)。 暂无相关改进日志,持续关注,点击这里。或查看提交记录...

0
23
发表了资讯
2016/05/26 00:00

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 * [HSEARCH-2120] - EdgeCaseFacetTest is unreliable on Elasticsearch * [HSEARCH-2193] - LuceneBackendQueueTask does not release the Directory lo...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
commons-codec:commons-codec 存在信息暴露漏洞
信息暴露
commons-codec:commons-codec 是一个包含各种格式(如 Base64 和 Hexadecimal)的简单编码器和解码器的包。此软件包的受影响版本容易受到信息泄露的影响。
MPS-2022-11853
2022-08-08 19:21
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
245 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部