From fb02421d4266bfaf37a80d4d346379b23a2e2661 Mon Sep 17 00:00:00 2001 From: filipecosta90 Date: Fri, 16 Jun 2023 15:12:18 +0100 Subject: [PATCH] Ensure all primaries receive the FT.CREATE due to 'missing index error on querying' --- ann_benchmarks/algorithms/redisearch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ann_benchmarks/algorithms/redisearch.py b/ann_benchmarks/algorithms/redisearch.py index f37030139..eb90216c1 100644 --- a/ann_benchmarks/algorithms/redisearch.py +++ b/ann_benchmarks/algorithms/redisearch.py @@ -37,7 +37,7 @@ def fit(self, X, offset=0, limit=None, hybrid_buckets = None): elif self.algo == "FLAT": args.extend(['vector', 'VECTOR', self.algo, '6', 'TYPE', 'FLOAT32', 'DIM', len(X[0]), 'DISTANCE_METRIC', self.metric]) print("Calling FT.CREATE", *args) - self.redis.execute_command('FT.CREATE', *args, target_nodes='random') + self.redis.execute_command('FT.CREATE', *args, target_nodes='primaries') except Exception as e: if 'Index already exists' not in str(e): raise