Watch
1
0
Fork
You've already forked jeap-opensearch-client-starter
0
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%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-13 13:23:23 +02:00
.mvn/wrapper JEAP-7084: initial commit 2026-06-12 12:16:01 +02:00
docs JEAP-7326 Normalize OpenSearch AWS connection URI 2026-08-13 13:23:23 +02:00
src JEAP-7326 Normalize OpenSearch AWS connection URI 2026-08-13 13:23:23 +02:00
.gitignore JEAP-7084: initial commit 2026-06-12 12:25:54 +02:00
AGENTS.md JEAP-7084: initial release 2026-06-16 07:11:44 +02:00
CHANGELOG.md JEAP-7326 Normalize OpenSearch AWS connection URI 2026-08-13 13:23:23 +02:00
CONTRIBUTING.md JEAP-7084: initial release 2026-06-16 07:11:44 +02:00
LICENSE JEAP-7084: initial release 2026-06-16 07:11:44 +02:00
mvnw JEAP-7084: initial commit 2026-06-12 12:16:01 +02:00
pom.xml JEAP-7326 Normalize OpenSearch AWS connection URI 2026-08-13 13:23:23 +02:00
publiccode.yml JEAP-7326 Normalize OpenSearch AWS connection URI 2026-08-13 13:23:23 +02:00
README.md JEAP-7182: add complete documentation 2026-06-19 13:24:19 +02:00
SECURITY.md JEAP-7084: initial release 2026-06-16 07:11:44 +02:00
setPomVersions.sh JEAP-7084: initial release 2026-06-16 07:11:44 +02:00
THIRD-PARTY-LICENSES.md JEAP-7084: initial release 2026-06-16 07:41:32 +02:00

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: OpenSearchClient and SearchItemClient configured 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: UserSearchItemAuthorization integration with jEAP security for current-user role checks
  • Non-generic results: SearchItemView eliminates 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.