Hibernate Search

More resources

Third-party documentation, blog posts, talks and books about Hibernate Search, the most recent ones first.

If you want to add something to the list, contact us!

Official documentation

If you’re looking for the official getting started guide or reference documentation, see here instead.

Third-party documentation

Quarkus - Hibernate Search - ORM + Elasticsearch

The official guide to use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch in Quarkus.

Quarkus - Hibernate Search - Standalone + Elasticsearch

The official guide to use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch in Quarkus.

Blog posts

Build a Spring Boot REST API with Full-Text Search using Hibernate Search

A tutorial on how to quickly create a REST API based on Spring Boot and Hibernate Search 6, using the Apache Lucene backend.

Alternate links: dev.to, medium.com.

[German] Hibernate Search: Volltextsuche in Spring-Boot-Projekten

A presentation of Hibernate Search 6 and its use in a Spring Boot application.

RESTful Search with Spring and Hibernate Search 6

A tutorial on how to quickly create a REST API based on Spring and Hibernate Search 6, using either the Apache Lucene backend or the Elasticsearch backend.

Hibernate Search in Quarkus

A tutorial using Hibernate Search 6 and Quarkus.

Talks and videos

[French] Hibernate Search 7: Nouveautés et cas pratiques de la recherche full-text et vectorielle Java

A presentation of new features in Hibernate Search 6/7, including vector search.

Quarkus Insights #154: Using Hibernate to improve search on Quarkus.io

A real-world example of using Hibernate Search to index the Quarkus documentation.

Quarkus Insights #145: What’s new in Hibernate Search

A discussion of new features in Hibernate Search 6.1/6.2 in the context of Quarkus.

Demo code:

[French] Recherche plein-texte distribuée avec Quarkus, Hibernate ORM, Hibernate Search et Elasticsearch

A presentation of outbox-polling coordination in Hibernate Search 6.1+, with a demo using Quarkus.

[French] ElasticCC: Indexation au fil de l’eau de données relationnelles via Hibernate Search

A presentation of Hibernate Search 6 to Elasticsearch users.

Alternate link (YouTube): https://www.youtube.com/watch?v=Lgi9DmgYkuQ.

[French] Retour d’expérience : Elasticsearch x Hibernate Search 6

A presentation of Hibernate Search 6 and its use in a Quarkus application, focusing on Elasticsearch and custom bridges.

Hibernate Search with Quarkus

A demonstration of how to use Hibernate Search in a Vue.js webapp with a REST backend using Quarkus 2.7.

Quarkus Insights #32: Hibernate Search

A discussion of Hibernate Search 6 in Quarkus, how to use it and how it helps.

Resources for older versions

Hibernate Search 6.0 Alphas/Betas (slightly different API, but still relevant in 6.0+)

How to Keep Elasticsearch in Sync with Relational Databases?

A tutorial using Hibernate Search 6 and Quarkus.

From table to index (and back) with Hibernate Search 6

A presentation of Hibernate Search 6 and how it provides integration of Elasticsearch with a relational database.

Hibernate Search 5.x and below (completely different API)

Full-Text Search with Hibernate Search and Spring Boot

A tutorial using Hibernate Search 5 and Spring Boot.

Add full-text search to your application with Hibernate Search

A tutorial using Hibernate Search 5.

Part 1 explains the basics.

Part 2 deals with more complex analysis.

Part 3 deals with faceted search.

From Hibernate to Elasticsearch in no time

A presentation of the integration of Hibernate Search 5 with Elasticsearch.

Hibernate Search in Action

A slightly outdated book on Hibernate Search but a very good reference on the product and search engines in general. It was written by members of the Hibernate Search team at the time.

JBoss-Developer wiki

Old wiki hosted at JBoss.org. Mostly out-of-date content.

Back to top