• 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)

  • 相关阅读:
    Vue Router
    RuoYi-Vue 在Swagger和Postman中 上传文件测试方案
    ASEMI肖特基二极管和超快恢复二极管在开关电源中的对比
    算法训练---Day2
    探索GreatADM:如何快速定义监控
    保姆级教程--容器化部署prometheusd监控系统(yaml文件、docker命令均有详细解释、大白话描述服务作用、适合小白)
    船舶稳定性和静水力计算——绘图体平面图,静水力,GZ计算(Matlab代码实现)
    笔试强训第18天
    构建一个商业智能 BI 分析平台,公司CIO应该重点关注什么?
    iptables应用大全
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125421594