1 Star 0 Fork 0

cevin / zhparser

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
zhparser--1.0--2.0.sql 959 Bytes
一键复制 编辑 原始数据 按行查看 历史
zhang lian zhuang 提交于 2019-03-06 12:14 . zhparser custom word 2.0
CREATE FUNCTION zhprs_getsharepath()
RETURNS text
AS 'MODULE_PATHNAME'
LANGUAGE C STRICT;
CREATE SCHEMA zhparser;
CREATE TABLE zhparser.zhprs_custom_word(word text primary key, tf float default '1.0', idf float default '1.0', attr char default '@', check(attr = '@' or attr = '!'));
CREATE FUNCTION sync_zhprs_custom_word() RETURNS void LANGUAGE plpgsql AS
$$
declare
dict_path text;
time_tag_path text;
query text;
begin
select zhprs_getsharepath() || '/tsearch_data/qc_dict_' || current_database() || '.txt' into dict_path;
select zhprs_getsharepath() || '/tsearch_data/qc_dict_' || current_database() || '.tag' into time_tag_path;
query = 'copy (select word, tf, idf, attr from zhparser.zhprs_custom_word) to ' || chr(39) || dict_path || chr(39) || ' encoding ' || chr(39) || 'utf8' || chr(39) ;
execute query;
query = 'copy (select now()) to ' || chr(39) || time_tag_path || chr(39) ;
execute query;
end;
$$;
select sync_zhprs_custom_word();
C
1
https://gitee.com/cevinc/zhparser.git
git@gitee.com:cevinc/zhparser.git
cevinc
zhparser
zhparser
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891