pg_jieba 中文分詞

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78391.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78391.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78391.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

基于Python+Flask的MCP SDK響應式文檔展示系統設計與實現

以下是使用Python Flask HTML實現的MCP文檔展示系統: # app.py from flask import Flask, render_templateapp Flask(__name__)app.route(/) def index():return render_template(index.html)app.route(/installation) def installation():return render_templa…

【“星睿O6”AI PC開發套件評測】GPU矩陣指令算力,GPU帶寬和NPU算力測試

【“星睿O6”AI PC開發套件評測】GPU矩陣指令算力,GPU帶寬和NPU算力測試 安謀科技、此芯科技與瑞莎計算機聯合打造了面向AI PC、邊緣、機器人等不同場景的“星睿O6”開發套件 該套件異構集成了Armv9 CPU核心、Arm Immortalis? GPU以及安謀科技“周易”NPU 開箱和…

【Go語言】RPC 使用指南(初學者版)

RPC(Remote Procedure Call,遠程過程調用)是一種計算機通信協議,允許程序調用另一臺計算機上的子程序,就像調用本地程序一樣。Go 語言內置了 RPC 支持,下面我會詳細介紹如何使用。 一、基本概念 在 Go 中&…

11、Refs:直接操控元素——React 19 DOM操作秘籍

一、元素操控的魔法本質 "Refs是巫師與麻瓜世界的連接通道,讓開發者能像操控魔杖般精準控制DOM元素!"魔杖工坊的奧利凡德先生輕撫著魔杖,React/Vue的refs能量在杖尖躍動。 ——以神秘事務司的量子糾纏理論為基,揭示DOM…

MinIO 教程:從入門到Spring Boot集成

文章目錄 一. MinIO 簡介1. 什么是MinIO?2. 應用場景 二. 文件系統存儲發展史1. 服務器磁盤(本地存儲)2. 分布式文件系統(如 HDFS、Ceph、GlusterFS)3. 對象存儲(如 MinIO、AWS S3)4.對比總結5.選型建議6.示例方案 三.…

電競俱樂部護航點單小程序,和平地鐵俱樂部點單系統,三角洲護航小程序,暗區突圍俱樂部小程序

電競俱樂部護航點單小程序開發,和平地鐵俱樂部點單系統,三角洲護航小程序,暗區突圍俱樂部小程序開發 端口包含: 超管后臺, 老板端,打手端,商家端,客服端,管事端&#x…

基于 IPMI + Kickstart + Jenkins 的 OS 自動化安裝

Author:Arsen Date:2025/04/26 目錄 環境要求實現步驟自定義 ISO安裝 ipmitool安裝 NFS定義 ks.cfg安裝 HTTP編寫 Pipeline 功能驗證 環境要求 目標服務器支持 IPMI / Redfish 遠程管理(如 DELL iDRAC、HPE iLO、華為 iBMC)&…

如何在SpringBoot中通過@Value注入Map和List并使用YAML配置?

在SpringBoot開發中,我們經常需要從配置文件中讀取各種參數。對于簡單的字符串或數值,直接使用Value注解就可以了。但當我們需要注入更復雜的數據結構,比如Map或者List時,該怎么操作呢?特別是使用YAML這種更人性化的配…

短信驗證碼安全實戰:三網API+多語言適配開發指南

在短信服務中,創建自定義簽名是發送通知、驗證信息和其他類型消息的重要步驟。萬維易源提供的“三網短信驗證碼”API為開發者和企業提供了高效、便捷的自定義簽名創建服務,可以通過簡單的接口調用提交簽名給運營商審核。本文將詳細介紹如何使用該API&…

RabbitMQ和Seata沖突嗎?Seata與Spring中的事務管理沖突嗎

1. GlobalTransactional 和 Transactional 是否沖突? 答:不沖突,它們可以協同工作,但作用域不同。 Transactional: 這是 Spring 提供的注解,用于管理單個數據源內的本地事務。在你當前的 register 方法中&#xff0c…

一臺服務器已經有個python3.11版本了,如何手動安裝 Python 3.10,兩個版本共存

環境: debian12.8 python3.11 python3.10 問題描述: 一臺服務器已經有個python3.11版本了,如何手動安裝 Python 3.10,兩個版本共存 解決方案: 1.下載 Python 3.10 源碼: wget https://www.python.or…

c++中的enum變量 和 constexpr說明符

author: hjjdebug date: 2025年 04月 23日 星期三 13:40:21 CST description: c中的enum變量 和 constexpr說明符 文章目錄 1.Q:enum 類型變量可以有,--操作嗎?1.1補充: c/c中enum的另一個細微差別. 2.Q: constexpr 修飾的函數,要求傳入的參數必需是常量嗎&#xff…

postman工具

postman工具 進入postman官網 www.postman.com/downloads/ https://www.postman.com/downloads/ https://www.postman.com/postman/published-postman-templates/documentation/ae2ja6x/postman-echo?ctxdocumentation Postman Echo is a service you can use to test your …

Spring和Spring Boot集成MyBatis的完整對比示例,包含從項目創建到測試的全流程代碼

以下是Spring和Spring Boot集成MyBatis的完整對比示例,包含從項目創建到測試的全流程代碼: 一、Spring集成MyBatis示例 1. 項目結構 spring-mybatis-demo/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com.example/…

【數據可視化-24】巧克力銷售數據的多維度可視化分析

?? 博主簡介:曾任某智慧城市類企業算法總監,目前在美國市場的物流公司從事高級算法工程師一職,深耕人工智能領域,精通python數據挖掘、可視化、機器學習等,發表過AI相關的專利并多次在AI類比賽中獲獎。CSDN人工智能領域的優質創作者,提供AI相關的技術咨詢、項目開發和個…

c語言-分支結構

以下是我初學C語言的筆記記錄,歡迎留言補充 一,分支結構分為幾個 兩個,一個是if語句,一個是Switch語句 二,if語句 (1)結構體 int main() {if()//判斷條件{//表達式}else if()//判斷條件{//表達式…

數據庫MySQL學習——day4(更多查詢操作與更新數據)

文章目錄 1、聚合函數(Aggregate Functions)2、分組查詢(GROUP BY)3、更新數據(UPDATE)4、刪除數據(DELETE)5、進階練習示例6、 今日小結 1、聚合函數(Aggregate Functio…

Spark-SQL 項目

一、項目概述 (一)實驗目標 統計有效數據條數:篩選出uid、phone、addr三個字段均無空值的記錄并計數。提取用戶數量最多的前 20 個地址:按地址分組統計用戶數,按降序排序后取前 20 名。 (二)…

Redis的ZSet對象底層原理——跳表

我們來聊聊「跳表(Skip List)」,這是一個既經典又優雅的數據結構,尤其在 Redis 中非常重要,比如 ZSet(有序集合)底層就用到了跳表。 🌟 跳表(Skip List)簡介 …

2025深圳中興通訊安卓開發社招面經

2月27號 中興通訊一面 30多分鐘 自我介紹 聊項目 我的優缺點,跟同事相比,有什么突出的地方 Handler機制,如何判斷是哪個消息比較耗時 設計模式:模板模式 線程的狀態 線程的開啟方式 線程池原理 活動的啟動模式 Service和Activity…