暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库 KingbaseES 插件参考手册 zhparser

数据猿 2022-09-01
458

109. zhparser

109.1. 插件zhparser简介

zhparser是一个KingbaseES的扩展,主要用于全文搜索的中文分词。zhparser中文分词插件支持utf8和gbk字符集。

  • 插件名为 zhparser

  • 插件版本 V1.0

109.2. 插件zhparser加载方式

CREATE EXTENSION zhparser;
复制

109.3. 插件zhparser的参数配置

zhparser.dict_in_memory

将词典全部加载到内存中,bool类型,默认值:false

zhparser.punctuation_ignore

忽略所有的标点等特殊符号,bool类型,默认值:false

zhparser.seg_with_duality

闲散文字自动以二元分词法聚合,bool类型,默认值:false

zhparser.multi_short

短词复合,bool类型,默认值:false

zhparser.multi_duality

散字二元复合,bool类型,默认值:false

zhparser.multi_zmain

重要单字复合,bool类型,默认值:false

zhparser.multi_zall

全部单字复合,bool类型,默认值:false

zhparser.extra_dicts

用户自定义词典文件列表,自定义词典文件必须放在share/tsearch_data目录中,示例:zhparser.extra_dicts ='dict.txt,mydict.xdb',string类型,默认值:无

109.4. 插件zhparser的使用方法

CREATE EXTENSION zhparser;

CREATE TEXT SEARCH CONFIGURATION testzhcfg (PARSER = zhparser);

ALTER TEXT SEARCH CONFIGURATION testzhcfg ADD MAPPING FOR n,v,a,i,e,l WITH simple;

SELECT * FROM ts_parse('zhparser', 'KingbaseES中文分词插件测试');
tokid |   token
-------+------------
  101 | KingbaseES
  110 | 中文
  118 | 分词
  110 | 插件
  118 | 测试
 (5 rows)

SELECT to_tsvector('testzhcfg','KingbaseES中文分词插件测试');
                     to_tsvector
----------------------------------------------------
 'kingbasees':1 '中文':2 '分词':3 '插件':4 '测试':5
 (1 row)

SELECT to_tsquery('testzhcfg', '分词');
   to_tsquery
------------
  '分词'
 (1 row)
复制

109.5. 插件zhparser的卸载方法

drop extension zhparser;
复制

109.6. 插件zhparser升级方法

zhparser扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论