mirror of
https://github.com/jeap-admin-ch/jeap-opensearch-client-starter.git
synced 2026-08-17 12:55:26 +00:00
Read-only mirror of https://github.com/jeap-admin-ch/jeap-opensearch-client-starter — Bundesamt für Informatik und Telekommunikation. Issues & pull requests at the source. Catalog: https://www.opensource.admin.ch/en/softwares/1v2dek
https://www.opensource.admin.ch/en/softwares/1v2dek
- Java 99.8%
- Shell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .mvn/wrapper | ||
| docs | ||
| src | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| mvnw | ||
| pom.xml | ||
| publiccode.yml | ||
| README.md | ||
| SECURITY.md | ||
| setPomVersions.sh | ||
| THIRD-PARTY-LICENSES.md | ||
jeap-opensearch-client-starter
Spring Boot starter for type-safe, authorization-aware read access to OpenSearch indices in jEAP applications.
Key Features
- Auto-configured client:
OpenSearchClientandSearchItemClientconfigured automatically for plain HTTP or AWS SigV4-signed connections - Multi-version search: Searches across ISM rollover index partitions and dispatches typed deserialization per document by
search_item.major_version - Authorization: Pre-check, BP pre-filter, and post-filter based on roles declared on each
IndexType - User authorization:
UserSearchItemAuthorizationintegration with jEAP security for current-user role checks - Non-generic results:
SearchItemVieweliminates wildcard return types from public APIs
Documentation
Note
This repository is part of the open source distribution of jEAP. See github.com/jeap-admin-ch/jeap for more information.
License
This repository is Open Source Software licensed under the Apache License 2.0.