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', '人工智能和机器学习');"
相关推荐
Rust研习社3 小时前
Rust + PostgreSQL 极简技术栈应用开发
开发语言·数据库·后端·http·postgresql·rust
hudson20223 小时前
什么是排序规则,为什么我的数据损坏了?
postgresql
怪我冷i5 小时前
多租户系统PostgreSQL
数据库·postgresql
lbb 小魔仙5 小时前
2026远程办公软件夏季深度横测:ToDesk、向日葵、网易UU远程全面对比,远控白皮书
android·服务器·网络协议·tcp/ip·postgresql
北重楼015 小时前
如何取消一个挂起的 PostgreSQL 查询
数据库·postgresql
恼书:-(空寄6 小时前
PostgreSQL核心特性与高并发系统落地实践
数据库·postgresql
BU摆烂会噶6 小时前
【LangGraph】线程级持久化深度实战(PostgreSQL + 重放机制)
数据库·人工智能·python·postgresql·langchain
ZPC82107 小时前
手眼标定原理
数据库·数码相机·postgresql
Rust研习社7 小时前
SQLx:一款优秀的异步 SQL 工具库
开发语言·数据库·后端·sql·postgresql·rust
脑子进水养啥鱼?1 天前
PostgreSQL .history 文件
数据库·postgresql