Overview
The Jmix Search add-on provides an out-of-the-box solution for indexing and searching entities and uploaded files within your application. Built on Elasticsearch/OpenSearch, it allows developers to define indexes for their data models, automatically reindex modified data, and apply security policies to search results.
Use Cases
- Fast Data Retrieval: Search through vast amounts of data and files.
- Automated Search Management: Auto-reindex modified data out-of-the-box to keep search results up-to-date.
- Access-Controlled Search: Provide filtered results based on access controls, user permissions and roles to maintain your security intact.
Key Features
- Declarative Indexing: Define indexes directly in your data model using Java with auto-reindexing.
- UI Integration: Implement out-of-the-box search components into your Jmix UI screens for end users.
- Multiple Implementation Support: Use either ElasticSearch or its opensource counterpart– OpenSearch.
- Runtime Controls: Provide indexing state control to power users through JMX console.
- Extendable Mapping: Define your indexes by auto-mapping entity attributes declaratively through annotations or customize index configurations imperatively.
Install the search add-on to provide search solution to your end-users out-of-the-box.