云数据库 GaussDB-ALTER TEXT SEARCH CONFIGURATION:示例

时间:2023-11-01 16:22:12

示例

 1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435
--创建文本搜索配置。gaussdb=# CREATE TEXT SEARCH CONFIGURATION english_1 (parser=default);CREATE TEXT SEARCH CONFIGURATION--增加文本搜索配置字串类型映射语法。gaussdb=# ALTER TEXT SEARCH CONFIGURATION english_1 ADD MAPPING FOR word WITH simple,english_stem;ALTER TEXT SEARCH CONFIGURATION--增加文本搜索配置字串类型映射语法。gaussdb=# ALTER TEXT SEARCH CONFIGURATION english_1 ADD MAPPING FOR email WITH english_stem, french_stem;ALTER TEXT SEARCH CONFIGURATION--查询文本搜索配置相关信息。gaussdb=# SELECT b.cfgname,a.maptokentype,a.mapseqno,a.mapdict,c.dictname FROM pg_ts_config_map a,pg_ts_config b, pg_ts_dict c WHERE a.mapcfg=b.oid AND a.mapdict=c.oid AND b.cfgname='english_1' ORDER BY 1,2,3,4,5;  cfgname  | maptokentype | mapseqno | mapdict |   dictname   -----------+--------------+----------+---------+-------------- english_1 |            2 |        1 |    3765 | simple english_1 |            2 |        2 |   12960 | english_stem english_1 |            4 |        1 |   12960 | english_stem english_1 |            4 |        2 |   12964 | french_stem(4 rows)--增加文本搜索配置字串类型映射语法。gaussdb=# ALTER TEXT SEARCH CONFIGURATION english_1 ALTER MAPPING REPLACE french_stem with german_stem;ALTER TEXT SEARCH CONFIGURATION--查询文本搜索配置相关信息。gaussdb=# SELECT b.cfgname,a.maptokentype,a.mapseqno,a.mapdict,c.dictname FROM pg_ts_config_map a,pg_ts_config b, pg_ts_dict c WHERE a.mapcfg=b.oid AND a.mapdict=c.oid AND b.cfgname='english_1' ORDER BY 1,2,3,4,5;  cfgname  | maptokentype | mapseqno | mapdict |   dictname   -----------+--------------+----------+---------+-------------- english_1 |            2 |        1 |    3765 | simple english_1 |            2 |        2 |   12960 | english_stem english_1 |            4 |        1 |   12960 | english_stem english_1 |            4 |        2 |   12966 | german_stem(4 rows)

请参见CREATE TEXT SEARCH CONFIGURATION的示例

support.huaweicloud.com/distributed-devg-v3-opengauss/gaussdb-12-0490.html