Watch
1
0
Fork
You've already forked jeap-opensearch-index-type
0
mirror of https://github.com/jeap-admin-ch/jeap-opensearch-index-type.git synced 2026-08-17 12:55:27 +00:00
Read-only mirror of https://github.com/jeap-admin-ch/jeap-opensearch-index-type — Bundesamt für Informatik und Telekommunikation. Issues & pull requests at the source. Catalog: https://www.opensource.admin.ch/en/softwares/fkho4c https://www.opensource.admin.ch/en/softwares/fkho4c
  • Java 98.5%
  • Shell 1.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-13 08:00:41 +02:00
.mvn/wrapper JEAP-7084: initial commit 2026-06-12 12:18:23 +02:00
docs JEAP-7182: add complete documentation 2026-06-19 13:22:13 +02:00
src JEAP-7325: cover object and nested data shapes in serialization test 2026-07-29 13:27:11 +02:00
.gitignore JEAP-7084: initial commit 2026-06-12 12:24:18 +02:00
AGENTS.md JEAP-7084: initial version 2026-06-15 15:07:24 +02:00
CHANGELOG.md Version 1.19.0: Update parent from 8.9.1 to 8.10.0 2026-08-13 07:59:27 +02:00
CONTRIBUTING.md JEAP-7084: initial version 2026-06-15 15:07:24 +02:00
LICENSE JEAP-7084: initial version 2026-06-15 15:07:24 +02:00
mvnw JEAP-7084: initial commit 2026-06-12 12:18:23 +02:00
pom.xml Version 1.19.0: Update parent from 8.9.1 to 8.10.0 2026-08-13 07:59:27 +02:00
publiccode.yml Update version/date in publiccode.yml 2026-08-13 08:00:41 +02:00
README.md JEAP-7182: add complete documentation 2026-06-19 13:22:13 +02:00
SECURITY.md JEAP-7084: initial version 2026-06-15 15:07:24 +02:00
setPomVersions.sh JEAP-7084: initial version 2026-06-15 15:07:24 +02:00
THIRD-PARTY-LICENSES.md JEAP-7084: generate THIRD-PARTY-LICENSES.md 2026-06-16 07:43:13 +02:00

jeap-opensearch-index-type

Core domain model for jEAP OpenSearch index types. Defines the contracts and data structures shared by index writers, search clients, and the index type registry Maven plugin.

Key Types

  • IndexType<T> — full index type descriptor including the typed data class for the data field
  • IndexTypeDescriptor — non-generic descriptor: system, origin type, versions, alias names, roles, and mapping
  • Origin — business object metadata written to the origin field of every OpenSearch document
  • SearchItem<T> — pairs an Origin with typed business data; returned by the SearchItem Provider API
  • SearchItemIndexed<T>SearchItem enriched with SearchItemMetadata written by the index writer
  • SearchItemMetadataupserted_at, major_version, and minor_version stored in search_item

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.