diff --git a/api/core/rag/datasource/vdb/elasticsearch/elasticsearch_vector.py b/api/core/rag/datasource/vdb/elasticsearch/elasticsearch_vector.py index 0ff8c915e6..1470713b88 100644 --- a/api/core/rag/datasource/vdb/elasticsearch/elasticsearch_vector.py +++ b/api/core/rag/datasource/vdb/elasticsearch/elasticsearch_vector.py @@ -147,7 +147,8 @@ class ElasticSearchVector(BaseVector): def _get_version(self) -> str: info = self._client.info() - return cast(str, info["version"]["number"]) + # remove any suffix like "-SNAPSHOT" from the version string + return cast(str, info["version"]["number"]).split("-")[0] def _check_version(self): if parse_version(self._version) < parse_version("8.0.0"):