postgresql安装pgvector 和中文的全文搜索配置

postgresql安装pgvector 和中文的全文搜索配置

pgvector

复制代码
# 1. 安装编译依赖
sudo apt-get update
sudo apt-get install -y build-essential postgresql-server-dev-15

# 2. 下载并编译 pgvector
cd /tmp
git clone --branch v0.5.1 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install

中文的全文搜索

复制代码
# 1. 安装 SCWS 库
cd /tmp
wget https://github.com/hightman/scws/archive/refs/tags/1.2.3.tar.gz
tar xvf 1.2.3.tar.gz
cd scws-1.2.3
# 2. 关键步骤:生成 configure 脚本
./acprep  # 或使用 autoreconf -fiv
./configure --prefix=/usr/local
make && sudo make install

# 3. 更新动态链接库
sudo ldconfig

# 4. 安装 PostgreSQL 开发头文件(如果未安装)
sudo apt-get update
sudo apt-get install -y postgresql-server-dev-15

# 5. 编译并安装 zhparser
cd /tmp
git clone https://github.com/amutu/zhparser.git
cd zhparser

# 重要:指定 SCWS 路径
make SCWS_HOME=/usr/local
sudo make install SCWS_HOME=/usr/local

# 6. 在 PostgreSQL 中创建扩展
sudo -u postgres psql -d psql -c "
CREATE EXTENSION zhparser;
CREATE TEXT SEARCH CONFIGURATION chinese (PARSER = zhparser);
ALTER TEXT SEARCH CONFIGURATION chinese ADD MAPPING FOR n,v,a,i,e,l,j WITH simple;
"

# 7. 验证安装
sudo -u postgres psql -d psql -c "SELECT to_tsvector('chinese', '人工智能和机器学习');"
相关推荐
小小龙学IT24 分钟前
PostgreSQL 服务端机制与 SQL 实战深度解析:从 MVCC 到查询优化器
数据库·sql·postgresql
IvorySQL1 小时前
PostgreSQL 日报| pg_vectorsearch 开源向量搜索发布(10 月 14 日)
数据库·人工智能·postgresql·开源·区块链
xian_wwq2 小时前
【学习笔记】pgvector 入门:用 PostgreSQL 直接实现向量检索-13
笔记·学习·postgresql
岳麓丹枫0014 小时前
故障案例分析:系统负载居高不下,多次出现 OOM
linux·postgresql
IvorySQL16 小时前
从轮询到等待——PostgreSQL WAIT FOR LSN 特性深度解析
数据库·postgresql
IvorySQL19 小时前
PostgreSQL 日报|堆表选择性索引更新(10 月 13 日)
数据库·人工智能·postgresql·开源·区块链
ss2731 天前
PG实战笔记 | 06 PostgreSQL基础安装部署:Linux/Windows/macOS全攻略
linux·笔记·postgresql
行者-全栈开发1 天前
【码动四季·秋】基于开源做发行版:MySQL/PostgreSQL 国产化发行版的技术路径与选型实战
postgresql·开源数据库·opengauss·选型·国产化替代
ss2731 天前
PG实战笔记 | 07 PostgreSQL常见编译项及其作用
数据库·笔记·postgresql
IvorySQL2 天前
PostgreSQL 日报|逻辑解码 DDL 子事务缺陷修复(10 月 12 日)
数据库·postgresql