|
34 | 34 | ) |
35 | 35 | from weaviate.exceptions import ( |
36 | 36 | WeaviateInvalidInputError, |
37 | | - WeaviateUnsupportedFeatureError, |
38 | 37 | ) |
39 | 38 | from weaviate.proto.v1 import base_pb2, base_search_pb2 |
40 | 39 | from weaviate.types import NUMBER, UUID |
@@ -98,18 +97,6 @@ def __target_vector_to_grpc( |
98 | 97 | if target_vector is None: |
99 | 98 | return None, None |
100 | 99 |
|
101 | | - if self._weaviate_version.is_lower_than(1, 26, 0): |
102 | | - if isinstance(target_vector, str): |
103 | | - return None, [target_vector] |
104 | | - elif isinstance(target_vector, list) and len(target_vector) == 1: |
105 | | - return None, target_vector |
106 | | - else: |
107 | | - raise WeaviateUnsupportedFeatureError( |
108 | | - "Multiple target vectors in search", |
109 | | - str(self._weaviate_version), |
110 | | - "1.26.0", |
111 | | - ) |
112 | | - |
113 | 100 | if isinstance(target_vector, str): |
114 | 101 | return base_search_pb2.Targets(target_vectors=[target_vector]), None |
115 | 102 | elif isinstance(target_vector, list): |
@@ -586,14 +573,6 @@ def _parse_hybrid( |
586 | 573 | distance: Optional[NUMBER], |
587 | 574 | target_vector: Optional[TargetVectorJoinType], |
588 | 575 | ) -> Union[base_search_pb2.Hybrid, None]: |
589 | | - if self._weaviate_version.is_lower_than(1, 25, 0) and ( |
590 | | - isinstance(vector, _HybridNearText) or isinstance(vector, _HybridNearVector) |
591 | | - ): |
592 | | - raise WeaviateUnsupportedFeatureError( |
593 | | - "Hybrid search with NearText or NearVector", |
594 | | - str(self._weaviate_version), |
595 | | - "1.25.0", |
596 | | - ) |
597 | 576 | if self._validate_arguments: |
598 | 577 | _validate_input( |
599 | 578 | [ |
|
0 commit comments