os: centos 7.9.2009
 pg: 14.7
pg_jieba 依赖 cppjieba、limonp
pg_jieba 下载
su - postgreswget https://github.com/jaiminpan/pg_jieba/archive/refs/tags/vmaster.tar.gzunzip ./pg_jieba-master
cd ~/pg_jieba-master
 
cppjieba、limonp 下载
su - postgrescd ~/pg_jieba-mastermkdir -p ~/pg_jieba-master/libjieba
mkdir -p ~/pg_jieba-master/libjieba/deps/limonp
 
unzip ~/cppjieba-master.zip -d ~/pg_jieba-master/libjieba
mv ~/pg_jieba-master/libjieba/cppjieba-master/*  ~/pg_jieba-master/libjieba/unzip ~/limonp-master.zip   -d ~/pg_jieba-master/libjieba/deps/limonp
mv ~/pg_jieba-master/libjieba/deps/limonp/limonp-master/*  ~/pg_jieba-master/libjieba/deps/limonp/
 
pg_jieba 编译
cd ~/pg_jieba-master/vi CMakeLists.txt 
set(CMAKE_C_STANDARD 99)mkdir build && cd buildcmake3 -DCMAKE_PREFIX_PATH=/usr/pgsql-14 ..make USE_PGXS=1 PG_CONFIG=/usr/pgsql-14/bin/pg_configmake install USE_PGXS=1 PG_CONFIG=/usr/pgsql-14/bin/pg_config
 
pg_jieba 使用
vi postgresql.conf
shared_preload_libraries = 'pg_jieba'
 
pg_ctl stop  -D ./
pg_ctl start -D ./
 
postgres=# CREATE EXTENSION pg_jieba;
CREATE EXTENSIONpostgres=# SELECT * FROM to_tsvector('jiebacfg', '小丽是个潜水王,也是数据库方面的专家');to_tsvector
---------------------------------------------------------'专家':12 '小丽':1 '数据库':9 '方面':10 '潜水':4 '王':5
(1 行记录)
 
参考:
 https://www.modb.pro/db/616771
 https://gitee.com/shawnyan