数据仓库服务 GAUSSDB(DWS)-Simple词典:操作步骤

时间:2024-01-26 16:15:17

操作步骤

  1. 创建Simple词典。

    1
    2
    3
    4
    CREATE TEXT SEARCH DICTIONARY public.simple_dict (
         TEMPLATE = pg_catalog.simple,
         STOPWORDS = english
    );
    

    其中,停用词表文件全名为english.stop。关于创建simple词典的语法和更多参数,请参见CREATE TEXT SEARCH DICTIONARY

  2. 使用Simple词典。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    SELECT ts_lexize('public.simple_dict','Yes');
     ts_lexize 
    -----------
     {yes}
    (1 row)
    
    SELECT ts_lexize('public.simple_dict','The');
     ts_lexize 
    -----------
     {}
    (1 row)
    

  3. 设置参数ACCEPT=false,使Simple词典返回NULL,而不是返回非停用词的小写形式。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    ALTER TEXT SEARCH DICTIONARY public.simple_dict ( Accept = false );
    SELECT ts_lexize('public.simple_dict','Yes');
     ts_lexize 
    -----------
    
    (1 row)
    
    SELECT ts_lexize('public.simple_dict','The');
     ts_lexize 
    -----------
     {}
    (1 row)
    

support.huaweicloud.com/sqlreference-820-dws/dws_06_0105.html