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 Quarkus guide to use Hibernate Search with Hibernate ORM and Elasticsearch/OpenSearch.
- Quarkus - Hibernate Search - Standalone + Elasticsearch
-
The Quarkus guide to use Hibernate Search in Standalone mode with Elasticsearch/OpenSearch.
Blog posts
- Leveraging Hibernate Search capabilities in a Quarkus application without a database
-
This is the second post in the quarkus.search.io series on using the Hibernate Search Standalone mapper to mass index data from a set of flat files without initially knowing the total number of entities and reading the files just once.
The quarkus.search.io application code: https://github.com/quarkusio/search.quarkus.io
- Indexing rollover with Quarkus and Hibernate Search
-
This is the first post in the quarkus.search.io series on reindexing all search data without downtime when using Hibernate Search and an Elasticsearch backend.
The quarkus.search.io application code: https://github.com/quarkusio/search.quarkus.io
- 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.
Part 1 explains the basics. Demo code: https://github.com/Mozenn/spring-boot-hibernate-search
Part 2 adds pagination. Demo code: https://github.com/Mozenn/spring-boot-paginated-search
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
- Quarkus Insights #171: Hibernate Search 7.1 & Vector Search
-
A discussion and demonstration of vector search features in Hibernate Search 7.1 in the context of Quarkus.
Links to illustrations/slides: https://github.com/marko-bekhta/quarkus-insights-demo-hibernate-search-vectors#links
- [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.
Application code: https://github.com/quarkusio/search.quarkus.io
- 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.
Slides: https://yrodiere.github.io/presentation/2023-11-quarkus-insights-whats-new-hibernate-search/
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.
Demo code: https://github.com/hakdogan/hibernate-search
- 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.