ZhangZhihui's Blog  

Full text search

 

Searching with LIKE:

LIKE is case-sensitive.

 

 

iLIKE is case-insensitive.

 

TSVECTOR, TSQUERY, ts_rank():

 

 

 

 

 

 

 

 

 

 

 

 

Websearch:

 

 

复制代码
select plainto_tsquery('star wars') plain,
       phraseto_tsquery('star wars') phrase,
       websearch_to_tsquery('star wars') web1,
       websearch_to_tsquery('star wars or trek') web2,
       websearch_to_tsquery('star wars or star trek') web3,
       websearch_to_tsquery('"star wars"') web4,
       websearch_to_tsquery('"star wars" clone') web5,
       websearch_to_tsquery('"star wars" -clone') web6;
-[ RECORD 1 ]----------------------------
plain : 'star' & 'war'
phrase: 'star' <-> 'war'
web1  : 'star' & 'war'
web2  : 'star' & 'war' | 'trek'
web3  : 'star' & 'war' | 'star' & 'trek'
web4  : 'star' <-> 'war'
web5  : 'star' <-> 'war' & 'clone'
web6  : 'star' <-> 'war' & !'clone'
复制代码

 

Ranking:

show default_text_search_config;
 default_text_search_config 
----------------------------
 pg_catalog.english

 

 

 

 

 

 

Indexing full text search:

     ERROR: generation expression is not immutable

 

 

 

 

Highlighting:

 

 

posted on   ZhangZhihuiAAA  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2023-12-10 Go - Run a sql file on PostgreSQL using pgx
2023-12-10 Dockerfile - CMD, ARG
2023-12-10 PostgreSQL - Start a container with docker compose file
2023-12-10 PostgreSQL - error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
 
点击右上角即可分享
微信分享提示