3 INSERT INTO config.upgrade_log (version) VALUES ('0034'); -- miker
5 CREATE OR REPLACE FUNCTION oils_tsearch2 () RETURNS TRIGGER AS $$
12 IF TG_TABLE_NAME::TEXT ~ 'field_entry$' THEN
14 SELECT n.func AS func,
15 n.param_count AS param_count,
17 FROM config.index_normalizer n
18 JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id)
19 WHERE field = NEW.field
22 EXECUTE 'SELECT ' || normalizer.func || '(' ||
23 quote_literal( value ) ||
25 WHEN normalizer.param_count > 0 THEN ',' || BTRIM(normalizer.params,'[]')
32 IF REGEXP_REPLACE(VERSION(),E'^.+?(\\d+\\.\\d+).*?$',E'\\1')::FLOAT > 8.2 THEN
33 NEW.index_vector = to_tsvector((TG_ARGV[0])::regconfig, value);
35 NEW.index_vector = to_tsvector(TG_ARGV[0], value);