news 2026/6/21 22:55:43

docker 方式,postgreSQL18 安装 jieba 分词器扩展

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
docker 方式,postgreSQL18 安装 jieba 分词器扩展

首先用 docker 启动 pgsql 最新版,目前最新版是 18:

dockerrun--nametest-postgres\--networktest-dev-net\-ePOSTGRES_USER=postgres\-ePOSTGRES_PASSWORD=hcy991002\-p15432:5432\-v/usr/local/test/dev/postgresql:/var/lib/postgresql\--restartalways\-dpostgres:latest

然后按照如下命令来就行了

cd/usr/local/pp/dev/jieba_pg_extensiongitclone https://github.com/jaiminpan/pg_jieba# 现在容器内的 /tmp/pg_jieba 就有完整源码. test-postgres 是容器名dockercppg_jieba test-postgres:/tmp/# 进入容器dockerexec-ittest-postgresbash# 更新包列表aptupdate# 安装编译工具和 PostgreSQL 开发头文件aptinstall-ybuild-essential cmakegitlibpq-dev# 看 pg_config 是否可用,应该会打印出 pg 版本pg_config--version# 安装对应版本的头文件,我的 pgsql 是 18,所以是 poxxxx-dev-18aptinstall-ypostgresql-server-dev-18# 进入源码根目录cd/tmp/pg_jieba# 初始化子模块gitsubmodule update--init--recursivemkdirbuild&&cdbuild# 编译,需指定 pg 位置cmake..\-DPostgreSQL_TYPE_INCLUDE_DIR=$(pg_config --includedir-server)\-DPostgreSQL_LIBRARY_DIR=$(pg_config--libdir)\-DPostgreSQL_INCLUDE_DIR=$(pg_config--includedir)makemakeinstall# 完成 --------# 测试psql-Upostgres CREATE EXTENSION pg_jieba;# 成功使用了扩展SELECT to_tsvector('jiebacfg','我在北京中关村上班');to_tsvector ------------------------------'上班':5'中关村':4'北京':3(1row)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/17 22:21:47

OpenWrt本地编译完整指南:打造专属路由器系统

OpenWrt本地编译完整指南:打造专属路由器系统 【免费下载链接】OpenWrt_x86-r2s-r4s-r5s-N1 一分钟在线定制编译 X86/64, NanoPi R2S R4S R5S R6S, 斐讯 Phicomm N1 K2P, 树莓派 Raspberry Pi, 香橙派 Orange Pi, 红米AX6, 小米AX3600, 小米AX9000, 红米AX6S 小米AX…

作者头像 李华
网站建设 2026/6/10 20:48:39

Elasticsearch全文检索IndexTTS2生成语音标签应用场景

Elasticsearch与IndexTTS2融合实现智能语音标签生成 在信息爆炸的时代,人们获取知识的方式正悄然发生变化。面对动辄成千上万条的文档记录、公告通知或知识条目,传统的“阅读记忆”模式已难以满足高效处理的需求。尤其是在驾驶、运动、视障辅助等场景下&…

作者头像 李华
网站建设 2026/6/10 17:11:17

5步精通AList部署:云存储管理的终极实践指南

5步精通AList部署:云存储管理的终极实践指南 【免费下载链接】alist 项目地址: https://gitcode.com/gh_mirrors/alis/alist 在当今数据爆炸的时代,高效的AList部署和云存储管理已成为企业和个人用户的核心需求。AList作为一款功能强大的开源文件…

作者头像 李华
网站建设 2026/6/19 1:11:07

BusTub数据库缓冲区替换算法实战性能对比分析

BusTub数据库缓冲区替换算法实战性能对比分析 【免费下载链接】bustub The BusTub Relational Database Management System (Educational) 项目地址: https://gitcode.com/gh_mirrors/bu/bustub 数据库性能优化的关键在于缓冲区管理策略的选择,BusTub系统提供…

作者头像 李华
网站建设 2026/6/15 10:37:09

Figma设计稿还原IndexTTS2新版UI界面像素级实现

Figma设计稿还原IndexTTS2新版UI界面像素级实现 在AI语音合成技术快速渗透日常生活的今天,一个直观、美观且响应迅速的用户界面,往往决定了开发者和终端用户是否愿意持续使用一款TTS工具。IndexTTS作为开源社区中备受关注的文本转语音框架,其…

作者头像 李华
网站建设 2026/6/15 15:34:34

hbuilderx下载操作详解:适用于计算机课程的教学准备

从零开始搭建编程教学环境:HBuilderX 下载与部署实战指南 作为一名长期从事计算机课程教学的讲师,我深知一个稳定、高效的开发环境对课堂教学有多重要。每学期初最头疼的不是讲授新知识,而是面对学生五花八门的“为什么打不开项目”“运行报…

作者头像 李华