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, vFROM test_int4WHERE v &&'{43,50}'ORDER BY t;
275
+
EXPLAIN (COSTS OFF)SELECT t, vFROM test_int4WHERE v @>'{43,50}'ORDER BY t;
276
+
EXPLAIN (COSTS OFF)SELECT t, vFROM test_int4WHERE v<@'{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
277
+
EXPLAIN (COSTS OFF)SELECT t, vFROM test_int4WHERE v='{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
278
+
EXPLAIN (COSTS OFF)SELECT t, vFROM test_int4WHERE v %'{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
279
+
280
+
SELECT t, vFROM test_int4WHERE v &&'{43,50}'ORDER BY t;
281
+
SELECT t, vFROM test_int4WHERE v @>'{43,50}'ORDER BY t;
282
+
SELECT t, vFROM test_int4WHERE v<@'{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
283
+
SELECT t, vFROM test_int4WHERE v='{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
284
+
SETanyarray.similarity_type=cosine;
285
+
SELECT t, vFROM test_int4WHERE v %'{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
286
+
SETanyarray.similarity_type=jaccard;
287
+
SELECT t, vFROM test_int4WHERE 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, vFROM test_int4WHERE v %'{0,1,2,3,4,5,6,7,8,9,10}'ORDER BY t;
291
+
RESETanyarray.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_arrayVALUES ('{}'), ('{0}'), ('{1,2,3,4}'), ('{1,2,3}'), ('{1,2}'), ('{1}');