From 9a6042f31f4b1acc6957970b1fbcae0e84d1fb95 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 12 Jan 2022 15:31:34 +0800 Subject: [PATCH 1/3] support s2 index params --- .../3.ngql-guide/3.data-types/10.geography.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs-2.0/3.ngql-guide/3.data-types/10.geography.md b/docs-2.0/3.ngql-guide/3.data-types/10.geography.md index c53582b2fae..6851eef94f9 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/10.geography.md +++ b/docs-2.0/3.ngql-guide/3.data-types/10.geography.md @@ -73,4 +73,19 @@ nebula> LOOKUP ON any_shape YIELD ST_ASText(any_shape.geo); +----------+-------------------------------------------------+ | "103" | "POLYGON((0 1, 1 2, 2 3, 0 1))" | +----------+-------------------------------------------------+ +``` + +为 geo 属性创建索引时,还可以指定 geo 索引的参数。说明如下。 + +|参数|默认值|说明| +|:---|:--|:---| +|`s2_max_level` |`30`| S2 cell 用于填充的最大等级。取值:`1`~`30`。设置为小于默认值时,意味着会使用较大的单元格进行填充。 | +|`s2_max_cells` |`8`|S2 cell 用于填充的最大数量,可以限制填充时的工作量。取值:`1`~`30`。对于复杂形状的区域(例如细矩形),可以使用更大的值。 | + +!!! note + + 指定如上两个参数对Point类型属性没有影响,Point类型属性的`s2_max_level`强制为`30`。 + +```ngql +nebula> CREATE TAG INDEX IF NOT EXISTS any_shape_geo_index ON any_shape(geo) with (s2_max_level=30, s2_max_cells=8); ``` \ No newline at end of file From 3440322ca17c226e5b1a891c65b7976c79adf09b Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 12 Jan 2022 15:55:52 +0800 Subject: [PATCH 2/3] update --- docs-2.0/3.ngql-guide/3.data-types/10.geography.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs-2.0/3.ngql-guide/3.data-types/10.geography.md b/docs-2.0/3.ngql-guide/3.data-types/10.geography.md index 6851eef94f9..aab39629597 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/10.geography.md +++ b/docs-2.0/3.ngql-guide/3.data-types/10.geography.md @@ -77,6 +77,8 @@ nebula> LOOKUP ON any_shape YIELD ST_ASText(any_shape.geo); 为 geo 属性创建索引时,还可以指定 geo 索引的参数。说明如下。 + + |参数|默认值|说明| |:---|:--|:---| |`s2_max_level` |`30`| S2 cell 用于填充的最大等级。取值:`1`~`30`。设置为小于默认值时,意味着会使用较大的单元格进行填充。 | From 97c148449fcf3dff39af087a5429f2d649d770ef Mon Sep 17 00:00:00 2001 From: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> Date: Wed, 12 Jan 2022 15:59:42 +0800 Subject: [PATCH 3/3] Update docs-2.0/3.ngql-guide/3.data-types/10.geography.md --- docs-2.0/3.ngql-guide/3.data-types/10.geography.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/3.data-types/10.geography.md b/docs-2.0/3.ngql-guide/3.data-types/10.geography.md index aab39629597..475c30977d0 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/10.geography.md +++ b/docs-2.0/3.ngql-guide/3.data-types/10.geography.md @@ -86,7 +86,7 @@ nebula> LOOKUP ON any_shape YIELD ST_ASText(any_shape.geo); !!! note - 指定如上两个参数对Point类型属性没有影响,Point类型属性的`s2_max_level`强制为`30`。 + 指定如上两个参数对 Point 类型属性没有影响,Point 类型属性的`s2_max_level`强制为`30`。 ```ngql nebula> CREATE TAG INDEX IF NOT EXISTS any_shape_geo_index ON any_shape(geo) with (s2_max_level=30, s2_max_cells=8);