Skip to content

Commit 847dc6f

Browse files
committed
sdks/python: remove duplicated HybridSearchParameters
1 parent ac54a8b commit 847dc6f

1 file changed

Lines changed: 0 additions & 24 deletions

File tree

sdks/python/apache_beam/ml/rag/enrichment/milvus_search.py

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -204,30 +204,6 @@ class KeywordSearchParameters(BaseSearchParameters):
204204
kwargs: Dict[str, Any] = field(default_factory=dict)
205205

206206

207-
@dataclass
208-
class HybridSearchParameters:
209-
"""Parameters for hybrid (vector + keyword) search operations.
210-
211-
Args:
212-
ranker: Ranker for combining vector and keyword search results.
213-
Example: RRFRanker(k=100).
214-
limit: Maximum number of results to return per query. Defaults to 3 search
215-
results.
216-
kwargs: Optional keyword arguments for additional hybrid search parameters.
217-
Enables forward compatibility.
218-
"""
219-
ranker: MilvusBaseRanker
220-
limit: int = 3
221-
kwargs: Dict[str, Any] = field(default_factory=dict)
222-
223-
def __post_init__(self):
224-
if not self.ranker:
225-
raise ValueError("Ranker must be provided for hybrid search")
226-
227-
if self.limit <= 0:
228-
raise ValueError(f"Search limit must be positive, got {self.limit}")
229-
230-
231207
@dataclass
232208
class HybridSearchParameters:
233209
"""Parameters for hybrid (vector + keyword) search operations.

0 commit comments

Comments
 (0)