Hibernate Search is a library that integrates Hibernate ORM with Apache Lucene or Elasticsearch by automatically indexing entities, enabling advanced search functionality: full-text, geospatial, aggregations and more. For more information, see Hibernate Search on hibernate.org.

Spatial Queries, aka GET COFFEE NOW!

This release introduces support for Spatial Queries, a superb feature, especially when combined with traditional full-text.

As usual, we strive to boost your productivity. With Spatial Queries you can express the equivalent of:

Find me a coffee shop SHOULD In [2 miles] radius from [location] MUST NOT Starbucks

Enjoy! Of course that's fake meta-language, the actual syntax would require to use the new Spatial DSL; all details and examples are in the new Spatial chapter of the documentation.

Big thanks to Nicolas Helleringer, who coded it all, wrote the documentation and endured all our criticism for many months of work. Now it's your turn to try it out, comment, and maybe improve on it?

Lucene 3.6

Apache Lucene 3.6 was released, and once more we stay up to date. Nothing changed in the API we expose, once more protecting you from the changes in Lucene code, but it's worth considering to reindex or at least use the compatibility options.

More updates

As usual it includes some minor improvements, for a detailed list see the changelogs on JIRA and keep an eye on the Migration Guide.

Download Hibernate Search 4.2.0.Beta1


  • The user forums are the place to get on how to use it, where you can help other users, or search for past questions.

Want to help?

We maintain a list of low hanging fruits which should be easy starting points to get anyone started to improve Hibernate Search: have a look into issues suited for new contributors (maybe), the wiki pages and of course feel free to get in touch if you're stuck.

Back to top