Skip to content

Commit 69198f2

Browse files
committed
Add lower pattern index and tsvector index
1 parent 47bac4b commit 69198f2

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

src/main/resources/db/migration/postgres/V2.4.2.2__ddict_value_label_text_search_index.sql

+16-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,24 @@ BEGIN
44
SELECT 1
55
FROM pg_class c
66
JOIN pg_namespace n ON n.oid = c.relnamespace
7-
WHERE c.relname = 'ddict_value_labeltext_web_idx'
7+
WHERE c.relname = 'ddict_value_labeltext_tsvector_idx'
88
)
99
THEN
10-
CREATE INDEX ddict_value_labeltext_web_idx ON ddict_value USING GIN (to_tsvector('english', label_text));
10+
CREATE INDEX ddict_value_labeltext_tsvector_idx ON ddict_value USING GIN (to_tsvector('english', label_text));
11+
END IF;
12+
END
13+
$$;
14+
15+
DO $$
16+
BEGIN
17+
IF NOT EXISTS (
18+
SELECT 1
19+
FROM pg_class c
20+
JOIN pg_namespace n ON n.oid = c.relnamespace
21+
WHERE c.relname = 'idx_ddictvalue_labeltext_lower_pattern'
22+
)
23+
THEN
24+
CREATE INDEX idx_ddictvalue_labeltext_lower_pattern ON ddict_value(lower(label_text) varchar_pattern_ops);
1125
END IF;
1226
END
1327
$$;

0 commit comments

Comments
 (0)