diff --git a/redisvl/index/index.py b/redisvl/index/index.py index cd23c1cb..b4adb6b3 100644 --- a/redisvl/index/index.py +++ b/redisvl/index/index.py @@ -354,7 +354,7 @@ def from_existing( # Validate modules installed_modules = RedisConnectionFactory.get_modules(redis_client) - validate_modules(installed_modules, [{"name": "search", "ver": 20612}]) + validate_modules(installed_modules, [{"name": "search", "ver": 20810}]) # Fetch index info and convert to schema index_info = cls._info(name, redis_client) diff --git a/redisvl/redis/connection.py b/redisvl/redis/connection.py index 7a20be78..21095cde 100644 --- a/redisvl/redis/connection.py +++ b/redisvl/redis/connection.py @@ -90,9 +90,7 @@ def convert_index_info_to_schema(index_info: Dict[str, Any]) -> Dict[str, Any]: def parse_vector_attrs(attrs): vector_attrs = {attrs[i].lower(): attrs[i + 1] for i in range(6, len(attrs), 2)} - vector_attrs["dims"] = int( - vector_attrs.pop("dim" if "dim" in vector_attrs else "dims") - ) + vector_attrs["dims"] = int(vector_attrs.pop("dim")) vector_attrs["distance_metric"] = vector_attrs.pop("distance_metric").lower() vector_attrs["algorithm"] = vector_attrs.pop("algorithm").lower() vector_attrs["datatype"] = vector_attrs.pop("data_type").lower()