Nominatim/lib-sql/tokenizer/icu_tokenizer_tables.sql
Sarah Hoffmann 8377528952 new word table layout for icu tokenizer
The table now directly reflects the different token types.
Extra information is saved in a json structure that may be
dynamically extended in the future without affecting the
table layout.
2021-07-28 11:31:47 +02:00

16 lines
452 B
SQL

DROP TABLE IF EXISTS word;
CREATE TABLE word_icu (
word_id INTEGER,
word_token text NOT NULL,
type text NOT NULL,
info jsonb
) {{db.tablespace.search_data}};
CREATE INDEX idx_word_word_token ON word
USING BTREE (word_token) {{db.tablespace.search_index}};
GRANT SELECT ON word TO "{{config.DATABASE_WEBUSER}}";
DROP SEQUENCE IF EXISTS seq_word;
CREATE SEQUENCE seq_word start 1;
GRANT SELECT ON seq_word to "{{config.DATABASE_WEBUSER}}";