Skip to content

Commit 6198e1f

Browse files
committed
resolve italic font issue
1 parent 430d5e8 commit 6198e1f

2 files changed

Lines changed: 57 additions & 41 deletions

File tree

CN/modules/ROOT/pages/master/5.2.adoc

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,38 +23,42 @@ HNSW (Hierarchical Navigating Small World) 是一种基于图的索引算法,
2323
== 安装
2424
[TIP]
2525
====
26-
环境中已经安装了IvorySQL4.5及以上版本,安装路径为/usr/local/ivorysql/ivorysql-4
26+
环境中已经安装了IvorySQL5及以上版本,安装路径为/usr/local/ivorysql/ivorysql-5
2727
====
2828

2929
=== 源码安装
3030

3131
** 设置PG_CONFIG环境变量
32-
```
33-
export PG_CONFIG=/usr/local/ivorysql/ivorysql-4/bin/pg_config
34-
```
32+
[literal]
33+
----
34+
export PG_CONFIG=/usr/local/ivorysql/ivorysql-5/bin/pg_config
35+
----
3536

3637
** 拉取pg_vector源码
37-
```
38-
git clone --branch v0.6.2 https://github.com/pgvector/pgvector.git
39-
```
38+
[literal]
39+
----
40+
git clone --branch v0.8.1 https://github.com/pgvector/pgvector.git
41+
----
4042

4143
** 安装 pgvector
42-
```
44+
[literal]
45+
----
4346
cd pgvector
4447
4548
sudo --preserve-env=PG_CONFIG make
4649
sudo --preserve-env=PG_CONFIG make install
47-
```
50+
----
4851

4952
** 创建pgvector扩展
50-
```
51-
[ivorysql@localhost ivorysql-4]$ psql
52-
psql (17.5)
53+
[literal]
54+
----
55+
[ivorysql@localhost ivorysql-5]$ psql
56+
psql (18.0)
5357
Type "help" for help.
5458
5559
ivorysql=# create extension vector;
5660
CREATE EXTENSION
57-
```
61+
----
5862
至此,pgvector扩展安装已完成。
5963
更多用例,请参考 https://github.com/pgvector/pgvector?tab=readme-ov-file#getting-started[pgvector文档]
6064

@@ -66,7 +70,8 @@ CREATE EXTENSION
6670

6771
=== 数据类型
6872

69-
```
73+
[literal]
74+
----
7075
ivorysql=# CREATE TABLE items5 (id bigserial PRIMARY KEY, name varchar2(20), num number(20), embedding bit(3));
7176
CREATE TABLE
7277
ivorysql=# INSERT INTO items5 (name, num, embedding) VALUES ('1st oracle data',0, '000'), ('2nd oracle data', 111, '111');
@@ -76,11 +81,12 @@ ivorysql=# SELECT * FROM items5 ORDER BY bit_count(embedding # '101') LIMIT 5;
7681
----+-----------------+-----+-----------
7782
2 | 2nd oracle data | 111 | 111
7883
1 | 1st oracle data | 0 | 000
79-
```
84+
----
8085

8186
=== 匿名块
8287

83-
```
88+
[literal]
89+
----
8490
ivorysql=# declare
8591
i vector(3) := '[1,2,3]';
8692
begin
@@ -89,10 +95,11 @@ end;
8995
ivorysql-# /
9096
NOTICE: [1,2,3]
9197
DO
92-
```
98+
----
9399

94100
=== 存储过程(PROCEDURE)
95-
```
101+
[literal]
102+
----
96103
ivorysql=# CREATE OR REPLACE PROCEDURE ora_procedure()
97104
AS
98105
p vector(3) := '[4,5,6]';
@@ -104,10 +111,11 @@ CREATE PROCEDURE
104111
ivorysql=# call ora_procedure();
105112
NOTICE: [4,5,6]
106113
CALL
107-
```
114+
----
108115

109116
==== 函数(FUNCTION)
110-
```
117+
[literal]
118+
----
111119
ivorysql=# CREATE OR REPLACE FUNCTION AddVector(a vector(3), b vector(3))
112120
RETURN vector(3)
113121
IS
@@ -121,4 +129,4 @@ ivorysql=# SELECT AddVector('[1,2,3]','[4,5,6]') FROM DUAL;
121129
----------------
122130
[5,7,9]
123131
(1 row)
124-
```
132+
----

EN/modules/ROOT/pages/master/5.2.adoc

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -26,38 +26,42 @@ HNSW (Hierarchical Navigating Small World) is a graph-based indexing algorithm c
2626
== Installation
2727
[TIP]
2828
====
29-
The IvorySQL 4.5(above version) has been installed in the environment, and the installation path is /usr/local/ivorysql/ivorysql-4
29+
The IvorySQL 5(above version) has been installed in the environment, and the installation path is /usr/local/ivorysql/ivorysql-5
3030
====
3131

3232
=== Source Code Installation
3333

3434
** Setting PG_CONFIG
35-
```
36-
export PG_CONFIG=/usr/local/ivorysql/ivorysql-4/bin/pg_config
37-
```
35+
[literal]
36+
----
37+
export PG_CONFIG=/usr/local/ivorysql/ivorysql-5/bin/pg_config
38+
----
3839

3940
** Pull pg_vector source code
40-
```
41-
git clone --branch v0.6.2 https://github.com/pgvector/pgvector.git
42-
```
41+
[literal]
42+
----
43+
git clone --branch v0.8.1 https://github.com/pgvector/pgvector.git
44+
----
4345

4446
** Install pgvector
45-
```
47+
[literal]
48+
----
4649
cd pgvector
4750
4851
sudo --preserve-env=PG_CONFIG make
4952
sudo --preserve-env=PG_CONFIG make install
50-
```
53+
----
5154

5255
** Create pgvector extension
53-
```
56+
[literal]
57+
----
5458
[ivorysql@localhost ivorysql-4]$ psql
55-
psql (17.5)
59+
psql (18.0)
5660
Type "help" for help.
5761
5862
ivorysql=# create extension vector;
5963
CREATE EXTENSION
60-
```
64+
----
6165
Now, pgvector is installed completely.
6266
For more usage cases, please refer to https://github.com/pgvector/pgvector?tab=readme-ov-file#getting-started[pgvector document]
6367

@@ -68,7 +72,8 @@ We suggest users to test using port 1521, using the command: psql -p 1521.
6872

6973
=== Data Type
7074

71-
```
75+
[literal]
76+
----
7277
ivorysql=# CREATE TABLE items5 (id bigserial PRIMARY KEY, name varchar2(20), num number(20), embedding bit(3));
7378
CREATE TABLE
7479
ivorysql=# INSERT INTO items5 (name, num, embedding) VALUES ('1st oracle data',0, '000'), ('2nd oracle data', 111, '111');
@@ -78,11 +83,12 @@ ivorysql=# SELECT * FROM items5 ORDER BY bit_count(embedding # '101') LIMIT 5;
7883
----+-----------------+-----+-----------
7984
2 | 2nd oracle data | 111 | 111
8085
1 | 1st oracle data | 0 | 000
81-
```
86+
----
8287

8388
=== Anonymous Block
8489

85-
```
90+
[literal]
91+
----
8692
ivorysql=# declare
8793
i vector(3) := '[1,2,3]';
8894
begin
@@ -91,10 +97,11 @@ end;
9197
ivorysql-# /
9298
NOTICE: [1,2,3]
9399
DO
94-
```
100+
----
95101

96102
=== PROCEDURE
97-
```
103+
[literal]
104+
----
98105
ivorysql=# CREATE OR REPLACE PROCEDURE ora_procedure()
99106
AS
100107
p vector(3) := '[4,5,6]';
@@ -106,10 +113,11 @@ CREATE PROCEDURE
106113
ivorysql=# call ora_procedure();
107114
NOTICE: [4,5,6]
108115
CALL
109-
```
116+
----
110117

111118
==== FUNCTION
112-
```
119+
[literal]
120+
----
113121
ivorysql=# CREATE OR REPLACE FUNCTION AddVector(a vector(3), b vector(3))
114122
RETURN vector(3)
115123
IS
@@ -123,4 +131,4 @@ ivorysql=# SELECT AddVector('[1,2,3]','[4,5,6]') FROM DUAL;
123131
----------------
124132
[5,7,9]
125133
(1 row)
126-
```
134+
----

0 commit comments

Comments
 (0)