This is an automated email from the ASF dual-hosted git repository.

kassiez pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new f0285258a41 [feat] suppor the spatial function docs, like 
ST_Intersects, ST_Disjo… (#2157)
f0285258a41 is described below

commit f0285258a4194fab64bb109daeca997bd48f904d
Author: koi <[email protected]>
AuthorDate: Tue May 27 12:41:58 2025 +0800

    [feat] suppor the spatial function docs, like ST_Intersects, ST_Disjo… 
(#2157)
    
    …int, ST_Touches
    
    ## Versions
    
    - [x] dev
    - [x] 3.0
    - [x] 2.1
    - [ ] 2.0
    
    ## Languages
    
    - [x] Chinese
    - [x] English
    
    ## Docs Checklist
    
    - [ ] Checked by AI
    - [ ] Test Cases Built
---
 .../spatial-functions/st-disjoint.md               | 75 ++++++++++++++++++++
 .../spatial-functions/st-intersects.md             | 75 ++++++++++++++++++++
 .../spatial-functions/st-touches.md                | 75 ++++++++++++++++++++
 .../spatial-functions/st-disjoint.md               | 75 ++++++++++++++++++++
 .../spatial-functions/st-intersects.md             | 75 ++++++++++++++++++++
 .../spatial-functions/st-touches.md                | 75 ++++++++++++++++++++
 .../spatial-functions/st-disjoint.md               | 79 ++++++++++++++++++++++
 .../spatial-functions/st-intersects.md             | 79 ++++++++++++++++++++++
 .../spatial-functions/st-touches.md                | 79 ++++++++++++++++++++++
 .../spatial-functions/st-disjoint.md               | 79 ++++++++++++++++++++++
 .../spatial-functions/st-intersects.md             | 79 ++++++++++++++++++++++
 .../spatial-functions/st-touches.md                | 79 ++++++++++++++++++++++
 sidebars.json                                      |  3 +
 .../spatial-functions/st-disjoint.md               | 79 ++++++++++++++++++++++
 .../spatial-functions/st-intersects.md             | 79 ++++++++++++++++++++++
 .../spatial-functions/st-touches.md                | 79 ++++++++++++++++++++++
 .../spatial-functions/st-disjoint.md               | 79 ++++++++++++++++++++++
 .../spatial-functions/st-intersects.md             | 79 ++++++++++++++++++++++
 .../spatial-functions/st-touches.md                | 79 ++++++++++++++++++++++
 versioned_sidebars/version-2.1-sidebars.json       |  3 +
 versioned_sidebars/version-3.0-sidebars.json       |  3 +
 21 files changed, 1407 insertions(+)

diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
 
b/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
new file mode 100644
index 00000000000..502b6fe63f7
--- /dev/null
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
@@ -0,0 +1,75 @@
+---
+{
+    "title": "ST_DISJOINT",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 does not intersect with the geometry 
shape2.
+
+## Syntax
+
+```sql
+ST_DISJOINT( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it does not 
intersect with shape2 |
+| `<shape2>` | The passed geometry used to determine whether it does not 
intersect with shape1 |
+
+## Return Value
+
+Return 1: shape1 The graph does not intersect with the graph shape2
+
+Return 0: shape1 The graph intersects with the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++------------------------------------------------------------------------------------+
+|                                                                              
    0 |
++------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
 
b/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
new file mode 100644
index 00000000000..033c028431f
--- /dev/null
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
@@ -0,0 +1,75 @@
+---
+{
+    "title": "ST_INTERSECTS",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 intersects with the geometry shape2.
+
+## Syntax
+
+```sql
+ST_INTERSECTS( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it intersects 
with shape2 |
+| `<shape2>` | The passed geometry used to determine whether it intersects 
with shape1 |
+
+## Return Value
+
+Return 1: shape1 The graph intersects with the graph shape2
+
+Return 0: shape1 The graph does not intersect with the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++----------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++----------------------------------------------------------------------------------------+
+|                                                                              
        0 |
++----------------------------------------------------------------------------------------+
+```
diff --git 
a/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
 
b/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
new file mode 100644
index 00000000000..a95eb268d06
--- /dev/null
+++ 
b/docs/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
@@ -0,0 +1,75 @@
+---
+{
+    "title": "ST_TOUCHES",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 touches the geometry shape2. (i.e., 
whether the boundaries of the two geometries intersect but their interiors do 
not)
+
+## Syntax
+
+```sql
+ST_TOUCHES( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it touches shape2 
|
+| `<shape2>` | The passed geometry used to determine whether it touches shape1 
|
+
+## Return Value
+
+Return 1: shape1 The graph touches the graph shape2
+
+Return 0: shape1 The graph does not touch the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+```
+
+```text
++---------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
++---------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                     1 |
++---------------------------------------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)"));
+```
+
+```text
++--------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
++--------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                    0 |
++--------------------------------------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
new file mode 100644
index 00000000000..9c444536661
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
@@ -0,0 +1,75 @@
+---
+{
+    "title": "ST_DISJOINT",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断两个几何图形是否完全不相交(即没有任何公共点)。若两图形的边界、内部均无交集,则返回 `1`,否则返回 `0`。
+
+## 语法
+
+```sql
+ST_DISJOINT( <shape1>, <shape2> )
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 不相交 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 不相交 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 不相交
+
+返回 0: shape1 图形与图形 shape2 相交
+
+
+## 举例
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++------------------------------------------------------------------------------------+
+|                                                                              
    0 |
++------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
new file mode 100644
index 00000000000..019240d6575
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
@@ -0,0 +1,75 @@
+---
+{
+    "title": "ST_INTERSECTS",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断几何图形 shape1 是否与几何图形 shape2 相交
+
+## 语法
+
+```sql
+ST_INTERSECTS( <shape1>, <shape2>)
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 相交 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 相交 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 相交
+
+返回 0: shape1 图形与图形 shape2 不相交
+
+
+## 举例
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++----------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++----------------------------------------------------------------------------------------+
+|                                                                              
        0 |
++----------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
new file mode 100644
index 00000000000..ffd9da79647
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
@@ -0,0 +1,75 @@
+---
+{
+    "title": "ST_TOUCHES",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断几何图形 shape1 是否与几何图形 shape2 相接触(即两个几何图形的边界是否相交,但内部不相交)
+
+## 语法
+
+```sql
+ST_TOUCHES( <shape1>, <shape2>)
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 相接触 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 相接触 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 相接触
+
+返回 0: shape1 图形与图形 shape2 不接触
+
+
+## 举例
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+```
+
+```text
++---------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
++---------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                     1 |
++---------------------------------------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineFromText("LINESTRING (5 5, 15 5)"));
+```
+
+```text
++--------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
++--------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                    0 |
++--------------------------------------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
new file mode 100644
index 00000000000..df594b3a762
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_DISJOINT",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断两个几何图形是否完全不相交(即没有任何公共点)。若两图形的边界、内部均无交集,则返回 `1`,否则返回 `0`。
+
+:::info 备注
+从 Apache Doris 2.1.10 开始支持该函数
+:::
+
+## 语法
+
+```sql
+ST_DISJOINT( <shape1>, <shape2> )
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 不相交 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 不相交 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 不相交
+
+返回 0: shape1 图形与图形 shape2 相交
+
+
+## 举例
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++------------------------------------------------------------------------------------+
+|                                                                              
    0 |
++------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
new file mode 100644
index 00000000000..9dca8104166
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_INTERSECTS",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断几何图形 shape1 是否与几何图形 shape2 相交
+
+:::info 备注
+从 Apache Doris 2.1.10 开始支持该函数
+:::
+
+## 语法
+
+```sql
+ST_INTERSECTS( <shape1>, <shape2>)
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 相交 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 相交 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 相交
+
+返回 0: shape1 图形与图形 shape2 不相交
+
+
+## 举例
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++----------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++----------------------------------------------------------------------------------------+
+|                                                                              
        0 |
++----------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
new file mode 100644
index 00000000000..0eec406c31e
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_TOUCHES",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断几何图形 shape1 是否与几何图形 shape2 相接触(即两个几何图形的边界是否相交,但内部不相交)
+
+:::info 备注
+从 Apache Doris 2.1.10 开始支持该函数
+:::
+
+## 语法
+
+```sql
+ST_TOUCHES( <shape1>, <shape2>)
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 相接触 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 相接触 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 相接触
+
+返回 0: shape1 图形与图形 shape2 不接触
+
+
+## 举例
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+```
+
+```text
++---------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
++---------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                     1 |
++---------------------------------------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineFromText("LINESTRING (5 5, 15 5)"));
+```
+
+```text
++--------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
++--------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                    0 |
++--------------------------------------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
new file mode 100644
index 00000000000..11b2d5519ea
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_DISJOINT",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断两个几何图形是否完全不相交(即没有任何公共点)。若两图形的边界、内部均无交集,则返回 `1`,否则返回 `0`。
+
+:::info 备注
+从 Apache Doris 3.0.6 开始支持该函数
+:::
+
+## 语法
+
+```sql
+ST_DISJOINT( <shape1>, <shape2> )
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 不相交 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 不相交 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 不相交
+
+返回 0: shape1 图形与图形 shape2 相交
+
+
+## 举例
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++------------------------------------------------------------------------------------+
+|                                                                              
    0 |
++------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
new file mode 100644
index 00000000000..96b7419b0e6
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_INTERSECTS",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断几何图形 shape1 是否与几何图形 shape2 相交
+
+:::info 备注
+从 Apache Doris 3.0.6 开始支持该函数
+:::
+
+## 语法
+
+```sql
+ST_INTERSECTS( <shape1>, <shape2>)
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 相交 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 相交 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 相交
+
+返回 0: shape1 图形与图形 shape2 不相交
+
+
+## 举例
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++----------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++----------------------------------------------------------------------------------------+
+|                                                                              
        0 |
++----------------------------------------------------------------------------------------+
+```
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
new file mode 100644
index 00000000000..fbf6a1599db
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_TOUCHES",
+    "language": "zh-CN"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## 描述
+
+判断几何图形 shape1 是否与几何图形 shape2 相接触(即两个几何图形的边界是否相交,但内部不相交)
+
+:::info 备注
+从 Apache Doris 3.0.6 开始支持该函数
+:::
+
+## 语法
+
+```sql
+ST_TOUCHES( <shape1>, <shape2>)
+```
+
+## 参数
+
+| 参数       | 说明                     |
+|----------|------------------------|
+| `<shape1>` | 传入的几何图形,用于判断是否与 shape2 相接触 |
+| `<shape2>` | 传入的几何图形,用于判断是否与 shape1 相接触 |
+
+## 返回值
+
+返回 1: shape1 图形与图形 shape2 相接触
+
+返回 0: shape1 图形与图形 shape2 不接触
+
+
+## 举例
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+```
+
+```text
++---------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
++---------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                     1 |
++---------------------------------------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineFromText("LINESTRING (5 5, 15 5)"));
+```
+
+```text
++--------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
++--------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                    0 |
++--------------------------------------------------------------------------------------------------------------------+
+```
diff --git a/sidebars.json b/sidebars.json
index e66df4ed1bd..509cae881a9 100644
--- a/sidebars.json
+++ b/sidebars.json
@@ -1220,6 +1220,9 @@
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-polygon",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-astext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-contains",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-geometryfromtext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-linefromtext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-asbinary",
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
new file mode 100644
index 00000000000..38096d420e0
--- /dev/null
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_DISJOINT",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 does not intersect with the geometry 
shape2.
+
+:::info Note
+Supported since Apache Doris 2.1.10.
+:::
+
+## Syntax
+
+```sql
+ST_DISJOINT( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it does not 
intersect with shape2 |
+| `<shape2>` | The passed geometry used to determine whether it does not 
intersect with shape1 |
+
+## Return Value
+
+Return 1: shape1 The graph does not intersect with the graph shape2
+
+Return 0: shape1 The graph intersects with the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++------------------------------------------------------------------------------------+
+|                                                                              
    0 |
++------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
new file mode 100644
index 00000000000..81ccb143c0a
--- /dev/null
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_INTERSECTS",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 intersects with the geometry shape2.
+
+:::info Note
+Supported since Apache Doris 2.1.10.
+:::
+
+## Syntax
+
+```sql
+ST_INTERSECTS( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it intersects 
with shape2 |
+| `<shape2>` | The passed geometry used to determine whether it intersects 
with shape1 |
+
+## Return Value
+
+Return 1: shape1 The graph intersects with the graph shape2
+
+Return 0: shape1 The graph does not intersect with the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++----------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++----------------------------------------------------------------------------------------+
+|                                                                              
        0 |
++----------------------------------------------------------------------------------------+
+```
diff --git 
a/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
new file mode 100644
index 00000000000..412a68caf52
--- /dev/null
+++ 
b/versioned_docs/version-2.1/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_TOUCHES",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 touches the geometry shape2. (i.e., 
whether the boundaries of the two geometries intersect but their interiors do 
not)
+
+:::info Note
+Supported since Apache Doris 2.1.10.
+:::
+
+## Syntax
+
+```sql
+ST_TOUCHES( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it touches shape2 
|
+| `<shape2>` | The passed geometry used to determine whether it touches shape1 
|
+
+## Return Value
+
+Return 1: shape1 The graph touches the graph shape2
+
+Return 0: shape1 The graph does not touch the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+```
+
+```text
++---------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
++---------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                     1 |
++---------------------------------------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)"));
+```
+
+```text
++--------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
++--------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                    0 |
++--------------------------------------------------------------------------------------------------------------------+
+```
diff --git 
a/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
 
b/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
new file mode 100644
index 00000000000..15be06ca969
--- /dev/null
+++ 
b/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_DISJOINT",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 does not intersect with the geometry 
shape2.
+
+:::info Note
+Supported since Apache Doris 3.0.6.
+:::
+
+## Syntax
+
+```sql
+ST_DISJOINT( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it does not 
intersect with shape2 |
+| `<shape2>` | The passed geometry used to determine whether it does not 
intersect with shape1 |
+
+## Return Value
+
+Return 1: shape1 The graph does not intersect with the graph shape2
+
+Return 0: shape1 The graph intersects with the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++------------------------------------------------------------------------------------+
+|                                                                              
    0 |
++------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Disjoint(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
diff --git 
a/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
 
b/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
new file mode 100644
index 00000000000..33658cd0642
--- /dev/null
+++ 
b/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_INTERSECTS",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 intersects with the geometry shape2.
+
+:::info Note
+Supported since Apache Doris 3.0.6.
+:::
+
+## Syntax
+
+```sql
+ST_INTERSECTS( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it intersects 
with shape2 |
+| `<shape2>` | The passed geometry used to determine whether it intersects 
with shape1 |
+
+## Return Value
+
+Return 1: shape1 The graph intersects with the graph shape2
+
+Return 0: shape1 The graph does not intersect with the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5));
+```
+
+```text
++--------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(5, 5)) |
++--------------------------------------------------------------------------------------+
+|                                                                              
      1 |
++--------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50));
+```
+
+```text
++----------------------------------------------------------------------------------------+
+| ST_Intersects(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_Point(50, 50)) |
++----------------------------------------------------------------------------------------+
+|                                                                              
        0 |
++----------------------------------------------------------------------------------------+
+```
diff --git 
a/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
 
b/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
new file mode 100644
index 00000000000..af5abbaf517
--- /dev/null
+++ 
b/versioned_docs/version-3.0/sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches.md
@@ -0,0 +1,79 @@
+---
+{
+    "title": "ST_TOUCHES",
+    "language": "en"
+}
+---
+
+<!-- 
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+## Description
+
+Determines whether the geometry shape1 touches the geometry shape2. (i.e., 
whether the boundaries of the two geometries intersect but their interiors do 
not)
+
+:::info Note
+Supported since Apache Doris 3.0.6.
+:::
+
+## Syntax
+
+```sql
+ST_TOUCHES( <shape1>, <shape2> )
+```
+
+## Parameters
+
+| Parameters | Instructions |
+|----------|------------------------|
+| `<shape1>` | The passed geometry used to determine whether it touches shape2 
|
+| `<shape2>` | The passed geometry used to determine whether it touches shape1 
|
+
+## Return Value
+
+Return 1: shape1 The graph touches the graph shape2
+
+Return 0: shape1 The graph does not touch the graph shape2
+
+
+## Examples
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+```
+
+```text
++---------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
++---------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                     1 |
++---------------------------------------------------------------------------------------------------------------------+
+```
+
+```sql
+SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)"));
+```
+
+```text
++--------------------------------------------------------------------------------------------------------------------+
+| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), 
ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
++--------------------------------------------------------------------------------------------------------------------+
+|                                                                              
                                    0 |
++--------------------------------------------------------------------------------------------------------------------+
+```
diff --git a/versioned_sidebars/version-2.1-sidebars.json 
b/versioned_sidebars/version-2.1-sidebars.json
index 174f05e37b7..8548b50a8c3 100644
--- a/versioned_sidebars/version-2.1-sidebars.json
+++ b/versioned_sidebars/version-2.1-sidebars.json
@@ -1203,6 +1203,9 @@
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-polygon",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-astext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-contains",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-geometryfromtext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-linefromtext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-asbinary",
diff --git a/versioned_sidebars/version-3.0-sidebars.json 
b/versioned_sidebars/version-3.0-sidebars.json
index 8b78be2aad6..eb4c74edbf3 100644
--- a/versioned_sidebars/version-3.0-sidebars.json
+++ b/versioned_sidebars/version-3.0-sidebars.json
@@ -1265,6 +1265,9 @@
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-polygon",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-astext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-contains",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-intersects",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-disjoint",
+                                        
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-touches",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-geometryfromtext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-linefromtext",
                                         
"sql-manual/sql-functions/scalar-functions/spatial-functions/st-asbinary",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to