Skip to main content

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