GBase 8c
其他
文章
GBase 8c 词典-同义词词典
发表于2023-12-11 13:44:19105次浏览2个评论
星号(*)可用于词典文件中的同义词结尾,表示该同义词是一个前缀。在to_tsvector()中,该星号将被忽略,但在to_tsquery()中会匹配该前缀并对应输出结果。
假设词典文件synonym_sample.syn内容如下:
postgres pgsql
postgresql pgsql
postgre pgsql
gogle googl
indices index*
创建并使用词典:
gbase=# CREATE TEXT SEARCH DICTIONARY syn (template=synonym, synonyms='synonym_sample');
gbase=# SELECT ts_lexize('syn','indices');
ts_lexize
-----------
{index}
(1 row)
gbase=# CREATE TEXT SEARCH CONFIGURATION tst (copy=simple);
gbase=# ALTER TEXT SEARCH CONFIGURATION tst ALTER MAPPING FOR asciiword WITH syn;
gbase=# SELECT to_tsvector('tst','indices');
to_tsvector
-------------
'index':1
(1 row)
gbase=# SELECT to_tsquery('tst','indices');
to_tsquery
------------
'index':*
(1 row)
gbase=# SELECT 'indexes are very useful'::tsvector;
tsvector
---------------------------------
'are' 'indexes' 'useful' 'very'
(1 row)
gbase=# SELECT 'indexes are very useful'::tsvector @@ to_tsquery('tst','indices');
?column?
----------
t
(1 row)评论
登录后才可以发表评论
崔哥发表于 8个月前
金陵故都最好,有朱楼迢递。嗟倦客又此凭高,槛外已少佳致。更落尽梨花,飞尽杨花,春也成憔悴。问青山、三国英雄,六朝奇伟?麦甸葵丘,荒台败垒,鹿豕衔枯荠。正潮打孤城,寂寞斜阳影里。听楼头、哀笳怨角,未把酒、愁心先醉。渐夜深、月满秦淮,烟笼寒水。凄凄惨惨,冷冷清清,灯火渡头市。慨商女、不知兴废,隔江犹唱庭花,余音亹亹。伤心千古,泪痕如洗。乌衣巷口青芜路,认依稀、王谢旧邻里。临春结绮,可怜红粉成灰,萧索白杨风起。因思畴昔,铁索千寻,谩沉江底。挥羽扇,障西尘,便好角巾私第。清谈到底成何事?回首新亭,风景今如此。楚囚对泣何时已,叹人间今古真儿戏。东风岁岁还来,吹入钟山,几重苍翠。
崔哥发表于 4个月前
暖气潜催次第春,梅花已谢杏花新。半开半落闲园里,何异荣枯世上人。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526