Skip to content

How to fully index OpenMetadata into ElasticSearch #5300

Answered by harshach
harshach asked this question in Q&A
Discussion options

You must be logged in to vote

How OpenMetadata uses ElasticSearch/OpenSearch for data discovery

The above architecture shows how OpenMetadata uses ElasticSearch or OpenSearch.

  1. Ingestion uses REST APIs to create or update metadata entities such as Tables, Pipelines, Dashboards, etc..
  2. As they are getting ingested into OpenMetadata, it inserts or updates the data in MySQL/Postgres. While also generates a Metadata Change Event. For more details about the Metadata Change Event please look into this schema
  3. The ChangeEvents are delivered into EventPubsliher interface which will have implementations for ElasticSearch, Slack etc..
  4. In this case ElasticSearchEventPublisher takes the change event updates or creates a new docume…

Replies: 1 comment 1 reply

Comment options

harshach
Jun 5, 2022
Maintainer Author

You must be logged in to vote
1 reply
@pmbrull
Comment options

Answer selected by harshach
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants