File tree Expand file tree Collapse file tree 3 files changed +9
-2
lines changed
elasticsearch/helpers/vectorstore
test_elasticsearch/test_server/test_vectorstore Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -291,7 +291,7 @@ def _hybrid(
291291 rrf_options ["rank_constant" ] = self .rrf ["rank_constant" ]
292292 if "window_size" in self .rrf :
293293 # 'window_size' was renamed to 'rank_window_size', but we support
294- # the older name for backwards compatiblit
294+ # the older name for backwards compatibility
295295 rrf_options ["rank_window_size" ] = self .rrf ["window_size" ]
296296 if "rank_window_size" in self .rrf :
297297 rrf_options ["rank_window_size" ] = self .rrf ["rank_window_size" ]
Original file line number Diff line number Diff line change @@ -291,7 +291,7 @@ def _hybrid(
291291 rrf_options ["rank_constant" ] = self .rrf ["rank_constant" ]
292292 if "window_size" in self .rrf :
293293 # 'window_size' was renamed to 'rank_window_size', but we support
294- # the older name for backwards compatiblit
294+ # the older name for backwards compatibility
295295 rrf_options ["rank_window_size" ] = self .rrf ["window_size" ]
296296 if "rank_window_size" in self .rrf :
297297 rrf_options ["rank_window_size" ] = self .rrf ["rank_window_size" ]
Original file line number Diff line number Diff line change 3333 VectorStore ,
3434)
3535from elasticsearch .helpers .vectorstore ._sync ._utils import model_is_deployed
36+ from test_elasticsearch .utils import es_version
3637
3738from . 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 (
You can’t perform that action at this time.
0 commit comments