-
Notifications
You must be signed in to change notification settings - Fork 996
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix ElasticSearch Test Connection & Deploy (#13061)
- Loading branch information
Showing
26 changed files
with
496 additions
and
105 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
34 changes: 34 additions & 0 deletions
34
openmetadata-docs/content/partials/v1.2.0/connectors/search/configure-ingestion.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
{% step srNumber=7 %} | ||
|
||
{% stepDescription title="7. Configure Metadata Ingestion" %} | ||
|
||
In this step we will configure the metadata ingestion pipeline, | ||
Please follow the instructions below | ||
|
||
{% /stepDescription %} | ||
|
||
{% stepVisualInfo %} | ||
|
||
{% image | ||
src="/images/v1.2.0/connectors/configure-metadata-ingestion-search.png" | ||
alt="Configure Metadata Ingestion" | ||
caption="Configure Metadata Ingestion Page" /%} | ||
|
||
{% /stepVisualInfo %} | ||
|
||
{% /step %} | ||
|
||
{% extraContent parentTagName="stepsContainer" %} | ||
|
||
#### Metadata Ingestion Options | ||
|
||
- **Name**: This field refers to the name of ingestion pipeline, you can customize the name or use the generated name. | ||
- **Search Index Filter Pattern (Optional)**: Use to search index filter patterns to control whether or not to include search index as part of metadata ingestion. | ||
- **Include**: Explicitly include search index by adding a list of comma-separated regular expressions to the Include field. OpenMetadata will include all search indexes with names matching one or more of the supplied regular expressions. All other schemas will be excluded. | ||
- **Exclude**: Explicitly exclude search index by adding a list of comma-separated regular expressions to the Exclude field. OpenMetadata will exclude all search indexes with names matching one or more of the supplied regular expressions. All other schemas will be included. | ||
- **Include Sample Data (toggle)**: Set the Ingest Sample Data toggle to control whether to ingest sample data as part of metadata ingestion. | ||
- **Sample Size**: If include sample data is enabled, 10 records will be ingested by default. Using this field you can customize the size of sample data. | ||
- **Enable Debug Log (toggle)**: Set the Enable Debug Log toggle to set the default log level to debug. | ||
|
||
|
||
{% /extraContent %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
67 changes: 67 additions & 0 deletions
67
openmetadata-docs/content/v1.2.0-SNAPSHOT/connectors/search/elasticsearch/index.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
--- | ||
title: ElasticSearch | ||
slug: /connectors/search/elasticsearch | ||
--- | ||
|
||
# ElasticSearch | ||
|
||
| Feature | Status | | ||
|------------|------------------------------| | ||
| Search Indexes | {% icon iconName="check" /%} | | ||
| Sample Data | {% icon iconName="check" /%} | | ||
| Supported Versions | ElasticSearch 7.0 and above | | ||
| Stage | BETA | | ||
|
||
In this section, we provide guides and references to use the ElasticSearch connector. | ||
|
||
Configure and schedule ElasticSearch metadata workflow from the OpenMetadata UI: | ||
|
||
- [Requirements](#requirements) | ||
- [Metadata Ingestion](#metadata-ingestion) | ||
|
||
{% partial file="/v1.2.0/connectors/ingestion-modes-tiles.md" variables={yamlPath: "/connectors/search/elasticsearch/yaml"} /%} | ||
|
||
## Requirements | ||
|
||
We extract ElasticSearch's metadata by using its [API](https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-apis.html). To run this ingestion, you just need a user with permissions to the ElasticSearch instance. | ||
|
||
|
||
## Metadata Ingestion | ||
|
||
{% partial | ||
file="/v1.2.0/connectors/metadata-ingestion-ui.md" | ||
variables={ | ||
connector: "ElasticSearch", | ||
selectServicePath: "/images/v1.2.0/connectors/elasticsearch/select-service.png", | ||
addNewServicePath: "/images/v1.2.0/connectors/elasticsearch/add-new-service.png", | ||
serviceConnectionPath: "/images/v1.2.0/connectors/elasticsearch/service-connection.png", | ||
} | ||
/%} | ||
|
||
{% stepsContainer %} | ||
{% extraContent parentTagName="stepsContainer" %} | ||
|
||
#### Connection Details | ||
|
||
- **Host and Port**: This parameter specifies the host and port of the ElasticSearch instance. This should be specified as a URI string in the format `http://hostname:port` or `https://hostname:port`. For example, you might set it to `https://localhost:9200`. | ||
- **Authentication Types**: | ||
1. Basic Authentication | ||
- Username: Username to connect to ElasticSearch required when Basic Authentication is enabled on ElasticSearch. | ||
- Password: Password of the user account to connect with ElasticSearch. | ||
2. API Key Authentication | ||
- API Key: API Key to connect to ElasticSearch required when API Key Authentication is enabled on ElasticSearch. | ||
- API Key Id: Enter API Key ID In case of API Key Authentication if there is any API Key ID associated with the API Key, otherwise this field can be left blank.. | ||
- **Client Certificate Path**: In case the SSL is enabled on your ElasticSearch instance and CA certificate is required for authentication, then specify the path of certificate in this field. NOTE: In case of docker deployment you need to store this certificate accessible to OpenMetadata Ingestion docker container, you can do it via copying the certificate to the docker container or store it in the volume associate with the OpenMetadata Ingestion container. | ||
- **Connection Timeout in Seconds**: Connection timeout configuration for communicating with ElasticSearch APIs. | ||
|
||
{% /extraContent %} | ||
|
||
{% partial file="/v1.2.0/connectors/test-connection.md" /%} | ||
|
||
{% partial file="/v1.2.0/connectors/search/configure-ingestion.md" /%} | ||
|
||
{% partial file="/v1.2.0/connectors/ingestion-schedule-and-deploy.md" /%} | ||
|
||
{% /stepsContainer %} | ||
|
||
{% partial file="/v1.2.0/connectors/troubleshooting.md" /%} |
Oops, something went wrong.