Skip to content

Add JSON ingestion schema support#1221

Closed
jwils wants to merge 6 commits into
joshuaw/indexer-ingestion-adaptersfrom
joshuaw/json-ingestion-schema-support
Closed

Add JSON ingestion schema support#1221
jwils wants to merge 6 commits into
joshuaw/indexer-ingestion-adaptersfrom
joshuaw/json-ingestion-schema-support

Conversation

@jwils
Copy link
Copy Markdown
Collaborator

@jwils jwils commented May 30, 2026

Why

JSON ingestion needs to live outside the core schema definition gem so applications can opt into JSON Schema artifact generation through the same extension-module mechanism used elsewhere in ElasticGraph.

Stacked on #1220.

What

  • Add the elasticgraph-json_ingestion gem shell.
  • Add schema-definition extension-module plumbing.
  • Move JSON Schema helper types into the JSON ingestion gem namespace.
  • Keep JSON schema version enforcement configurable from schema definitions and site examples.

Verification

  • script/type_check
  • script/run_gem_specs elasticgraph-json_ingestion

@jwils jwils force-pushed the joshuaw/indexer-ingestion-adapters branch from 8a9a54b to f31c540 Compare May 30, 2026 20:49
@jwils jwils force-pushed the joshuaw/json-ingestion-schema-support branch from 7f5b7f1 to 1fbcfe5 Compare May 30, 2026 20:49
@jwils jwils force-pushed the joshuaw/indexer-ingestion-adapters branch from f31c540 to dbc7b07 Compare May 31, 2026 05:24
@jwils jwils force-pushed the joshuaw/json-ingestion-schema-support branch from 1fbcfe5 to 9eabfa9 Compare May 31, 2026 05:24
@jwils jwils force-pushed the joshuaw/json-ingestion-schema-support branch from 9eabfa9 to ffec0c4 Compare May 31, 2026 11:26
@jwils jwils closed this May 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant