Open kclinden opened 3 months ago
Looks like elasticsearch returns this value but opensearch does not. https://www.elastic.co/guide/en/elasticsearch/reference/current/rest-api-root.html
Elasticsearch Source: https://github.com/elastic/elasticsearch/blob/e47ec4efc99ca4e643b7e6195b86c1ecdcdfac45/modules/rest-root/src/main/java/org/elasticsearch/rest/root/MainResponse.java#L71
OpenSearch Source: https://github.com/opensearch-project/OpenSearch/blob/f5dbbb04b96bb8866255e4f967241db8bed16141/server/src/main/java/org/opensearch/action/main/MainResponse.java#L121
@kclinden , We do allow for configuring the distribution_version
as a fallback when the cluster does not provide it. You can see the logic here.
Here is the configuration parameter:
And this shows the valid values:
For example:
source:
opensearch:
distribution_version: opensearch
We need to add this to the documentation. It is not present now.
@dlvenable thanks. That gets met further. When I set that though my pipeline hangs at the following
dataprepper-1 | 2024-07-02T15:41:36,559 [opensearch-source-pipeline-sink-worker-2-thread-1] INFO org.opensearch.dataprepper.pipeline.Pipeline - Pipeline [opensearch-source-pipeline] - Submitting request to initiate the pipeline processing
Describe the bug Pipeline failing to connect to OpenSearch when BuildFlavor is not returned from root OpenSearch api. Source seems to point to this line - https://github.com/opensearch-project/data-prepper/blob/main/data-prepper-plugins/opensearch/src/main/java/org/opensearch/dataprepper/plugins/source/opensearch/worker/client/SearchAccessorStrategy.java#L198
Do we need to get buildFlavor?
To Reproduce Steps to reproduce the behavior: Pipeline:
Expected behavior Pipeline connects
Additional context OpenSearch API Return Data:
Error: