You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All anyarray support moved from RUM extension to AnyArray extension since RUM version 1.4 . Operator class names `aa_rum_anyarray_ops` and `aa_rum_anyarray_addon_ops` are implemented in AnyArray.
266
+
267
+
### aa_rum_anyarray_ops example
268
+
269
+
```SQL
270
+
CREATEINDEXidx_test_int4ON test_int4 USING rum (v aa_rum_anyarray_ops);
271
+
272
+
SET enable_seqscan=off;
273
+
274
+
EXPLAIN (COSTS OFF) SELECT t, v FROM test_int4 WHERE v && '{43,50}'ORDER BY t;
275
+
EXPLAIN (COSTS OFF) SELECT t, v FROM test_int4 WHERE v @>'{43,50}'ORDER BY t;
276
+
EXPLAIN (COSTS OFF) SELECT t, v FROM test_int4 WHERE v <@ '{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
277
+
EXPLAIN (COSTS OFF) SELECT t, v FROM test_int4 WHERE v ='{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
278
+
EXPLAIN (COSTS OFF) SELECT t, v FROM test_int4 WHERE v % '{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
279
+
280
+
SELECT t, v FROM test_int4 WHERE v && '{43,50}'ORDER BY t;
281
+
SELECT t, v FROM test_int4 WHERE v @>'{43,50}'ORDER BY t;
282
+
SELECT t, v FROM test_int4 WHERE v <@ '{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
283
+
SELECT t, v FROM test_int4 WHERE v ='{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
284
+
SETanyarray.similarity_type=cosine;
285
+
SELECT t, v FROM test_int4 WHERE v % '{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
286
+
SETanyarray.similarity_type=jaccard;
287
+
SELECT t, v FROM test_int4 WHERE v % '{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
288
+
SETanyarray.similarity_type=overlap;
289
+
SETanyarray.similarity_threshold=3;
290
+
SELECT t, v FROM test_int4 WHERE v % '{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
291
+
RESET anyarray.similarity_threshold;
292
+
```
293
+
294
+
### aa_rum_anyarray_addon_ops example
295
+
296
+
```SQL
297
+
CREATETABLEtest_array (
298
+
i int2[]
299
+
);
300
+
INSERT INTO test_array VALUES ('{}'), ('{0}'), ('{1,2,3,4}'), ('{1,2,3}'), ('{1,2}'), ('{1}');
0 commit comments