云数据库 GAUSSDB-CREATE TEXT SEARCH CONFIGURATION:示例

时间:2024-01-23 20:09:30

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--创建文本搜索配置。
postgres=# CREATE TEXT SEARCH CONFIGURATION ngram2 (parser=ngram) WITH (gram_size = 2, grapsymbol_ignore = false);

--创建文本搜索配置。
postgres=# CREATE TEXT SEARCH CONFIGURATION ngram3 (copy=ngram2) WITH (gram_size = 2, grapsymbol_ignore = false);

--添加类型映射。
postgres=# ALTER TEXT SEARCH CONFIGURATION ngram2 ADD MAPPING FOR multisymbol WITH simple;

--创建用户joe。
postgres=# CREATE USER joe IDENTIFIED BY 'xxxxxxxxxxx';

--修改文本搜索配置的所有者。
postgres=# ALTER TEXT SEARCH CONFIGURATION ngram2 OWNER TO joe;

--修改文本搜索配置的schema。
postgres=# ALTER TEXT SEARCH CONFIGURATION ngram2 SET SCHEMA joe;

--重命名文本搜索配置。
postgres=# ALTER TEXT SEARCH CONFIGURATION joe.ngram2 RENAME TO ngram_2;

--删除类型映射。
postgres=# ALTER TEXT SEARCH CONFIGURATION joe.ngram_2 DROP MAPPING IF EXISTS FOR multisymbol;

--删除文本搜索配置。
postgres=# DROP TEXT SEARCH CONFIGURATION joe.ngram_2;
postgres=# DROP TEXT SEARCH CONFIGURATION ngram3;

--删除Schema及用户joe。
postgres=# DROP SCHEMA IF EXISTS joe CASCADE;
postgres=# DROP ROLE IF EXISTS joe;
support.huaweicloud.com/devg-v1-gaussdb/gaussdb_devg_0560.html