• GBase 8c V3.0.0数据类型——文本检索调试函数


    1. ts_debug([ config regconfig, ] document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[], OUT dictionary regdictionary, OUT lexemes text[])

    描述:测试一个配置。

    返回类型:setof record

    示例:

     gbase=# SELECT ts_debug('english', 'The Brightest supernovaes');

                                         ts_debug                                      

    -----------------------------------------------------------------------------------

     (asciiword,"Word, all ASCII",The,{english_stem},english_stem,{})

     (blank,"Space symbols"," ",{},,)

     (asciiword,"Word, all ASCII",Brightest,{english_stem},english_stem,{brightest})

     (blank,"Space symbols"," ",{},,)

     (asciiword,"Word, all ASCII",supernovaes,{english_stem},english_stem,{supernova})

    (5 rows)

    1. ts_lexize(dict regdictionary, token text)

    描述:测试一个数据字典。

    返回类型:text[]

    示例:

     gbase=# SELECT ts_lexize('english_stem', 'stars');

     ts_lexize

    -----------

     {star}

    (1 row)

    1. ts_parse(parser_name text, document text, OUT tokid integer, OUT token text)

    描述:测试一个解析。

    返回类型:setof record

    示例:

     gbase=# SELECT ts_parse('default', 'foo - bar');

     ts_parse  

    -----------

     (1,foo)

     (12," ")

     (12,"- ")

     (1,bar)

    (4 rows)

    1. ts_parse(parser_oid oid, document text, OUT tokid integer, OUT token text)

    描述:测试一个解析。

    返回类型:setof record

    示例:

     gbase=# SELECT ts_parse(3722, 'foo - bar');

     ts_parse  

    -----------

     (1,foo)

     (12," ")

     (12,"- ")

     (1,bar)

    (4 rows)

    1. ts_token_type(parser_name text, OUT tokid integer, OUT alias text, OUT description text)

    描述:获取分析器定义的记号类型。

    返回类型:setof record

    示例:

     gbase=# SELECT ts_token_type('default');

                            ts_token_type                         

    --------------------------------------------------------------

     (1,asciiword,"Word, all ASCII")

     (2,word,"Word, all letters")

     (3,numword,"Word, letters and digits")

     (4,email,"Email address")

     (5,url,URL)

     (6,host,Host)

     (7,sfloat,"Scientific notation")

     (8,version,"Version number")

     (9,hword_numpart,"Hyphenated word part, letters and digits")

     (10,hword_part,"Hyphenated word part, all letters")

     (11,hword_asciipart,"Hyphenated word part, all ASCII")

     (12,blank,"Space symbols")

     (13,tag,"XML tag")

     (14,protocol,"Protocol head")

     (15,numhword,"Hyphenated word, letters and digits")

     (16,asciihword,"Hyphenated word, all ASCII")

     (17,hword,"Hyphenated word, all letters")

     (18,url_path,"URL path")

     (19,file,"File or path name")

     (20,float,"Decimal notation")

     (21,int,"Signed integer")

     (22,uint,"Unsigned integer")

     (23,entity,"XML entity")

    (23 rows)

    1. ts_token_type(parser_oid oid, OUT tokid integer, OUT alias text, OUT description text)

    描述:获取分析器定义的记号类型。

    返回类型:setof record

    示例:

     gbase=# SELECT ts_token_type(3722);

                            ts_token_type                         

    --------------------------------------------------------------

     (1,asciiword,"Word, all ASCII")

     (2,word,"Word, all letters")

     (3,numword,"Word, letters and digits")

     (4,email,"Email address")

     (5,url,URL)

     (6,host,Host)

     (7,sfloat,"Scientific notation")

     (8,version,"Version number")

     (9,hword_numpart,"Hyphenated word part, letters and digits")

     (10,hword_part,"Hyphenated word part, all letters")

     (11,hword_asciipart,"Hyphenated word part, all ASCII")

     (12,blank,"Space symbols")

     (13,tag,"XML tag")

     (14,protocol,"Protocol head")

     (15,numhword,"Hyphenated word, letters and digits")

     (16,asciihword,"Hyphenated word, all ASCII")

     (17,hword,"Hyphenated word, all letters")

     (18,url_path,"URL path")

     (19,file,"File or path name")

     (20,float,"Decimal notation")

     (21,int,"Signed integer")

     (22,uint,"Unsigned integer")

     (23,entity,"XML entity")

    (23 rows)

    1. ts_stat(sqlquery text, [ weights text, ] OUT word text, OUT ndoc integer, OUT nentry integer)

    描述:获取tsvector列的统计数据。

    返回类型:setof record

    示例:

     gbase=# SELECT ts_stat('select ''hello world''::tsvector');

       ts_stat   

    -------------

     (world,1,1)

     (hello,1,1)

    (2 rows)

  • 相关阅读:
    QScintilla滚动条自适应的解决方法
    eBPF 实践 -- 网络可观测
    用于设计 CNN 的 7 种不同卷积
    VScdoe将字体修改为宋体
    基于java+SpringBoot+HTML+Mysq校园勤工助学平台
    【图灵MySQL】SQL底层执行原理详解
    C/C++教程 从入门到精通《第二十三章》——Qt制作键盘记录器
    AOP三剑客之Javassist
    docker容器访问宿主机mysql数据库
    源码编译安装LAMP
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125421594