文章目录
文档用途
本文用于HGDB全文检索/中文分词的介绍,其介绍内容在附件,使用案例见正文
详细信息
一、创建扩展
sql
highgo=# create extension zhparser;
CREATE EXTENSION
highgo=# \dFp
List of text search parsers
Schema | Name | Description
------------+------------+--------------------
pg_catalog| default | default word parser
public | zhparser |
(2 rows)
二、创建搜索配置
sql
highgo=# create text search configuration zh (parser=zhparser);
CREATE TEXT SEARCH CONFIGURATION
三、添加tooken映射
sql
highgo=# ALTER TEXT SEARCH CONFIGURATION zh ADD MAPPING FOR n,v,a,i,e,l WITH simple;
ALTER TEXT SEARCH CONFIGURATION
四、测试
sql
highgo=# select * from to_tsvector('zh','hello world! 2020清明节在即,为了便于公司 同仁提前
安排好工作和生活,根据国家法定假日规定,现将2020年清明节放假安排通知如下') : to_tsvector
-------------------------------------------------------'
'2020':3,17 'hello':1 'world':2 '便于':5 '假日':14 '公司':6 '同仁':7 '国家':13 '在
即':4 '好':10 '如下':21 '安排':9,19 '工作':11 '提前':8 '放假':18 '现将':16 '生活':1
2 '规定':15 '通知':20
(1 row)