diff --git a/content/docs-lite/zh/docs/DataVec/PQ.md b/content/docs-lite/zh/docs/DataVec/PQ.md index 3f4d7b38f6c25257a70c87705ffc3fae1d6c248a..d99d54a7ea94d8c3db921749c42af242f6a4b560 100644 --- a/content/docs-lite/zh/docs/DataVec/PQ.md +++ b/content/docs-lite/zh/docs/DataVec/PQ.md @@ -14,25 +14,50 @@ >PQ不支持ustore表建立索引。 ## 安装准备 -### 获取PQ加速安装包 -- 详见[链接](https://support.huawei.com/enterprise/zh/kunpeng-computing/kunpeng-boostkit-pid-253662285/software/263761464?idAbsPath=fixnode01%7C23710424%7C251364417%7C9856629%7C253662285)获取libkvecturbo.so安装包。 -- 解压安装包获得rpm文件并安装(以boostkit-sra_recall-1.1.0.aarch64.rpm包为例),默认路径为/usr/local/sra_recall。 +### 环境要求 +PQ特性只支持ARM架构环境。 + +### 1. 容器化部署openGauss +详见[容器镜像安装](../InstallationGuide/容器镜像安装.md)。 + +### 2. 获取PQ加速安装包 +加速包默认安装路径为/usr/local/sra_recall。 +``` +wget https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2025.0.RC1/BoostKit-SRA_Recall-1.1.0.zip +unzip BoostKit-SRA_Recall-1.1.0.zip +``` + +### 3. 拷贝检索加速包至openGauss容器内安装 +执行语句中的CONTAINER_ID为openGauss Docker容器ID,请根据实际情况进行替换。 + ``` -rpm -ivh boostkit-sra_recall-1.1.0.aarch64.rpm +docker cp boostkit-sra_recall-1.1.0-1.aarch64.rpm CONTAINER_ID:/home/omm +docker exec -it CONTAINER_ID bash +cd /home/omm +rpm -ivf boostkit-sra_recall-1.1.0-1.aarch64.rpm ``` -### 配置环境变量 +### 4. 容器内变量配置 +在容器内修改环境配置 ``` -export DATAVEC_PQ_LIB_PATH= +cd / +vi entrypoint.sh +export DATAVEC_PQ_LIB_PATH=/usr/local/sra_recall/lib ``` +![datavec_pq.png](figures/datavec_pq.png) -- `YOUR_SO_PATH`为libkvecturbo.so所在路径 +修改数据库参数配置,添加enable_pq=on +``` +vi /var/lib/opengauss/data/postgresql.conf +``` +![datavec_enablepq.png](figures/datavec_enablepq.png) -## 环境要求 -PQ特性只支持ARM架构环境。 +重启Docker容器。 +``` +docker restart CONTAINER_ID +``` -## 安装与卸载 ### 启用PQ特性 设置GUC参数`enable_pq = on`启用PQ特性,详情请参考[DataVec向量引擎参数](../../../../zh/docs/DatabaseReference/DataVec向量引擎参数.md)。 diff --git a/content/docs-lite/zh/docs/DataVec/figures/datavec_enablepq.png b/content/docs-lite/zh/docs/DataVec/figures/datavec_enablepq.png new file mode 100644 index 0000000000000000000000000000000000000000..6e65dee7a701375b489f8005f59cc7abc056756b Binary files /dev/null and b/content/docs-lite/zh/docs/DataVec/figures/datavec_enablepq.png differ diff --git a/content/docs-lite/zh/docs/DataVec/figures/datavec_pq.png b/content/docs-lite/zh/docs/DataVec/figures/datavec_pq.png new file mode 100644 index 0000000000000000000000000000000000000000..019483797df878216430dc2d4daca25397d8c5d7 Binary files /dev/null and b/content/docs-lite/zh/docs/DataVec/figures/datavec_pq.png differ diff --git a/content/zh/docs/DataVec/PQ.md b/content/zh/docs/DataVec/PQ.md index 48f77568d0a52b60a1ce26c3c5e9465f5ac877fd..41c0393ffdf6a6c922cf4cebf51080764ed185d8 100644 --- a/content/zh/docs/DataVec/PQ.md +++ b/content/zh/docs/DataVec/PQ.md @@ -13,25 +13,49 @@ >PQ不支持ustore表建立索引。 ## 安装准备 -### 获取PQ加速安装包 -- 详见[链接](https://support.huawei.com/enterprise/zh/kunpeng-computing/kunpeng-boostkit-pid-253662285/software/263761464?idAbsPath=fixnode01%7C23710424%7C251364417%7C9856629%7C253662285)获取libkvecturbo.so安装包。 -- 解压安装包获得rpm文件并安装(以boostkit-sra_recall-1.1.0.aarch64.rpm包为例),默认路径为/usr/local/sra_recall。 +### 环境要求 +PQ特性只支持ARM架构环境。 + +### 1. 容器化部署openGauss +详见[容器镜像安装](https://docs.opengauss.org/zh/docs/latest-lite/docs/InstallationGuide/%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E5%AE%89%E8%A3%85.html)。 + +### 2. 获取PQ检索加速安装包 +加速包默认安装路径为/usr/local/sra_recall。 ``` -rpm -ivh boostkit-sra_recall-1.1.0.aarch64.rpm +wget https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2025.0.RC1/BoostKit-SRA_Recall-1.1.0.zip +unzip BoostKit-SRA_Recall-1.1.0.zip ``` -### 配置环境变量 +### 3. 拷贝检索加速包至openGauss容器内安装 +执行语句中的CONTAINER_ID为openGauss Docker容器ID,请根据实际情况进行替换。 + ``` -export DATAVEC_PQ_LIB_PATH= +docker cp boostkit-sra_recall-1.1.0-1.aarch64.rpm CONTAINER_ID:/home/omm +docker exec -it CONTAINER_ID bash +cd /home/omm +rpm -ivf boostkit-sra_recall-1.1.0-1.aarch64.rpm ``` -- `YOUR_SO_PATH`为libkvecturbo.so所在路径 +### 4. 容器内变量配置 +在容器内修改环境配置 +``` +cd / +vi entrypoint.sh +export DATAVEC_PQ_LIB_PATH=/usr/local/sra_recall/lib +``` +![datavec_pq.png](figures/datavec_pq.png) +修改数据库参数配置,添加enable_pq=on -## 环境要求 -PQ特性只支持ARM架构环境。 +``` +vi /var/lib/opengauss/data/postgresql.conf +``` +![datavec_enablepq.png](figures/datavec_enablepq.png) -## 安装与卸载 +重启Docker容器。 +``` +docker restart CONTAINER_ID +``` ### 启用PQ特性 设置GUC参数`enable_pq = on`启用PQ特性,详情请参考[DataVec向量引擎参数](../../../docs-lite/zh/docs/DatabaseReference/DataVec向量引擎参数.md)。 diff --git a/content/zh/docs/DataVec/figures/datavec_enablepq.png b/content/zh/docs/DataVec/figures/datavec_enablepq.png new file mode 100644 index 0000000000000000000000000000000000000000..6e65dee7a701375b489f8005f59cc7abc056756b Binary files /dev/null and b/content/zh/docs/DataVec/figures/datavec_enablepq.png differ diff --git a/content/zh/docs/DataVec/figures/datavec_pq.png b/content/zh/docs/DataVec/figures/datavec_pq.png new file mode 100644 index 0000000000000000000000000000000000000000..019483797df878216430dc2d4daca25397d8c5d7 Binary files /dev/null and b/content/zh/docs/DataVec/figures/datavec_pq.png differ