Skip to content

Commit 1ba167a

Browse files
only run hybrid search tests when using a stack version >= 8.14
1 parent 32ab831 commit 1ba167a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Diff for: test_elasticsearch/test_server/test_vectorstore/test_vectorstore.py

+7
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
VectorStore,
3434
)
3535
from elasticsearch.helpers.vectorstore._sync._utils import model_is_deployed
36+
from test_elasticsearch.utils import es_version
3637

3738
from . import ConsistentFakeEmbeddings, FakeEmbeddings
3839

@@ -337,6 +338,9 @@ def test_search_knn_with_hybrid_search(
337338
self, sync_client: Elasticsearch, index: str
338339
) -> None:
339340
"""Test end to end construction and search with metadata."""
341+
if es_version(sync_client) < (8, 14):
342+
pytest.skip("This test requires Elasticsearch 8.14 or newer")
343+
340344
store = VectorStore(
341345
index=index,
342346
retrieval_strategy=DenseVectorStrategy(hybrid=True),
@@ -401,6 +405,9 @@ def test_search_knn_with_hybrid_search_rrf(
401405
self, sync_client: Elasticsearch, index: str
402406
) -> None:
403407
"""Test end to end construction and rrf hybrid search with metadata."""
408+
if es_version(sync_client) < (8, 14):
409+
pytest.skip("This test requires Elasticsearch 8.14 or newer")
410+
404411
texts = ["foo", "bar", "baz"]
405412

406413
def assert_query(

0 commit comments

Comments
 (0)