• GBase 8c V3.0.0数据类型——文本检索操作符


    1. @@

    描述:tsvector类型的词汇与tsquery类型的词汇是否匹配

    示例:

     gbase=# SELECT to_tsvector('fat cats ate rats') @@ to_tsquery('cat & rat') AS RESULT;

     result

    --------

     t

    (1 row)

    1. @@@

    描述:@@的同义词

    示例:

     gbase=# SELECT to_tsvector('fat cats ate rats') @@@ to_tsquery('cat & rat') AS RESULT;

     result

    --------

     t

    (1 row)

    1. ||

    描述:连接两个tsvector类型的词汇

    示例:

     gbase=# SELECT 'a:1 b:2'::tsvector || 'c:1 d:2 b:3'::tsvector AS RESULT;

              result           

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

     'a':1 'b':2,5 'c':3 'd':4

    (1 row)

    1. &&

    描述:将两个tsquery类型的词汇进行“与”操作

    示例:

     gbase=# SELECT 'fat | rat'::tsquery && 'cat'::tsquery AS RESULT;

              result           

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

     ( 'fat' | 'rat' ) & 'cat'

    (1 row)

    1. ||

    描述:将两个tsquery类型的词汇进行“或”操作

    示例:

     gbase=# SELECT 'fat | rat'::tsquery || 'cat'::tsquery AS RESULT;

              result           

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

     ( 'fat' | 'rat' ) | 'cat'

    (1 row)

    1. !!

    描述:tsquery类型词汇的非关系

    示例:

     gbase=# SELECT !! 'cat'::tsquery AS RESULT;

     result

    --------

     !'cat'

    (1 row)

    1. @>

    描述:一个tsquery类型的词汇是否包含另一个tsquery类型的词汇

    示例:

     gbase=# SELECT 'cat'::tsquery @> 'cat & rat'::tsquery AS RESULT;

     result

    --------

     f

    (1 row)

    1. <@

    描述:一个tsquery类型的词汇是否被包含另一个tsquery类型的词汇

    示例:

     gbase=# SELECT 'cat'::tsquery <@ 'cat & rat'::tsquery AS RESULT;

     result

    --------

     t

    (1 row)

    除了上述的操作符,还为tsvector类型和tsquery类型的数据定义了普通的B-tree比较操作符(=、<等)。

  • 相关阅读:
    Python模块:hashlib模块教程
    uniapp使用vue
    jsvmp-某乎 x-zes-96 算法还原
    wy的leetcode刷题记录_Day56
    高效复用:RecyclerView内部嵌套横向列表时的优化技巧
    OData WebAPI实践-兼容OData集合响应
    hive 导入数据的5种方式
    斯坦福数据挖掘教程·第三版》读书笔记(英文版)Chapter 10 Mining Social-Network Graphs
    padavan手动安装php
    etcd v3版本生产级集群搭建以及实现一键启动脚本
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125421486