| try: | try: | ||||
| milvus_version = self._client.get_server_version() | milvus_version = self._client.get_server_version() | ||||
| # Check if it's Zilliz Cloud - it supports full-text search with Milvus 2.5 compatibility | |||||
| if "Zilliz Cloud" in milvus_version: | |||||
| return True | |||||
| # For standard Milvus installations, check version number | |||||
| return version.parse(milvus_version).base_version >= version.parse("2.5.0").base_version | return version.parse(milvus_version).base_version >= version.parse("2.5.0").base_version | ||||
| except Exception as e: | except Exception as e: | ||||
| logger.warning(f"Failed to check Milvus version: {str(e)}. Disabling hybrid search.") | logger.warning(f"Failed to check Milvus version: {str(e)}. Disabling hybrid search.") |