A Search server and an embeddable JAVA library based on Apache Lucene.
It is a production ready software. Already used with heavy load environment by several companies.
It is not a SOLR integration or fork, neither an ElasticSearch one.
Our goal is to expose the best feature of Lucene. By best, we mean stable and production ready. It is common, for Lucene, to provide several ways to achieve the same goal. We try to expose the best practice.
- Multilingual Full-text indexing,
- Fuzzy search,
- Lemmatisation, phonetic,
- Multi-word synonym,
- Faceting search,
- Updatable fields,
- Replication, online backup.
You can deploy it as a microservice and use the JSON Web service :
- Using the Docker image
- Deployed as a service on a Linux server
- How to use the JSON Web service
Developed in JAVA, it can be embedded as a JAVA library in any JAVA 8 project. Thanks to the JAVA annotations, QWAZR Search provides an Object-relational mapping over Lucene indexes.
Getting started with the QWAZR Search JAVA library
- Main concepts
- Description of the replication sequence
The source code of the project is hosted at github/qwazr/search.
As a QWAZR component it is released under the Apache 2 license.