chatai/postgres_15.8.1.044/nix/tests/sql/z_15_rum.sql

41 lines
793 B
SQL

/*
This extension is excluded from oriole-17 because it uses an unsupported index type
*/
create schema v;
create table v.test_rum(
t text,
a tsvector
);
create trigger tsvectorupdate
before update or insert on v.test_rum
for each row
execute procedure
tsvector_update_trigger(
'a',
'pg_catalog.english',
't'
);
insert into v.test_rum(t)
values
('the situation is most beautiful'),
('it is a beautiful'),
('it looks like a beautiful place');
create index rumidx on v.test_rum using rum (a rum_tsvector_ops);
select
t,
round(a <=> to_tsquery('english', 'beautiful | place')) as rank
from
v.test_rum
where
a @@ to_tsquery('english', 'beautiful | place')
order by
a <=> to_tsquery('english', 'beautiful | place');
drop schema v cascade;