You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hugegraph.apache.org by gi...@apache.org on 2024/03/25 11:35:01 UTC
(incubator-hugegraph-doc) branch asf-site updated: doc: BETA version for release-1.3.0 cn/en (#336) 28a19c60be7c3b8541f921c791cc5db99bbf36e4
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-hugegraph-doc.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 481a5bfe doc: BETA version for release-1.3.0 cn/en (#336) 28a19c60be7c3b8541f921c791cc5db99bbf36e4
481a5bfe is described below
commit 481a5bfea64e755beba03f40afdd597cf2058d34
Author: JackyYangPassion <Ja...@users.noreply.github.com>
AuthorDate: Mon Mar 25 11:34:54 2024 +0000
doc: BETA version for release-1.3.0 cn/en (#336) 28a19c60be7c3b8541f921c791cc5db99bbf36e4
---
cn/docs/_print/index.html | 5 +-
cn/docs/changelog/_print/index.html | 3 +-
.../hugegraph-0.12.0-release-notes/index.html | 2 +-
.../hugegraph-1.0.0-release-notes/index.html | 2 +-
.../hugegraph-1.2.0-release-notes/index.html | 18 +-
.../hugegraph-1.3.0-release-notes/index.html | 19 +
cn/docs/changelog/index.html | 4 +-
cn/docs/changelog/index.xml | 87 +-
cn/docs/cla/index.html | 2 +-
cn/docs/clients/gremlin-console/index.html | 2 +-
cn/docs/clients/hugegraph-client/index.html | 2 +-
cn/docs/clients/index.html | 2 +-
cn/docs/clients/restful-api/auth/index.html | 2 +-
cn/docs/clients/restful-api/cypher/index.html | 2 +-
cn/docs/clients/restful-api/edge/index.html | 2 +-
cn/docs/clients/restful-api/edgelabel/index.html | 2 +-
cn/docs/clients/restful-api/graphs/index.html | 2 +-
cn/docs/clients/restful-api/gremlin/index.html | 2 +-
cn/docs/clients/restful-api/index.html | 2 +-
cn/docs/clients/restful-api/indexlabel/index.html | 2 +-
cn/docs/clients/restful-api/metrics/index.html | 2 +-
cn/docs/clients/restful-api/other/index.html | 2 +-
cn/docs/clients/restful-api/propertykey/index.html | 2 +-
cn/docs/clients/restful-api/rank/index.html | 2 +-
cn/docs/clients/restful-api/rebuild/index.html | 2 +-
cn/docs/clients/restful-api/schema/index.html | 2 +-
cn/docs/clients/restful-api/task/index.html | 2 +-
cn/docs/clients/restful-api/traverser/index.html | 2 +-
cn/docs/clients/restful-api/variable/index.html | 2 +-
cn/docs/clients/restful-api/vertex/index.html | 2 +-
cn/docs/clients/restful-api/vertexlabel/index.html | 2 +-
cn/docs/config/config-authentication/index.html | 2 +-
cn/docs/config/config-computer/index.html | 2 +-
cn/docs/config/config-guide/index.html | 2 +-
cn/docs/config/config-https/index.html | 2 +-
cn/docs/config/config-option/index.html | 2 +-
cn/docs/config/index.html | 2 +-
.../committer-guidelines/index.html | 2 +-
.../contribution-guidelines/contribute/index.html | 2 +-
.../hugegraph-server-idea-setup/index.html | 2 +-
cn/docs/contribution-guidelines/index.html | 2 +-
.../contribution-guidelines/subscribe/index.html | 2 +-
.../validate-release/index.html | 2 +-
cn/docs/download/download/index.html | 2 +-
cn/docs/guides/architectural/index.html | 2 +-
cn/docs/guides/backup-restore/index.html | 2 +-
cn/docs/guides/custom-plugin/index.html | 2 +-
cn/docs/guides/desgin-concept/index.html | 2 +-
cn/docs/guides/faq/index.html | 2 +-
cn/docs/guides/index.html | 2 +-
cn/docs/guides/security/index.html | 2 +-
cn/docs/index.html | 2 +-
cn/docs/index.xml | 270 +-
cn/docs/introduction/readme/index.html | 2 +-
cn/docs/language/hugegraph-example/index.html | 2 +-
cn/docs/language/hugegraph-gremlin/index.html | 2 +-
cn/docs/language/index.html | 2 +-
.../hugegraph-api-0.5.6-cassandra/index.html | 2 +-
.../hugegraph-api-0.5.6-rocksdb/index.html | 2 +-
cn/docs/performance/api-preformance/index.html | 2 +-
.../hugegraph-benchmark-0.4.4/index.html | 2 +-
.../hugegraph-benchmark-0.5.6/index.html | 2 +-
.../hugegraph-loader-performance/index.html | 2 +-
cn/docs/performance/index.html | 2 +-
cn/docs/quickstart/hugegraph-ai/index.html | 2 +-
cn/docs/quickstart/hugegraph-client/index.html | 2 +-
cn/docs/quickstart/hugegraph-computer/index.html | 2 +-
cn/docs/quickstart/hugegraph-hubble/index.html | 2 +-
cn/docs/quickstart/hugegraph-loader/index.html | 2 +-
cn/docs/quickstart/hugegraph-server/index.html | 2 +-
cn/docs/quickstart/hugegraph-tools/index.html | 2 +-
cn/docs/quickstart/index.html | 2 +-
cn/docs/summary/index.html | 6 +-
cn/sitemap.xml | 2 +-
docs/_print/index.html | 5 +-
docs/changelog/_print/index.html | 3 +-
.../hugegraph-1.0.0-release-notes/index.html | 6 +-
.../hugegraph-1.2.0-release-notes/index.html | 8 +-
.../hugegraph-1.3.0-release-notes/index.html | 19 +-
docs/changelog/index.html | 4 +-
docs/changelog/index.xml | 392 +-
docs/cla/index.html | 2 +-
docs/clients/gremlin-console/index.html | 2 +-
docs/clients/hugegraph-client/index.html | 2 +-
docs/clients/index.html | 2 +-
docs/clients/restful-api/auth/index.html | 2 +-
docs/clients/restful-api/cypher/index.html | 2 +-
docs/clients/restful-api/edge/index.html | 2 +-
docs/clients/restful-api/edgelabel/index.html | 2 +-
docs/clients/restful-api/graphs/index.html | 2 +-
docs/clients/restful-api/gremlin/index.html | 2 +-
docs/clients/restful-api/index.html | 2 +-
docs/clients/restful-api/indexlabel/index.html | 2 +-
docs/clients/restful-api/metrics/index.html | 2 +-
docs/clients/restful-api/other/index.html | 2 +-
docs/clients/restful-api/propertykey/index.html | 2 +-
docs/clients/restful-api/rank/index.html | 2 +-
docs/clients/restful-api/rebuild/index.html | 2 +-
docs/clients/restful-api/schema/index.html | 2 +-
docs/clients/restful-api/task/index.html | 2 +-
docs/clients/restful-api/traverser/index.html | 2 +-
docs/clients/restful-api/variable/index.html | 2 +-
docs/clients/restful-api/vertex/index.html | 2 +-
docs/clients/restful-api/vertexlabel/index.html | 2 +-
docs/config/config-authentication/index.html | 2 +-
docs/config/config-computer/index.html | 2 +-
docs/config/config-guide/index.html | 2 +-
docs/config/config-https/index.html | 2 +-
docs/config/config-option/index.html | 2 +-
docs/config/index.html | 2 +-
.../committer-guidelines/index.html | 2 +-
docs/contribution-guidelines/contribute/index.html | 2 +-
.../hugegraph-server-idea-setup/index.html | 2 +-
docs/contribution-guidelines/index.html | 2 +-
docs/contribution-guidelines/subscribe/index.html | 2 +-
.../validate-release/index.html | 2 +-
docs/download/download/index.html | 2 +-
docs/guides/architectural/index.html | 2 +-
docs/guides/backup-restore/index.html | 2 +-
docs/guides/custom-plugin/index.html | 2 +-
docs/guides/desgin-concept/index.html | 2 +-
docs/guides/faq/index.html | 2 +-
docs/guides/index.html | 2 +-
docs/guides/security/index.html | 2 +-
docs/index.html | 2 +-
docs/index.xml | 14438 ++++++++++---------
docs/introduction/readme/index.html | 2 +-
docs/language/hugegraph-example/index.html | 2 +-
docs/language/hugegraph-gremlin/index.html | 2 +-
docs/language/index.html | 2 +-
.../hugegraph-api-0.5.6-cassandra/index.html | 2 +-
.../hugegraph-api-0.5.6-rocksdb/index.html | 2 +-
docs/performance/api-preformance/index.html | 2 +-
.../hugegraph-benchmark-0.4.4/index.html | 2 +-
.../hugegraph-benchmark-0.5.6/index.html | 2 +-
.../hugegraph-loader-performance/index.html | 2 +-
docs/performance/index.html | 2 +-
docs/quickstart/hugegraph-ai/index.html | 2 +-
docs/quickstart/hugegraph-client/index.html | 2 +-
docs/quickstart/hugegraph-computer/index.html | 2 +-
docs/quickstart/hugegraph-hubble/index.html | 2 +-
docs/quickstart/hugegraph-loader/index.html | 2 +-
docs/quickstart/hugegraph-server/index.html | 2 +-
docs/quickstart/hugegraph-tools/index.html | 2 +-
docs/quickstart/index.html | 2 +-
docs/summary/index.html | 6 +-
en/sitemap.xml | 2 +-
sitemap.xml | 2 +-
148 files changed, 7801 insertions(+), 7754 deletions(-)
diff --git a/cn/docs/_print/index.html b/cn/docs/_print/index.html
index 59a064f4..0806ff3c 100644
--- a/cn/docs/_print/index.html
+++ b/cn/docs/_print/index.html
@@ -1,7 +1,7 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/><link rel=alternate type=application/rss+xml href=/cn/docs/index.xml><meta name=robots content="noindex, nofollow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x [...]
"><meta property="og:title" content="Documentation"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/docs/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Documentation"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Documentation"><meta name=twitter:description content="Apache Hu [...]
<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/>Return to the regular view of this page</a>.</p></div><h1 class=title>Documentation</h1><ul><li>1: <a href=#pg-7dd24b6126e5b249f96de862bfc51025>Introduction with HugeGraph</a></li><li>2: <a href=#pg-64d47cfe1880443239e7c31f8fd1ac1a>Download HugeGraph</a></li><li>3: <a href=#pg-08b1b69f6319108b0455d24614fdd660>Quick Start</a></li><ul><li>3.1: <a href=#pg-8ec2ee5fd8ff8e48255d55eab65d92b6>HugeGraph-Server [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/>Return to the regular view of this page</a>.</p></div><h1 class=title>Documentation</h1><ul><li>1: <a href=#pg-7dd24b6126e5b249f96de862bfc51025>Introduction with HugeGraph</a></li><li>2: <a href=#pg-64d47cfe1880443239e7c31f8fd1ac1a>Download HugeGraph</a></li><li>3: <a href=#pg-08b1b69f6319108b0455d24614fdd660>Quick Start</a></li><ul><li>3.1: <a href=#pg-8ec2ee5fd8ff8e48255d55eab65d92b6>HugeGraph-Server [...]
实现了<a href=https://tinkerpop.apache.org>Apache TinkerPop3</a>框架及完全兼容<a href=https://tinkerpop.apache.org/gremlin.html>Gremlin</a>查询语言,
具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。HugeGraph支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP),
并支持大规模分布式图分析(OLAP)。</p><p>HugeGraph典型应用场景包括深度关系探索、关联分析、路径搜索、特征抽取、数据聚类、社区检测、
@@ -8254,7 +8254,8 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
</span></span><span style=display:flex><span>Thanks!
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>The Apache HugeGraph PPMC
-</span></span></code></pre></div><h1 id=参考>参考</h1><ol><li><a href=https://community.apache.org/newcommitter.html>https://community.apache.org/newcommitter.html</a> (ASF 官方文档)</li><li><a href=https://infra.apache.org/new-committers-guide.html>https://infra.apache.org/new-committers-guide.html</a></li><li><a href=https://www.apache.org/dev/pmc.html#newcommitter>https://www.apache.org/dev/pmc.html#newcommitter</a></li><li><a href=https://linkis.apache.org/zh-CN/community/how-to-vote-a-commi [...]
+</span></span></code></pre></div><h1 id=参考>参考</h1><ol><li><a href=https://community.apache.org/newcommitter.html>https://community.apache.org/newcommitter.html</a> (ASF 官方文档)</li><li><a href=https://infra.apache.org/new-committers-guide.html>https://infra.apache.org/new-committers-guide.html</a></li><li><a href=https://www.apache.org/dev/pmc.html#newcommitter>https://www.apache.org/dev/pmc.html#newcommitter</a></li><li><a href=https://linkis.apache.org/zh-CN/community/how-to-vote-a-commi [...]
+next release(1.5.0) when <a href=https://github.com/apache/incubator-hugegraph/issues/2265>PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p><p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -> <strong>Java 17</strong> -> <strong>Java 21</strong>.</p><h3 id=hugegraph>hugegraph</h3><blockquote><p>WIP: this doc is under construction, please wait for the final version (BETA)</p></blockquote><ul><li>fix(core): task r [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/cn/docs/changelog/_print/index.html b/cn/docs/changelog/_print/index.html
index b682bb87..3bf66d96 100644
--- a/cn/docs/changelog/_print/index.html
+++ b/cn/docs/changelog/_print/index.html
@@ -1,6 +1,7 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/changelog/><link rel=alternate type=application/rss+xml href=/cn/docs/changelog/index.xml><meta name=robots content="noindex, nofollow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-18 [...]
<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/changelog/>Return to the regular view of this page</a>.</p></div><h1 class=title>CHANGELOGS</h1><ul><li>1: <a href=#pg-683dacb0fb9a0e0d70537cae5afdb7cf>HugeGraph 1.2.0 Release Notes</a></li><li>2: <a href=#pg-e45a1f0eaa721babce18f07eaf5fc437>HugeGraph 1.0.0 Release Notes</a></li><li>3: <a href=#pg-6b37a0af49c5e6b45aeac03f2a71eab6>HugeGraph 0.12 Release Notes</a></li></ul><div class=content></div></div>< [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/changelog/>Return to the regular view of this page</a>.</p></div><h1 class=title>CHANGELOGS</h1><ul><li>1: <a href=#pg-683dacb0fb9a0e0d70537cae5afdb7cf>HugeGraph 1.2.0 Release Notes</a></li><li>2: <a href=#pg-e45a1f0eaa721babce18f07eaf5fc437>HugeGraph 1.0.0 Release Notes</a></li><li>3: <a href=#pg-cc8446bbcef27957e4ec28e70811ad2f>HugeGraph 1.3.0 Release Notes</a></li><li>4: <a href=#pg-6b37a0af49c5e6b45 [...]
+next release(1.5.0) when <a href=https://github.com/apache/incubator-hugegraph/issues/2265>PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p><p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -> <strong>Java 17</strong> -> <strong>Java 21</strong>.</p><h3 id=hugegraph>hugegraph</h3><blockquote><p>WIP: this doc is under construction, please wait for the final version (BETA)</p></blockquote><ul><li>fix(core): task r [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/cn/docs/changelog/hugegraph-0.12.0-release-notes/index.html b/cn/docs/changelog/hugegraph-0.12.0-release-notes/index.html
index c04851b8..132f01e1 100644
--- a/cn/docs/changelog/hugegraph-0.12.0-release-notes/index.html
+++ b/cn/docs/changelog/hugegraph-0.12.0-release-notes/index.html
@@ -3,7 +3,7 @@
支持 https + auth 模式连接图服务(hugegraph-client #109 #110)
统一 kout/kneighbor 等 OLTP 接口的参数命名及默认值(hugegraph-client #122 #123) …"><meta property="og:title" content="HugeGraph 0.12 Release Notes"><meta property="og:description" content="API & Client 接口更新 支持 https + auth 模式连接图服务(hugegraph-client #109 #110) 统一 kout/kneighbor 等 OLTP 接口的参数命名及默认值(hugegraph-client #122 #123) 支持 RESTful 接口利用 P.textcontains() 进行属性全文检索(hugegraph #1312) 增加 graph_read_mode API 接口,以切换 OLTP、OLAP 读模式(hugegraph #1332) 支持 list/set 类型的聚合属性 aggregate property(hugegraph #1332) 权限接口增加 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-0.12.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/changelog/hugegraph-0.12.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%200.12%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/changelog/hugegraph-1.0.0-release-notes/index.html b/cn/docs/changelog/hugegraph-1.0.0-release-notes/index.html
index 8d94a17b..1904b360 100644
--- a/cn/docs/changelog/hugegraph-1.0.0-release-notes/index.html
+++ b/cn/docs/changelog/hugegraph-1.0.0-release-notes/index.html
@@ -4,7 +4,7 @@ API/Client 接口更新
支持热更新trace开关的 /exception/trace API。
支持 Cypher 图查询语言 API。
支持通过 Swagger UI 接口来查看提供的 API 列表。 …"><meta property="og:title" content="HugeGraph 1.0.0 Release Notes"><meta property="og:description" content="OLTP API & Client 更新 API/Client 接口更新 支持热更新trace开关的 /exception/trace API。 支持 Cypher 图查询语言 API。 支持通过 Swagger UI 接口来查看提供的 API 列表。 将各算法中 ’limit’ 参数的类型由 long 调整为 int。 支持在 Client 端跳过 Server 对 HBase 写入数据 (Beta)。 Core & Server 功能更新 支持 Java 11 版本。 支持 2 个新的 OLTP 算法: adamic-adar 和 resource-allocation。 支持 HBase 后端使用哈希 RowKey,并且允许预初始化 HBase 表。 支持 C [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/changelog/hugegraph-1.0.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%201.0.0%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/changelog/hugegraph-1.2.0-release-notes/index.html b/cn/docs/changelog/hugegraph-1.2.0-release-notes/index.html
index bdf79b7f..3228a0db 100644
--- a/cn/docs/changelog/hugegraph-1.2.0-release-notes/index.html
+++ b/cn/docs/changelog/hugegraph-1.2.0-release-notes/index.html
@@ -1,22 +1,22 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
-v1.2.0:
+Note 1.2.0:
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. …"><meta property="og:title" content="HugeGraph 1.2.0 Release Notes"><meta property="og:description" content="Java version statement v1.2.0:
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 可能是最后一个兼容 Java8 的大版本, 到 1.5.0 PD/Store 正式合入 master 后标志着 Java8 兼容的正式终结 (除Client 外所有组件都将以 Java 11 作为基准, 然后迈向 Java17).
+hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. …"><meta property="og:title" content="HugeGraph 1.2.0 Release Notes"><meta property="og:description" content="Java version statement Note 1.2.0:
+hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 是最后第二个兼容 Java8 的大版本, 到 1.5.0 PD/Store 正式合入 master 后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后迈向 Java17).
In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21.
-hugegraph API Changes feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges (#2262) feat(api): support embedded arthas agent in hugegraph-server (#2278,#2337) feat(api): support metric API Prometheus format & add statistic metric api (#2286) feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode (#2295) feat(api): support recording slow query log (#2327) Feature Changes feat: support task auto manage [...]
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 可能是最后一个兼容 Java8 的大版本, 到 1.5.0 PD/Store 正式合入 master 后标志着 Java8 兼容的正式终结 (除Client 外所有组件都将以 Java 11 作为基准, 然后迈向 Java17).
+hugegraph API Changes feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges (#2262) feat(api): support embedded arthas agent in hugegraph-server (#2278,#2337) feat(api): support metric API Prometheus format & add statistic metric api (#2286) feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode (#2295) feat(api): support recording slow query log (#2327) Feature Changes feat: support task auto manage [...]
+hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 是最后第二个兼容 Java8 的大版本, 到 1.5.0 PD/Store 正式合入 master 后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后迈向 Java17).
In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21.
-hugegraph API Changes feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges (#2262) feat(api): support embedded arthas agent in hugegraph-server (#2278,#2337) feat(api): support metric API Prometheus format & add statistic metric api (#2286) feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode (#2295) feat(api): support recording slow query log (#2327) Feature Changes feat: support task auto manage [...]
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 可能是最后一个兼容 Java8 的大版本, 到 1.5.0 PD/Store 正式合入 master 后标志着 Java8 兼容的正式终结 (除Client 外所有组件都将以 Java 11 作为基准, 然后迈向 Java17).
+hugegraph API Changes feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges (#2262) feat(api): support embedded arthas agent in hugegraph-server (#2278,#2337) feat(api): support metric API Prometheus format & add statistic metric api (#2286) feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode (#2295) feat(api): support recording slow query log (#2327) Feature Changes feat: support task auto manage [...]
+hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 是最后第二个兼容 Java8 的大版本, 到 1.5.0 PD/Store 正式合入 master 后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后迈向 Java17).
In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21.
hugegraph API Changes feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges (#2262) feat(api): support embedded arthas agent in hugegraph-server (#2278,#2337) feat(api): support metric API Prometheus format & add statistic metric api (#2286) feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode (#2295) feat(api): support recording slow query log (#2327) Feature Changes feat: support task auto manage [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.2.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/changelog/hugegraph-1.2.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%201.2.0%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/cn/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details< [...]
+<a id=print href=/cn/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details< [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/cn/docs/changelog/hugegraph-1.3.0-release-notes/index.html b/cn/docs/changelog/hugegraph-1.3.0-release-notes/index.html
new file mode 100644
index 00000000..1112f177
--- /dev/null
+++ b/cn/docs/changelog/hugegraph-1.3.0-release-notes/index.html
@@ -0,0 +1,19 @@
+<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
+In 1.3.0:
+
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now.
+hugegraph-computer required …"><meta property="og:title" content="HugeGraph 1.3.0 Release Notes"><meta property="og:description" content="Java version statement In 1.3.0:
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8! Using Java8 may loss some security ensured, we recommend using Java 11 in production env with AuthSystem enabled. 1.3.0 is the last major version compatible with Java 8, compatibility with Java 8 will end in next release(1.5.0) when PD/Store merged into master branch (Except for the java-client)."><meta property="og:type" content= [...]
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8! Using Java8 may loss some security ensured, we recommend using Java 11 in production env with AuthSystem enabled. 1.3.0 is the last major version compatible with Java 8, compatibility with Java 8 will end in next release(1.5.0) when PD/Store merged into master branch (Except for the java-client)."><meta itemprop=dateModified conte [...]
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8! Using Java8 may loss some security ensured, we recommend using Java 11 in production env with AuthSystem enabled. 1.3.0 is the last major version compatible with Java 8, compatibility with Java 8 will end in next release(1.5.0) when PD/Store merged into master branch (Except for the java-client)."><link rel=preload href=/scss/main [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.3.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
+<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/changelog/hugegraph-1.3.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+ [...]
+<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%201.3.0%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
+<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
+<a id=print href=/cn/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details</a></li></ul></li></ul></nav></div></aside><main class="col [...]
+next release(1.5.0) when <a href=https://github.com/apache/incubator-hugegraph/issues/2265>PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p><p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -> <strong>Java 17</strong> -> <strong>Java 21</strong>.</p><h3 id=hugegraph>hugegraph</h3><blockquote><p>WIP: this doc is under construction, please wait for the final version (BETA)</p></blockquote><ul><li>fix(core): task r [...]
+<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
+<script src=/js/tabpane-persist.js></script>
+<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
+<script src=/js/prism.js></script></body></html>
\ No newline at end of file
diff --git a/cn/docs/changelog/index.html b/cn/docs/changelog/index.html
index 33173a8d..eb54c125 100644
--- a/cn/docs/changelog/index.html
+++ b/cn/docs/changelog/index.html
@@ -1,10 +1,10 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/changelog/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/changelog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/changelog/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sect [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=CHANGELOGS" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/cn/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/cn/docs/>Documentation</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/changelog/>CHANGELOGS</a></li></ol></nav><div class=td-content><h1>CHANGELOGS</h1><header class=article-meta></hea [...]
+<a id=print href=/cn/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/cn/docs/>Documentation</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/changelog/>CHANGELOGS</a></li></ol></nav><div class=td-content><h1>CHANGELOGS</h1><header class=article-meta></hea [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/cn/docs/changelog/index.xml b/cn/docs/changelog/index.xml
index 5c1ad118..324bda0f 100644
--- a/cn/docs/changelog/index.xml
+++ b/cn/docs/changelog/index.xml
@@ -1,11 +1,11 @@
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HugeGraph – CHANGELOGS</title><link>/cn/docs/changelog/</link><description>Recent content in CHANGELOGS on HugeGraph</description><generator>Hugo -- gohugo.io</generator><atom:link href="/cn/docs/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: HugeGraph 1.2.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.2.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</ [...]
<h3 id="java-version-statement">Java version statement</h3>
-<p>v1.2.0:</p>
+<p>Note 1.2.0:</p>
<ol>
<li>hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now.</li>
<li>hugegraph-computer required to use Java 11, <strong>not compatible with Java 8 now!</strong></li>
</ol>
-<p><strong>v1.2.0 可能是最后一个兼容 Java8 的大版本</strong>, 到 1.5.0 <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> 正式合入 master 后标志着 Java8 兼容的正式终结 (除Client 外所有组件都将以 Java 11 作为基准, 然后迈向 Java17).</p>
+<p><strong>v1.2.0 是最后第二个兼容 Java8 的大版本</strong>, 到 1.5.0 <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> 正式合入 master 后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后迈向 Java17).</p>
<p>In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
<h3 id="hugegraph">hugegraph</h3>
<h4 id="api-changes">API Changes</h4>
@@ -36,15 +36,15 @@
<li>fix: transfer add_peer/remove_peer command to leader (<a href="https://github.com/apache/incubator-hugegraph/pull/2112">#2112</a>)</li>
<li>fix query dirty edges of a vertex with cache (<a href="https://github.com/apache/incubator-hugegraph/pull/2166">#2166</a>)</li>
<li>fix exception of vertex-drop with index (<a href="https://github.com/apache/incubator-hugegraph/pull/2181">#2181</a>)</li>
-<li>fix: remove dup ‘From’ in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
+<li>fix: remove dup &lsquo;From&rsquo; in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
<li>fix: jdbc ssl mode parameter redundant (<a href="https://github.com/apache/incubator-hugegraph/pull/2224">#2224</a>)</li>
<li>fix: error when start gremlin-console with sample script (<a href="https://github.com/apache/incubator-hugegraph/pull/2231">#2231</a>)</li>
<li>fix(core): support order by id (<a href="https://github.com/apache/incubator-hugegraph/pull/2233">#2233</a>)</li>
<li>fix: update ssl_mode value (<a href="https://github.com/apache/incubator-hugegraph/pull/2235">#2235</a>)</li>
<li>fix: optimizing ClassNotFoundException error message for MYSQL (<a href="https://github.com/apache/incubator-hugegraph/pull/2246">#2246</a>)</li>
-<li>fix:asf invalid notification scheme ‘discussions_status’ (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
-<li>fix: asf invalid notification scheme ‘discussions_comment’ (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
-<li>fix: incorrect use of ‘NO_LIMIT’ variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_status&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_comment&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
+<li>fix: incorrect use of &lsquo;NO_LIMIT&rsquo; variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
<li>fix(core): close flat mapper iterator after usage (<a href="https://github.com/apache/incubator-hugegraph/pull/2281">#2281</a>)</li>
<li>fix(dist): avoid var PRELOAD cover environmnet vars (<a href="https://github.com/apache/incubator-hugegraph/pull/2302">#2302</a>)</li>
<li>fix: base-ref/head-ref missed in dependency-review on master (<a href="https://github.com/apache/incubator-hugegraph/pull/2308">#2308</a>)</li>
@@ -74,7 +74,7 @@
<li>add github token for license check comment (<a href="https://github.com/apache/incubator-hugegraph/pull/2139">#2139</a>)</li>
<li>chore: disable PR up-to-date in branch (<a href="https://github.com/apache/incubator-hugegraph/pull/2150">#2150</a>)</li>
<li>refact(core): remove lock of globalMasterInfo to optimize perf (<a href="https://github.com/apache/incubator-hugegraph/pull/2151">#2151</a>)</li>
-<li>chore: async remove left index shouldn’t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
+<li>chore: async remove left index shouldn&rsquo;t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
<li>refact(rocksdb): clean &amp; reformat some code (<a href="https://github.com/apache/incubator-hugegraph/pull/2200">#2200</a>)</li>
<li>refact(core): optimized batch removal of remaining indices consumed by a single consumer (<a href="https://github.com/apache/incubator-hugegraph/pull/2203">#2203</a>)</li>
<li>add com.janeluo.ikkanalyzer dependency to core model (<a href="https://github.com/apache/incubator-hugegraph/pull/2206">#2206</a>)</li>
@@ -105,7 +105,7 @@
<li>feat(core): support load vertex/edge snapshot (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/269">#269</a>)</li>
<li>feat(k8s): Add MinIO as internal(default) storage (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/272">#272</a>)</li>
<li>feat(algorithm): support random walk in computer (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/274">#274</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/280">#280</a>)</li>
-<li>feat: use ‘foreground’ delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
+<li>feat: use &lsquo;foreground&rsquo; delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
</ul>
<h4 id="bug-fix-1">Bug Fix</h4>
<ul>
@@ -128,7 +128,7 @@
<li>chore: enhance mailbox settings &amp; enable require ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/235">#235</a>)</li>
<li>fix: typo errors in start-computer.sh (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/238">#238</a>)</li>
<li>[Feature-241] Add PULL_REQUEST_TEMPLATE (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/242">#242</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/257">#257</a>)</li>
-<li>chore:change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
+<li>chore: change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
<li>doc: update readme &amp; add QR code (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/249">#249</a>)</li>
<li>doc(k8s): add building note for missing classes (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/254">#254</a>)</li>
<li>chore: reduce mail to dev list (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/255">#255</a>)</li>
@@ -389,6 +389,75 @@
<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes</a></li>
<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes</a></li>
<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes</a></li>
+</ul></description></item><item><title>Docs: HugeGraph 1.3.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.3.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.3.0-release-notes/</guid><description>
+<h3 id="java-version-statement">Java version statement</h3>
+<p>In 1.3.0:</p>
+<ol>
+<li>consider using Java 11 in <code>hugegraph/toolchain/commons</code>, also compatible with Java 8 now.</li>
+<li><code>hugegraph-computer</code> required to use Java 11, <strong>not compatible with Java 8!</strong></li>
+<li>Using Java8 may loss some security ensured, we recommend using Java 11 in <strong>production env</strong> with AuthSystem enabled.</li>
+</ol>
+<p><strong>1.3.0</strong> is the last major version compatible with <strong>Java 8</strong>, compatibility with Java 8 will end in
+next release(1.5.0) when <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p>
+<p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
+<h3 id="hugegraph">hugegraph</h3>
+<blockquote>
+<p>WIP: this doc is under construction, please wait for the final version (BETA)</p>
+</blockquote>
+<ul>
+<li>fix(core): task restore interrupt problem on restart server by @xiaoleizi2016 in <a href="https://github.com/apache/incubator-hugegraph/pull/2401">https://github.com/apache/incubator-hugegraph/pull/2401</a></li>
+<li>chore: add license link by @caicancai in <a href="https://github.com/apache/incubator-hugegraph/pull/2398">https://github.com/apache/incubator-hugegraph/pull/2398</a></li>
+<li>doc: enhance NOTICE info to keep it clear by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2409">https://github.com/apache/incubator-hugegraph/pull/2409</a></li>
+<li>feat: support docker use the auth when starting by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2403">https://github.com/apache/incubator-hugegraph/pull/2403</a></li>
+<li>fix(server): reinitialize the progress to set up graph auth friendly by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2411">https://github.com/apache/incubator-hugegraph/pull/2411</a></li>
+<li>fix(chore): remove zgc in dockerfile for ARM env by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2421">https://github.com/apache/incubator-hugegraph/pull/2421</a></li>
+<li>chore(server): update swagger info for default server profile by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2423">https://github.com/apache/incubator-hugegraph/pull/2423</a></li>
+<li>fix(server): make CacheManager constructor private to satisfy the singleton pattern by @Pengzna in <a href="https://github.com/apache/incubator-hugegraph/pull/2432">https://github.com/apache/incubator-hugegraph/pull/2432</a></li>
+<li>fix(server): unify the license headers by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2438">https://github.com/apache/incubator-hugegraph/pull/2438</a></li>
+<li>fix: format and clean code in dist and example modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2441">https://github.com/apache/incubator-hugegraph/pull/2441</a></li>
+<li>fix: format and clean code in core module by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2440">https://github.com/apache/incubator-hugegraph/pull/2440</a></li>
+<li>fix: format and clean code in modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2439">https://github.com/apache/incubator-hugegraph/pull/2439</a></li>
+<li>fix(server): clean up the code by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2456">https://github.com/apache/incubator-hugegraph/pull/2456</a></li>
+<li>fix(server): unify license header for protobuf file by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2448">https://github.com/apache/incubator-hugegraph/pull/2448</a></li>
+<li>chore: improve license header checker confs and pre-check header when validating by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2445">https://github.com/apache/incubator-hugegraph/pull/2445</a></li>
+<li>chore: unify to call SchemaLabel.getLabelId() by @javeme in <a href="https://github.com/apache/incubator-hugegraph/pull/2458">https://github.com/apache/incubator-hugegraph/pull/2458</a></li>
+<li>fix(server): remove extra blank lines by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2459">https://github.com/apache/incubator-hugegraph/pull/2459</a></li>
+<li>feat(api): optimize adjacent-edges query by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2408">https://github.com/apache/incubator-hugegraph/pull/2408</a></li>
+<li>chore: refine the hg-style.xml specification by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2457">https://github.com/apache/incubator-hugegraph/pull/2457</a></li>
+<li>chore: Add a newline formatting configuration and a comment for warning by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2464">https://github.com/apache/incubator-hugegraph/pull/2464</a></li>
+<li>fix(server): add tip for gremlin api NPE with empty query by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2467">https://github.com/apache/incubator-hugegraph/pull/2467</a></li>
+<li>fix(server):fix the metric name when promthus collect hugegraph metric,see issue by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2462">https://github.com/apache/incubator-hugegraph/pull/2462</a></li>
+<li>fix(server): <code>serverStarted</code> error when execute gremlin example by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2473">https://github.com/apache/incubator-hugegraph/pull/2473</a></li>
+<li>fix(auth): enhance the URL check by @zyxxoo in <a href="https://github.com/apache/incubator-hugegraph/pull/2422">https://github.com/apache/incubator-hugegraph/pull/2422</a></li>
+<li>feat: added the OpenTelemetry trace support by @lynnbond in <a href="https://github.com/apache/incubator-hugegraph/pull/2477">https://github.com/apache/incubator-hugegraph/pull/2477</a></li>
+<li>chore(server): clear context after req done by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2470">https://github.com/apache/incubator-hugegraph/pull/2470</a></li>
+<li>refact(server): enhance the storage path in RocksDB &amp; clean code by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2491">https://github.com/apache/incubator-hugegraph/pull/2491</a></li>
+</ul>
+<h4 id="api-changes">API Changes</h4>
+<h4 id="feature-changes">Feature Changes</h4>
+<h4 id="bug-fix">Bug Fix</h4>
+<h4 id="option-changes">Option Changes</h4>
+<h4 id="other-changes">Other Changes</h4>
+<h4 id="bug-fix-1">Bug Fix</h4>
+<h4 id="option-changes-1">Option Changes</h4>
+<h4 id="other-changes-1">Other Changes</h4>
+<h3 id="hugegraph-toolchain">hugegraph-toolchain</h3>
+<h4 id="api-changes-1">API Changes</h4>
+<h4 id="feature-changes-1">Feature Changes</h4>
+<h4 id="bug-fix-2">Bug Fix</h4>
+<h4 id="option-changes-2">Option Changes</h4>
+<h4 id="other-changes-2">Other Changes</h4>
+<h3 id="hugegraph-commons">hugegraph-commons</h3>
+<h4 id="feature-changes-2">Feature Changes</h4>
+<h4 id="bug-fix-3">Bug Fix</h4>
+<h4 id="other-changes-3">Other Changes</h4>
+<h3 id="release-details">Release Details</h3>
+<p>Please check the release details in each repository:</p>
+<ul>
+<li><a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes</a></li>
</ul></description></item><item><title>Docs: HugeGraph 0.12 Release Notes</title><link>/cn/docs/changelog/hugegraph-0.12.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-0.12.0-release-notes/</guid><description>
<h3 id="api--client">API &amp; Client</h3>
<h4 id="接口更新">接口更新</h4>
diff --git a/cn/docs/cla/index.html b/cn/docs/cla/index.html
index 3a86dfaf..52b9febc 100644
--- a/cn/docs/cla/index.html
+++ b/cn/docs/cla/index.html
@@ -8,7 +8,7 @@ The purpose of this contributor agreement (“Agreement”) is to clarif
How to use this Contributor Agreement If You are an employee and have created the Contribution as part of your employment, You need to have Your employer approve this Agreement or sign the Entity version of this document."><meta itemprop=dateModified content="2022-04-17T11:36:55+08:00"><meta itemprop=wordCount content="1514"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content><meta name=twitter:description content="Contributor Agreem [...]
The purpose of this contributor agreement (“Agreement”) is to clarify and document the rights granted by contributors to Us. To make this document effective, please follow the comment of GitHub CLA-Assistant when submitting a new pull request.
How to use this Contributor Agreement If You are an employee and have created the Contribution as part of your employment, You need to have Your employer approve this Agreement or sign the Entity version of this document."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.c [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/CLA.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/CLA.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+to [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/gremlin-console/index.html b/cn/docs/clients/gremlin-console/index.html
index 44fd4210..492c515b 100644
--- a/cn/docs/clients/gremlin-console/index.html
+++ b/cn/docs/clients/gremlin-console/index.html
@@ -17,7 +17,7 @@ import org.apache.hugegraph.HugeFactory import org.apache.hugegraph.backend.id.I
这种模式便于用户快速上手体验,但是不适合大量数据插入和查询的场景。下面给一个示例:
在 script 目录下有一个示例脚本 example.groovy:
import org.apache.hugegraph.HugeFactory import org.apache.hugegraph.backend.id.IdGenerator import org.apache.hugegraph.dist.RegisterUtil import org.apache.hugegraph.type.define.NodeRole import org.apache.tinkerpop.gremlin.structure.T RegisterUtil.registerRocksDB() conf = "conf/graphs/hugegraph.properties" graph = HugeFactory.open(conf) graph.serverStarted(IdGenerator.of("server-tinkerpop"), NodeRole.MASTER) schema = graph.schema() schema.propertyKey("name").asText [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/gremlin-console.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/gremlin-console.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter% [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Gremlin-Console" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/hugegraph-client/index.html b/cn/docs/clients/hugegraph-client/index.html
index 4846dbed..6a20542c 100644
--- a/cn/docs/clients/hugegraph-client/index.html
+++ b/cn/docs/clients/hugegraph-client/index.html
@@ -25,7 +25,7 @@ schema = graph."><meta itemprop=dateModified content="2022-09-15T15:16:23+08:00"
用户可使用如下方法获得SchemaManager对象:
SchemaManager schema = hugeClient.schema() 在HugeGraph-Studio中通过gremlin创建schema对象:
schema = graph."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/hugegraph-client.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/hugegraph-client.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Java%20Client" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/index.html b/cn/docs/clients/index.html
index 713ae376..93764c9f 100644
--- a/cn/docs/clients/index.html
+++ b/cn/docs/clients/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/clients/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/clients/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sectio [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/auth/index.html b/cn/docs/clients/restful-api/auth/index.html
index 39355230..ff263aca 100644
--- a/cn/docs/clients/restful-api/auth/index.html
+++ b/cn/docs/clients/restful-api/auth/index.html
@@ -29,7 +29,7 @@ Request Body { "user_name": "boss", "user_password": 
10.2.1 创建用户 Params user_name: 用户名称 user_password: 用户密码 user_phone: 用户手机号 user_email: 用户邮箱 其中 user_name 和 user_password 为必填。
Request Body { "user_name": "boss", "user_password": "******", "user_phone": "182****9088", "user_email": "123@xx.com" } Method & Url POST http://localhost:8080/graphs/hugegraph/auth/users Response Status 201 Response Body 返回报文中,密码为加密后的密文
{ "user_password": "******", "user_email": "123@xx."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/auth.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/auth.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Authentication%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/cypher/index.html b/cn/docs/clients/restful-api/cypher/index.html
index 756bd674..ec7f67ba 100644
--- a/cn/docs/clients/restful-api/cypher/index.html
+++ b/cn/docs/clients/restful-api/cypher/index.html
@@ -6,7 +6,7 @@ Params
graph: 图名称
cypher: cypher …"><meta property="og:title" content="Cypher API"><meta property="og:description" content="9.1 Cypher 9.1.1 向HugeGraphServer发送Cypher语句(GET),同步执行 Method & Url GET /graphs/{graph}/cypher?cypher={cypher} Params graph: 图名称 cypher: cypher语句 使用示例 GET http://localhost:8080/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1 Response Status 200 Response Body { "requestId": "766b9f48-2f10-40d9-951a-3027d0748ab7", "statu [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/cypher.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/cypher.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Cypher%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/edge/index.html b/cn/docs/clients/restful-api/edge/index.html
index 6635907f..141ed350 100644
--- a/cn/docs/clients/restful-api/edge/index.html
+++ b/cn/docs/clients/restful-api/edge/index.html
@@ -10,7 +10,7 @@ import org.apache.hugegraph.HugeFactory import org.apache.tinkerpop.gremlin.stru
EdgeId 是由 src-vertex-id + direction + label + sort-values + tgt-vertex-id 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:
当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 L ,形如 “L123456>1»L987654” 当 id 类型为 string 时,EdgeId 的顶点 id 前有一个前缀 S ,形如 “S1:peter>1»S2:lop” 接下来的示例需要先根据以下 groovy 脚本创建图 schema
import org.apache.hugegraph.HugeFactory import org.apache.tinkerpop.gremlin.structure.T conf = "conf/graphs/hugegraph.properties" graph = HugeFactory.open(conf) schema = graph.schema() schema.propertyKey("name").asText().ifNotExist().create() schema.propertyKey("age").asInt().ifNotExist().create() schema.propertyKey("city").asText().ifNotExist().create() schema.propertyKey("weight").asDouble().ifNotExist().create() schema.propertyKey("lang" [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/edge.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/edge.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Edge%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/edgelabel/index.html b/cn/docs/clients/restful-api/edgelabel/index.html
index ddc556f9..f8210cae 100644
--- a/cn/docs/clients/restful-api/edgelabel/index.html
+++ b/cn/docs/clients/restful-api/edgelabel/index.html
@@ -11,7 +11,7 @@ Params说明
name:顶点类型名称,必填 source_label: 源顶点类型的名称,必填 target_label: 目标顶点类型的名称,必填 frequency:两个点之间是否可以有多条边,可以取值SINGLE和MULTIPLE,非必填,默认值SINGLE properties: 边类型关联的属性类型,选填 sort_keys: 当允许关联多次时,指定区分键属性列表 nullable_keys:可为空的属性,选填,默认可为空 enable_label_index: 是否开启类型索引,默认关闭 1.4.1 创建一个EdgeLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/edgelabels Request Body { "name": "created", "source_label": "person", "target_label": "software", "frequency& [...]
Params说明
name:顶点类型名称,必填 source_label: 源顶点类型的名称,必填 target_label: 目标顶点类型的名称,必填 frequency:两个点之间是否可以有多条边,可以取值SINGLE和MULTIPLE,非必填,默认值SINGLE properties: 边类型关联的属性类型,选填 sort_keys: 当允许关联多次时,指定区分键属性列表 nullable_keys:可为空的属性,选填,默认可为空 enable_label_index: 是否开启类型索引,默认关闭 1.4.1 创建一个EdgeLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/edgelabels Request Body { "name": "created", "source_label": "person", "target_label": "software", "frequency& [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/edgelabel.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/edgelabel.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+m [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=EdgeLabel%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/graphs/index.html b/cn/docs/clients/restful-api/graphs/index.html
index 16f78dd8..9d0044a1 100644
--- a/cn/docs/clients/restful-api/graphs/index.html
+++ b/cn/docs/clients/restful-api/graphs/index.html
@@ -10,7 +10,7 @@ Response Body
confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http://localhost:8080/graphs/hugegraph/clear?confirm_message=I%27m+sure+to+delete+all+data Response Status 204 6.1.4 克隆一个图,该操作需要管理员权限 Params clone_graph_name: 已有图的名称;从已有的图来克隆,用户可选择传递配置文件,传递时将替换已有图中的配置; Method & Url POST http://localhost:8080/graphs/hugegraph_clone?"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/restful-api/graphs/"><meta property="article:section" content="d [...]
confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http://localhost:8080/graphs/hugegraph/clear?confirm_message=I%27m+sure+to+delete+all+data Response Status 204 6.1.4 克隆一个图,该操作需要管理员权限 Params clone_graph_name: 已有图的名称;从已有的图来克隆,用户可选择传递配置文件,传递时将替换已有图中的配置; Method & Url POST http://localhost:8080/graphs/hugegraph_clone?"><meta itemprop=dateModified content="2023-09-18T17:50:28+08:00"><meta itemprop=wordCount content="378"><meta itemprop=keywords content><meta name=twitter:car [...]
confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http://localhost:8080/graphs/hugegraph/clear?confirm_message=I%27m+sure+to+delete+all+data Response Status 204 6.1.4 克隆一个图,该操作需要管理员权限 Params clone_graph_name: 已有图的名称;从已有的图来克隆,用户可选择传递配置文件,传递时将替换已有图中的配置; Method & Url POST http://localhost:8080/graphs/hugegraph_clone?"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/graphs.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/graphs.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Graphs%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/gremlin/index.html b/cn/docs/clients/restful-api/gremlin/index.html
index ae0e6f87..018b83b3 100644
--- a/cn/docs/clients/restful-api/gremlin/index.html
+++ b/cn/docs/clients/restful-api/gremlin/index.html
@@ -7,7 +7,7 @@ bindings: 用来绑定参数,key是字符串,value是绑定的值(只能
Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('1:marko') Response Status 200 Response Body { "requestId": "c6ef47a8-b634-4b07-9d38-6b3b69a3a556", "status": { "message": "", "code": 200, "attributes": {} }, "result": { "data": [{ "id": "1:marko", "label": "person", "type": "vertex", "properties": { "city": [{ "id": [...]
Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('1:marko') Response Status 200 Response Body { "requestId": "c6ef47a8-b634-4b07-9d38-6b3b69a3a556", "status": { "message": "", "code": 200, "attributes": {} }, "result": { "data": [{ "id": "1:marko", "label": "person", "type": "vertex", "properties": { "city": [{ "id": [...]
Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('1:marko') Response Status 200 Response Body { "requestId": "c6ef47a8-b634-4b07-9d38-6b3b69a3a556", "status": { "message": "", "code": 200, "attributes": {} }, "result": { "data": [{ "id": "1:marko", "label": "person", "type": "vertex", "properties": { "city": [{ "id": [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/gremlin.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/gremlin.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Gremlin%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/index.html b/cn/docs/clients/restful-api/index.html
index 7f5c0639..d9c6e52a 100644
--- a/cn/docs/clients/restful-api/index.html
+++ b/cn/docs/clients/restful-api/index.html
@@ -1,7 +1,7 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/clients/restful-api/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/clients/restful-api/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favic [...]
图数据的增删改查,遍历算法,变量,图操作及其他操作。
除了下方的文档,你还可以通过 localhost:8080/swagger-ui/index.html …"><meta property="og:title" content="HugeGraph RESTful API"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/docs/clients/restful-api/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph RESTful API"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta nam [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20RESTful%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/indexlabel/index.html b/cn/docs/clients/restful-api/indexlabel/index.html
index 86f0206c..73471af6 100644
--- a/cn/docs/clients/restful-api/indexlabel/index.html
+++ b/cn/docs/clients/restful-api/indexlabel/index.html
@@ -6,7 +6,7 @@ POST …"><meta property="og:title" content="IndexLabel API"><meta property="og:
1.5.1 创建一个IndexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/indexlabels Request Body { "name": "personByCity", "base_type": "VERTEX_LABEL", "base_value": "person", "index_type": "SECONDARY", "fields": [ "city" ] } Response Status 202 Response Body { "index_label": { "id": 1, "base_type": "VERTEX_LABEL", "base_value": "person", "name& [...]
1.5.1 创建一个IndexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/indexlabels Request Body { "name": "personByCity", "base_type": "VERTEX_LABEL", "base_value": "person", "index_type": "SECONDARY", "fields": [ "city" ] } Response Status 202 Response Body { "index_label": { "id": 1, "base_type": "VERTEX_LABEL", "base_value": "person", "name& [...]
1.5.1 创建一个IndexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/indexlabels Request Body { "name": "personByCity", "base_type": "VERTEX_LABEL", "base_value": "person", "index_type": "SECONDARY", "fields": [ "city" ] } Response Status 202 Response Body { "index_label": { "id": 1, "base_type": "VERTEX_LABEL", "base_value": "person", "name& [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/indexlabel.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/indexlabel.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=IndexLabel%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/metrics/index.html b/cn/docs/clients/restful-api/metrics/index.html
index 3dc53aaa..7c7ccfe7 100644
--- a/cn/docs/clients/restful-api/metrics/index.html
+++ b/cn/docs/clients/restful-api/metrics/index.html
@@ -8,7 +8,7 @@ type:如果传值为json, …"><meta property="og:title" content="Metrics AP
1. 基础指标 1.1 获取所有基础指标 Params type:如果传值为json,则以 json 格式返回,否则以 Promethaus 格式返回。 1.1.1 Method & Url http://localhost:8080/metrics/?type=json Response Status 200 Response Body { "gauges": { "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.capacity": { "value": 1000000 }, "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.expire": { "value": 600000 }, "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.hits": { "value": [...]
1. 基础指标 1.1 获取所有基础指标 Params type:如果传值为json,则以 json 格式返回,否则以 Promethaus 格式返回。 1.1.1 Method & Url http://localhost:8080/metrics/?type=json Response Status 200 Response Body { "gauges": { "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.capacity": { "value": 1000000 }, "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.expire": { "value": 600000 }, "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.hits": { "value": [...]
1. 基础指标 1.1 获取所有基础指标 Params type:如果传值为json,则以 json 格式返回,否则以 Promethaus 格式返回。 1.1.1 Method & Url http://localhost:8080/metrics/?type=json Response Status 200 Response Body { "gauges": { "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.capacity": { "value": 1000000 }, "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.expire": { "value": 600000 }, "org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.hits": { "value": [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/metrics.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/metrics.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Metrics%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/other/index.html b/cn/docs/clients/restful-api/other/index.html
index 3b6537da..9cd5905d 100644
--- a/cn/docs/clients/restful-api/other/index.html
+++ b/cn/docs/clients/restful-api/other/index.html
@@ -7,7 +7,7 @@ Response Status
Response Body
{
"versions": { …"><meta property="og:title" content="Other API"><meta property="og:description" content="11.1 Other 11.1.1 查看HugeGraph的版本信息 Method & Url GET http://localhost:8080/versions Response Status 200 Response Body { "versions": { "version": "v1", "core": "0.4.5.1", "gremlin": "3.2.5", "api": "0.13.2.0" } } "><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/client [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/other.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/other.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matte [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Other%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/propertykey/index.html b/cn/docs/clients/restful-api/propertykey/index.html
index a43e2a7b..8e34aba1 100644
--- a/cn/docs/clients/restful-api/propertykey/index.html
+++ b/cn/docs/clients/restful-api/propertykey/index.html
@@ -10,7 +10,7 @@ name:属性类型名称,必填 data_type:属性类型数据类型,包括
id:属性类型id值 properties:属性的属性,对于属性而言,此项为空 user_data:设置属性类型的通用信息,比如可设置age属性的取值范围,最小为0,最大为100;目前此项不做任何校验,只为后期拓展提供预留入口 1.2.1 创建一个 PropertyKey Method & Url POST http://localhost:8080/graphs/hugegraph/schema/propertykeys Request Body { "name": "age", "data_type": "INT", "cardinality": "SINGLE" } Response Status 202 Response Body { "property_key": { "id": 1, "name": "age", "data_type": "INT", "car [...]
name:属性类型名称,必填 data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、string、date、uuid、blob,默认string类型 cardinality:属性类型基数,包括:single、list、set,默认single 请求体字段说明:
id:属性类型id值 properties:属性的属性,对于属性而言,此项为空 user_data:设置属性类型的通用信息,比如可设置age属性的取值范围,最小为0,最大为100;目前此项不做任何校验,只为后期拓展提供预留入口 1.2.1 创建一个 PropertyKey Method & Url POST http://localhost:8080/graphs/hugegraph/schema/propertykeys Request Body { "name": "age", "data_type": "INT", "cardinality": "SINGLE" } Response Status 202 Response Body { "property_key": { "id": 1, "name": "age", "data_type": "INT", "car [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/propertykey.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/propertykey.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=PropertyKey%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/rank/index.html b/cn/docs/clients/restful-api/rank/index.html
index 334318e4..56d38185 100644
--- a/cn/docs/clients/restful-api/rank/index.html
+++ b/cn/docs/clients/restful-api/rank/index.html
@@ -9,7 +9,7 @@ HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供
假设给定 1个 Person 点 是 tom, 它喜欢 a,b,c,d,e 5本书, 我们的想给 tom 推荐一些书友, 以及一些书, 最容易的想法就是看看还有哪些人喜欢过这些书 (共同兴趣) 那么此时, 需要有其它的 Person 点比如 neo, 他喜欢 b,d,f 3本书, 以及 jay, 它喜欢 c,d,e,g 4本书, lee 它喜欢 a,d,e,f 4本书 由于 tom 已经看过的书不需要重复推荐, 所以返回结果里应该期望推荐有共同喜好的其他书友看过, 但 tom 没看过的书, 比如推荐 “f” 和 “g” 书, 且优先级 f > g 此时再计算 tom 的个性化 rank 值, 就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书, 选择 OTHER_LABEL 即可) 4."><meta itemprop=dateModified content="2022-04-17T11:36:55+08:00"><meta itemprop=wordCount content="757">< [...]
4.2 rank API 详解 4.2.1 Personal Rank API Personal Rank 算法典型场景是用于推荐应用中, 根据某个点现有的出边, 推荐具有相近 / 相同关系的其他点, 比如根据某个人的阅读记录 / 习惯, 向它推荐其他可能感兴趣的书, 或潜在的书友, 举例如下:
假设给定 1个 Person 点 是 tom, 它喜欢 a,b,c,d,e 5本书, 我们的想给 tom 推荐一些书友, 以及一些书, 最容易的想法就是看看还有哪些人喜欢过这些书 (共同兴趣) 那么此时, 需要有其它的 Person 点比如 neo, 他喜欢 b,d,f 3本书, 以及 jay, 它喜欢 c,d,e,g 4本书, lee 它喜欢 a,d,e,f 4本书 由于 tom 已经看过的书不需要重复推荐, 所以返回结果里应该期望推荐有共同喜好的其他书友看过, 但 tom 没看过的书, 比如推荐 “f” 和 “g” 书, 且优先级 f > g 此时再计算 tom 的个性化 rank 值, 就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书, 选择 OTHER_LABEL 即可) 4."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.c [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/rank.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/rank.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Rank%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/rebuild/index.html b/cn/docs/clients/restful-api/rebuild/index.html
index a1f15646..0ec4f57d 100644
--- a/cn/docs/clients/restful-api/rebuild/index.html
+++ b/cn/docs/clients/restful-api/rebuild/index.html
@@ -19,7 +19,7 @@ Response Status
可以通过GET http://localhost:8080/graphs/hugegraph/tasks/2(其中"2"是task_id)来查询异步任务的执行状态,更多异步任务RESTful API
1.6.3 EdgeLabel对应的全部索引重建 Method & Url PUT http://localhost:8080/graphs/hugegraph/jobs/rebuild/edgelabels/created Response Status 202 Response Body { "task_id": 3 } 注:
可以通过GET http://localhost:8080/graphs/hugegraph/tasks/3(其中"3"是task_id)来查询异步任务的执行状态,更多异步任务RESTful API"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/rebuild.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/rebuild.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Rebuild%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/schema/index.html b/cn/docs/clients/restful-api/schema/index.html
index 05619c6c..bb2afe60 100644
--- a/cn/docs/clients/restful-api/schema/index.html
+++ b/cn/docs/clients/restful-api/schema/index.html
@@ -5,7 +5,7 @@ GET …"><meta property="og:title" content="Schema API"><meta property="og:descr
Method & Url GET http://localhost:8080/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphs/hugegraph/schema Response Status 200 Response Body { "propertykeys": [ { "id": 7, "name": "price", "data_type": "DOUBLE", "cardinality": "SINGLE", "aggregate_type": "NONE", "write_type": "OLTP", "properties": [], "status": "CREATED", "user_data": { "~creat [...]
Method & Url GET http://localhost:8080/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphs/hugegraph/schema Response Status 200 Response Body { "propertykeys": [ { "id": 7, "name": "price", "data_type": "DOUBLE", "cardinality": "SINGLE", "aggregate_type": "NONE", "write_type": "OLTP", "properties": [], "status": "CREATED", "user_data": { "~creat [...]
Method & Url GET http://localhost:8080/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphs/hugegraph/schema Response Status 200 Response Body { "propertykeys": [ { "id": 7, "name": "price", "data_type": "DOUBLE", "cardinality": "SINGLE", "aggregate_type": "NONE", "write_type": "OLTP", "properties": [], "status": "CREATED", "user_data": { "~creat [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/schema.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/schema.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Schema%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/task/index.html b/cn/docs/clients/restful-api/task/index.html
index ded19837..d895165f 100644
--- a/cn/docs/clients/restful-api/task/index.html
+++ b/cn/docs/clients/restful-api/task/index.html
@@ -7,7 +7,7 @@ limit:返回异步任务数目上限
Method & Url
GET …"><meta property="og:title" content="Task API"><meta property="og:description" content="7.1 Task 7.1.1 列出某个图中全部的异步任务 Params status: 异步任务的状态 limit:返回异步任务数目上限 Method & Url GET http://localhost:8080/graphs/hugegraph/tasks?status=success Response Status 200 Response Body { "tasks": [{ "task_name": "hugegraph.traversal().V()", "task_progress": 0, "task_create": 1532943976585, "task_status": "success", "task_update": 15329439 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/task.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/task.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Task%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/traverser/index.html b/cn/docs/clients/restful-api/traverser/index.html
index ae82cc24..b997d568 100644
--- a/cn/docs/clients/restful-api/traverser/index.html
+++ b/cn/docs/clients/restful-api/traverser/index.html
@@ -6,7 +6,7 @@ HugeGraph支持的Traverser API包括:
K-out API,根据起始顶点,查找恰好N步可达的邻居,分为基础版和高级版: 基础版使用GET方法,根据起始顶点,查找恰好N步可达的邻居 高级版使用POST方法,根据起始顶点,查找恰好N步可达的邻居,与基础版的不同在于: 支持只统计邻居数量 支持顶点和边属性过滤 支持返回到达邻居的最短路径 K-neighbor API,根据起始顶点,查找N步以内可达的所有邻居,分为基础版和高级版: 基础版使用GET方法,根据起始顶点,查找N步以内可达的所有邻居 高级版使用POST方法,根据起始顶点,查找N步以内可达的所有邻居,与基础版的不同在于: 支持只统计邻居数量 支持顶点和边属性过滤 支持返回到达邻居的最短路径 Same Neighbors, 查询两个顶点的共同邻居 Jaccard Similarity API,计算jaccard相似度,包括两种: 一种是使用GET方法,计算两个顶点的邻居的相似度(交并�
��) 一种是使用POST方法,在全图中查找与起点的jaccard similarity最高的N个点 Shortest Path API,查找两个顶点之间的最短路径 All Shor [...]
HugeGraph支持的Traverser API包括:
K-out API,根据起始顶点,查找恰好N步可达的邻居,分为基础版和高级版: 基础版使用GET方法,根据起始顶点,查找恰好N步可达的邻居 高级版使用POST方法,根据起始顶点,查找恰好N步可达的邻居,与基础版的不同在于: 支持只统计邻居数量 支持顶点和边属性过滤 支持返回到达邻居的最短路径 K-neighbor API,根据起始顶点,查找N步以内可达的所有邻居,分为基础版和高级版: 基础版使用GET方法,根据起始顶点,查找N步以内可达的所有邻居 高级版使用POST方法,根据起始顶点,查找N步以内可达的所有邻居,与基础版的不同在于: 支持只统计邻居数量 支持顶点和边属性过滤 支持返回到达邻居的最短路径 Same Neighbors, 查询两个顶点的共同邻居 Jaccard Similarity API,计算jaccard相似度,包括两种: 一种是使用GET方法,计算两个顶点的邻居的相似度(交并�
��) 一种是使用POST方法,在全图中查找与起点的jaccard similarity最高的N个点 Shortest Path API,查找两个顶点之间的最短路径 All Shor [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/traverser.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/traverser.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+m [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Traverser%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/variable/index.html b/cn/docs/clients/restful-api/variable/index.html
index 65d23109..70db5471 100644
--- a/cn/docs/clients/restful-api/variable/index.html
+++ b/cn/docs/clients/restful-api/variable/index.html
@@ -6,7 +6,7 @@ PUT http://localhost:8080/graphs/hugegraph/variables/name …"><meta property="o
5.1.1 创建或者更新某个键值对 Method & Url PUT http://localhost:8080/graphs/hugegraph/variables/name Request Body { "data": "tom" } Response Status 200 Response Body { "name": "tom" } 5.1.2 列出全部键值对 Method & Url GET http://localhost:8080/graphs/hugegraph/variables Response Status 200 Response Body { "name": "tom" } 5.1.3 列出某个键值对 Method & Url GET http://localhost:8080/graphs/hugegraph/variables/name Response Status 200 Response Body { "name":  [...]
5.1.1 创建或者更新某个键值对 Method & Url PUT http://localhost:8080/graphs/hugegraph/variables/name Request Body { "data": "tom" } Response Status 200 Response Body { "name": "tom" } 5.1.2 列出全部键值对 Method & Url GET http://localhost:8080/graphs/hugegraph/variables Response Status 200 Response Body { "name": "tom" } 5.1.3 列出某个键值对 Method & Url GET http://localhost:8080/graphs/hugegraph/variables/name Response Status 200 Response Body { "name":  [...]
5.1.1 创建或者更新某个键值对 Method & Url PUT http://localhost:8080/graphs/hugegraph/variables/name Request Body { "data": "tom" } Response Status 200 Response Body { "name": "tom" } 5.1.2 列出全部键值对 Method & Url GET http://localhost:8080/graphs/hugegraph/variables Response Status 200 Response Body { "name": "tom" } 5.1.3 列出某个键值对 Method & Url GET http://localhost:8080/graphs/hugegraph/variables/name Response Status 200 Response Body { "name":  [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/variable.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/variable.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ma [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Variable%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/vertex/index.html b/cn/docs/clients/restful-api/vertex/index.html
index 2ae9b3b7..0bab10ea 100644
--- a/cn/docs/clients/restful-api/vertex/index.html
+++ b/cn/docs/clients/restful-api/vertex/index.html
@@ -28,7 +28,7 @@ schema.propertyKey("name").asText().ifNotExist().create(); schema.proper
Id_Strategy id type AUTOMATIC number PRIMARY_KEY string CUSTOMIZE_STRING string CUSTOMIZE_NUMBER number CUSTOMIZE_UUID uuid 顶点的 GET/PUT/DELETE API 中 url 的 id 部分应该传入带有类型信息的 id 值,这个类型信息通过 json 串是否带引号来表示,也就是说:
当 id 类型为 number 时,url 中的 id 不带引号,例如 xxx/vertices/123456 当 id 类型为 string 时,url 中的 id 带引号,例如 xxx/vertices/"123456" 接下来的示例需要先根据以下 groovy 脚本创建图 schema
schema.propertyKey("name").asText().ifNotExist().create(); schema.propertyKey("age").asInt().ifNotExist().create(); schema.propertyKey("city").asText().ifNotExist().create(); schema.propertyKey("weight").asDouble().ifNotExist().create(); schema.propertyKey("lang").asText().ifNotExist().create(); schema.propertyKey("price").asDouble().ifNotExist().create(); schema.propertyKey("hobby").asText().valueList().ifNotExist().create(); schem [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/vertex.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/vertex.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Vertex%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/clients/restful-api/vertexlabel/index.html b/cn/docs/clients/restful-api/vertexlabel/index.html
index 2cf2dac7..17bfd5dd 100644
--- a/cn/docs/clients/restful-api/vertexlabel/index.html
+++ b/cn/docs/clients/restful-api/vertexlabel/index.html
@@ -11,7 +11,7 @@ Params说明
id:顶点类型id值 name:顶点类型名称,必填 id_strategy: 顶点类型的ID策略,主键ID、自动生成、自定义字符串、自定义数字、自定义UUID,默认主键ID properties: 顶点类型关联的属性类型 primary_keys: 主键属性,当ID策略为PRIMARY_KEY时必须有值,其他ID策略时必须为空; enable_label_index: 是否开启类型索引,默认关闭 index_names:顶点类型创建的索引,详情见3.4 nullable_keys:可为空的属性 user_data:设置顶点类型的通用信息,作用同属性类型 1.3.1 创建一个VertexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/vertexlabels Request Body { "name": "person", "id_strategy": "DEFAULT", "properties": [...]
Params说明
id:顶点类型id值 name:顶点类型名称,必填 id_strategy: 顶点类型的ID策略,主键ID、自动生成、自定义字符串、自定义数字、自定义UUID,默认主键ID properties: 顶点类型关联的属性类型 primary_keys: 主键属性,当ID策略为PRIMARY_KEY时必须有值,其他ID策略时必须为空; enable_label_index: 是否开启类型索引,默认关闭 index_names:顶点类型创建的索引,详情见3.4 nullable_keys:可为空的属性 user_data:设置顶点类型的通用信息,作用同属性类型 1.3.1 创建一个VertexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/vertexlabels Request Body { "name": "person", "id_strategy": "DEFAULT", "properties": [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/vertexlabel.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/clients/restful-api/vertexlabel.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=VertexLabel%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/config/config-authentication/index.html b/cn/docs/config/config-authentication/index.html
index 7cdf6262..176cacb7 100644
--- a/cn/docs/config/config-authentication/index.html
+++ b/cn/docs/config/config-authentication/index.html
@@ -21,7 +21,7 @@ StandardAuthenticator 模式的几个核心设计:
GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Basic admin xxxx StandardAuthenticator 模式 StandardAuthenticator模式是通过在数据库后端存储用户信息来支持用户认证和权限控制,该实现基于数据库存储的用户的名称与密码进行认证(密码已被加密),基于用户的角色来细粒度控制用户权限。下面是具体的配置流程(重启服务生效):
在配置文件gremlin-server.yaml中配置authenticator及其rest-server文件路径:
authentication: { authenticator: org."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/config/config-authentication.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/config/config-authentication.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ma [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20%e5%86%85%e7%bd%ae%e7%94%a8%e6%88%b7%e6%9d%83%e9%99%90%e4%b8%8e%e6%89%a9%e5%b1%95%e6%9d%83%e9%99%90%e9%85%8d%e7%bd%ae%e5%8f%8a%e4%bd%bf%e7%94%a8" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/config/config-computer/index.html b/cn/docs/config/config-computer/index.html
index cffeb4ac..24dbfe76 100644
--- a/cn/docs/config/config-computer/index.html
+++ b/cn/docs/config/config-computer/index.html
@@ -12,7 +12,7 @@ description
algorithm.message_class
org.apache.hugegraph.computer.core.config.Null
The …"><meta property="og:title" content="HugeGraph-Computer 配置"><meta property="og:description" content="Computer Config Options config option default value description algorithm.message_class org.apache.hugegraph.computer.core.config.Null The class of message passed when compute vertex. algorithm.params_class org.apache.hugegraph.computer.core.config.Null The class used to transfer algorithms’ parameters before algorithm been run. algorithm.result_class org.apache.hugegraph.compu [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/config/config-computer.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/config/config-computer.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%2 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Computer%20%e9%85%8d%e7%bd%ae" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/config/config-guide/index.html b/cn/docs/config/config-guide/index.html
index cfcaffe8..aa52ed7c 100644
--- a/cn/docs/config/config-guide/index.html
+++ b/cn/docs/config/config-guide/index.html
@@ -17,7 +17,7 @@ HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gremlin-serve
GremlinServer:GremlinServer 接受用户的 gremlin 语句,解析后转而调用 Core 的代码。 RestServer:提供 RESTful API,根据不同的 HTTP 请求,调用对应的 Core API,如果用户请求体是 gremlin 语句,则会转发给 GremlinServer,实现对图数据的操作。 下面对这三个配置文件逐一介绍。
2 gremlin-server.yaml gremlin-server.yaml 文件默认的内容如下:
# host and port of gremlin server, need to be consistent with host and port in rest-server.properties #host: 127.0.0.1 #port: 8182 # Gremlin 查询中的超时时间(以毫秒为单位) evaluationTimeout: 30000 channelizer: org.apache.tinkerpop.gremlin.server.channel.WsAndHttpChannelizer # 不要在此处设置图形,此功能将在支持动态添加图形后再进行处理 graphs: { } scriptEngines: { gremlin-groovy: { staticImports: [ org."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/s [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/config/config-guide.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/config/config-guide.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20%e9%85%8d%e7%bd%ae" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/config/config-https/index.html b/cn/docs/config/config-https/index.html
index bb11ca99..dee22de6 100644
--- a/cn/docs/config/config-https/index.html
+++ b/cn/docs/config/config-https/index.html
@@ -15,7 +15,7 @@ String url = "https://localhost:8080"; String graphName = "hugegraph
# 将协议设置为 https restserver.url=https://127.0.0.1:8080 # 服务端 keystore 文件路径,当协议为 https 时该默认值自动生效,可按需修改此项 ssl.keystore_file=conf/hugegraph-server.keystore # 服务端 keystore 文件密码,当协议为 https 时该默认值自动生效,可按需修改此项 ssl.keystore_password=****** 服务端的 conf 目录下已经给出了一个 keystore 文件hugegraph-server.keystore,该文件的密码为hugegraph, 这两项都是在开启了 https 协议时的默认值,用户可以生成自己的 keystore 文件及密码,然后修改ssl.keystore_file和ssl.keystore_password的值。
客户端配置 在 HugeGraph-Client 中使用 https 在构造 HugeClient 时传入 https 相关的配置,代码示例:
String url = "https://localhost:8080"; String graphName = "hugegraph"; HugeClientBuilder builder = HugeClient.builder(url, graphName); // 客户端 keystore 文件路径 String trustStoreFilePath = "hugegraph."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jqu [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/config/config-https.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/config/config-https.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=%e9%85%8d%e7%bd%ae%20HugeGraphServer%20%e4%bd%bf%e7%94%a8%20https%20%e5%8d%8f%e8%ae%ae" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/config/config-option/index.html b/cn/docs/config/config-option/index.html
index a81ee1de..e4daed94 100644
--- a/cn/docs/config/config-option/index.html
+++ b/cn/docs/config/config-option/index.html
@@ -19,7 +19,7 @@ port …"><meta property="og:title" content="HugeGraph 配置项"><meta property
config option default value description host 127.0.0.1 The host or ip of Gremlin Server. port 8182 The listening port of Gremlin Server. graphs hugegraph: conf/hugegraph.properties The map of graphs with name and config file path. scriptEvaluationTimeout 30000 The timeout for gremlin script execution(millisecond). channelizer org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer Indicates the protocol which the Gremlin Server provides service. authentication authenticator: org.apac [...]
config option default value description host 127.0.0.1 The host or ip of Gremlin Server. port 8182 The listening port of Gremlin Server. graphs hugegraph: conf/hugegraph.properties The map of graphs with name and config file path. scriptEvaluationTimeout 30000 The timeout for gremlin script execution(millisecond). channelizer org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer Indicates the protocol which the Gremlin Server provides service. authentication authenticator: org.apac [...]
config option default value description host 127.0.0.1 The host or ip of Gremlin Server. port 8182 The listening port of Gremlin Server. graphs hugegraph: conf/hugegraph.properties The map of graphs with name and config file path. scriptEvaluationTimeout 30000 The timeout for gremlin script execution(millisecond). channelizer org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer Indicates the protocol which the Gremlin Server provides service. authentication authenticator: org.apac [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/config/config-option.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/config/config-option.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20%e9%85%8d%e7%bd%ae%e9%a1%b9" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/config/index.html b/cn/docs/config/index.html
index 468360f7..e4418842 100644
--- a/cn/docs/config/index.html
+++ b/cn/docs/config/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/config/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/config/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x1 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/config/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/config/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Config" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/contribution-guidelines/committer-guidelines/index.html b/cn/docs/contribution-guidelines/committer-guidelines/index.html
index 16ff5d1d..e64b1aa0 100644
--- a/cn/docs/contribution-guidelines/committer-guidelines/index.html
+++ b/cn/docs/contribution-guidelines/committer-guidelines/index.html
@@ -23,7 +23,7 @@ ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例
Note: 后续将使用 xxx 指代候选人名,一般 xxx 为一个容易读的名字 (例如 Simon Jay)
ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例如避免 simon321 或 wh0isSim0n 😄)
另发送邮件最好选择 “纯文本” 模式,否则排版在 ASF Mail UI 中可能会乱"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/contribution-guidelines/committer-guidelines.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/contribution-guidelines/committer-guidelines.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Apache%20HugeGraph%20Committer%20%e6%8c%87%e5%8d%97" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/contribution-guidelines/contribute/index.html b/cn/docs/contribution-guidelines/contribute/index.html
index 79a097e2..a72a2b9e 100644
--- a/cn/docs/contribution-guidelines/contribute/index.html
+++ b/cn/docs/contribution-guidelines/contribute/index.html
@@ -17,7 +17,7 @@ The following is a contribution guide for HugeGraph:
1. Preparation 建议: 使用 GitHub desktop 可以大幅简化和改善你提交 PR/Commit 的过程, 特别适合新人
We can contribute by reporting issues, submitting code patches or any other feedback.
Before submitting the code, we need to do some preparation:"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/contribution-guidelines/contribute.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/contribution-guidelines/contribute.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22fr [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=%e5%a6%82%e4%bd%95%e5%8f%82%e4%b8%8e%20HugeGraph%20%e7%a4%be%e5%8c%ba" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html b/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
index 9062d210..51a83db6 100644
--- a/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
+++ b/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
@@ -24,7 +24,7 @@ git clone https://github.com/apache/hugegraph.git 步骤 1. 配置文件拷贝
cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/static/conf path-to-your-directory 将 path-to-your-directory 替换为你创建的文件夹的路径。
2. InitStore 类初始化图 首先,需要在配置文件中配置数据库后端。以 RocksDB 为例,在 path-to-your-directory/conf/graphs/hugegraph.properties 文件中进行以下配置:
backend=rocksdb serializer=binary rocksdb.data_path=. rocksdb.wal_path=. 然后,打开 IntelliJ IDEA 的 Run/Debug Configurations 面板,创建一个新的 Application 配置,按照以下步骤进行配置:"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/contribution-guidelines/hugegraph-server-idea-setup.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/contribution-guidelines/hugegraph-server-idea-setup.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A% [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=%e5%9c%a8%20IDEA%20%e4%b8%ad%e9%85%8d%e7%bd%ae%20Server%20%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/contribution-guidelines/index.html b/cn/docs/contribution-guidelines/index.html
index 858468a5..535c1aac 100644
--- a/cn/docs/contribution-guidelines/index.html
+++ b/cn/docs/contribution-guidelines/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/contribution-guidelines/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/contribution-guidelines/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon hre [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/contribution-guidelines/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/contribution-guidelines/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Contribution%20Guidelines" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/contribution-guidelines/subscribe/index.html b/cn/docs/contribution-guidelines/subscribe/index.html
index 5d90ab36..df2fa9f2 100644
--- a/cn/docs/contribution-guidelines/subscribe/index.html
+++ b/cn/docs/contribution-guidelines/subscribe/index.html
@@ -30,7 +30,7 @@ https://lists.apache.org/list.html?dev@hugegraph.apache.org http://apache.org/fo
使用您订阅时的电子邮件发送邮件到 dev-unsubscribe@hugegraph.apache.org(主题和内容任意)。
收到确认邮件并回复。完成第一步后,您将收到来自 dev-help@hugegraph.apache.org 的确认邮件(如果未收到,请确认邮件是否被自动归类为垃圾邮件、推广邮件、订阅邮件等)。然后直接回复邮件,或点击邮件中的链接快速回复(主题和内容任意)。
收到再见邮件。完成上述步骤后,您将收到一封主题为 “GOODBYE from dev@hugegraph.apache.org” 的再见邮件,表示您已成功退订 Apache HugeGraph 邮件列表,您将不再接收来自 dev@hugegraph.apache.org 的邮件。"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/fa [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/contribution-guidelines/subscribe.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/contribution-guidelines/subscribe.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22fro [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=%e8%ae%a2%e9%98%85%e7%a4%be%e5%8c%ba%e9%82%ae%e7%ae%b1" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/contribution-guidelines/validate-release/index.html b/cn/docs/contribution-guidelines/validate-release/index.html
index 3d6e37e3..bd861a3f 100644
--- a/cn/docs/contribution-guidelines/validate-release/index.html
+++ b/cn/docs/contribution-guidelines/validate-release/index.html
@@ -15,7 +15,7 @@ Note: 这篇文档会持续更新。
验证阶段 当内部的临时发布和打包工作完成后,其他的社区开发者 (尤其是 PMC) 需要参与到验证环节 确保某个人发布版本的"正确性 + 完整性", 这里需要每个人都尽量参与,然后后序邮件回复的时候说明自己 已检查了哪些项。(下面是核心项)
1. 准备工作 如果本地没有 svn 或 gpg 或 wget 环境,建议先安装一下 (windows 推荐使用 WSL2 环境, 或者至少是 git-bash), 同时确保安装 Java(推荐 11) 和 maven 软件。
# 1. 安装svn # ubuntu/debian sudo apt install subversion -y # MacOS brew install subversion # 验证安装是否成功, 执行以下命令: svn --version # 2. 安装gpg # ubuntu/debian sudo apt-get install gnupg -y # MacOS brew install gnupg # 验证安装是否成功, 执行以下命令: gpg --version # 3."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/contribution-guidelines/validate-release.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/contribution-guidelines/validate-release.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=%e9%aa%8c%e8%af%81%20Apache%20%e5%8f%91%e7%89%88" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/download/download/index.html b/cn/docs/download/download/index.html
index e78a66e0..5fdd0e87 100644
--- a/cn/docs/download/download/index.html
+++ b/cn/docs/download/download/index.html
@@ -14,7 +14,7 @@ HugeGraph-Server …"><meta property="og:title" content="Download HugeGraph"><me
components description download HugeGraph-Server HugeGraph 的主程序 1.2.0(备用) HugeGraph-Toolchain 数据导入/导出/备份, Web 可视化图形界面等工具合集 1.2.0(备用) Binary Versions mapping Version Release Date server toolchain Release Notes 1.2.0 2023-12-28 [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] Release-Notes Source Versions mapping Version Release Date server toolchain computer common Release Notes 1.2.0 2023-12-28 [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [S [...]
components description download HugeGraph-Server HugeGraph 的主程序 1.2.0(备用) HugeGraph-Toolchain 数据导入/导出/备份, Web 可视化图形界面等工具合集 1.2.0(备用) Binary Versions mapping Version Release Date server toolchain Release Notes 1.2.0 2023-12-28 [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] Release-Notes Source Versions mapping Version Release Date server toolchain computer common Release Notes 1.2.0 2023-12-28 [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [S [...]
components description download HugeGraph-Server HugeGraph 的主程序 1.2.0(备用) HugeGraph-Toolchain 数据导入/导出/备份, Web 可视化图形界面等工具合集 1.2.0(备用) Binary Versions mapping Version Release Date server toolchain Release Notes 1.2.0 2023-12-28 [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] Release-Notes Source Versions mapping Version Release Date server toolchain computer common Release Notes 1.2.0 2023-12-28 [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [S [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/download/download.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/download/download.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sec [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Download%20HugeGraph" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/architectural/index.html b/cn/docs/guides/architectural/index.html
index 536d6465..f3299917 100644
--- a/cn/docs/guides/architectural/index.html
+++ b/cn/docs/guides/architectural/index.html
@@ -9,7 +9,7 @@ HugeGraph 包括三个层次的功能,分别是应用程序层、图引擎层
下面是 HugeGraph 的整体架构图:
HugeGraph 包括三个层次的功能,分别是应用程序层、图引擎层和存储层。
应用程序层: Hubble: 一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入,再到数据的在线、离线分析、以及图的统一管理的全过程,实现了图应用的全流程向导式操作。 Loader: 数据导入组件,能够将多种数据源的数据转化为图的顶点和边并批量导入到图数据库中。 Tools: 命令行工具,用于部署、管理和备份/恢复 HugeGraph 中的数据。 Computer: 分布式图处理系统 (OLAP),它是 Pregel 的一个实现,可以运行在 Kubernetes 上。 Client: 使用 Java 编写的 HugeGraph 客户端,用户可以使用 Client 编写 Java 代码操作 HugeGraph,后续可根据需要提供 Python、Go、C++ 等多语言支持。 图引擎层: REST Server: 提供 RESTful API 用于查询 Graph/Schema 等信息,支持 Gremlin 和 Cypher 查询语言,提供服务监控和运维的 APIs。 Graph Engine: 支持 OLTP 和 OLAP 两种图计算类型,其中 OLTP 实现�
� A [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/architectural.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/architectural.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Architecture%20Overview" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/backup-restore/index.html b/cn/docs/guides/backup-restore/index.html
index 79b3d35b..78f00691 100644
--- a/cn/docs/guides/backup-restore/index.html
+++ b/cn/docs/guides/backup-restore/index.html
@@ -28,7 +28,7 @@ Backup bin/hugegraph backup -t all -d data 该命令将 http://127.0.0.1 的 hug
Backup 在三种图模式下都可以正常工作
Restore Restore 有两种模式: RESTORING 和 MERGING,备份之前首先要根据需要设置图模式。
步骤1:查看并设置图模式 bin/hugegraph graph-mode-get 该命令用于查看当前图模式,包括:NONE、RESTORING、MERGING。"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/backup-restore.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/backup-restore.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Backup%20Restore" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/custom-plugin/index.html b/cn/docs/guides/custom-plugin/index.html
index 825d08a5..0901b010 100644
--- a/cn/docs/guides/custom-plugin/index.html
+++ b/cn/docs/guides/custom-plugin/index.html
@@ -9,7 +9,7 @@ HugeGraph 支持全文检索,全文检索功能涉及到各语言分词,目
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.hugegraph</groupId> <artifactId>hugegraph-plugin-demo</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <name>hugegraph-plugin-demo</name> [...]
后端存储 序列化器 自定义配置项 分词器 插件实现机制 HugeGraph 提供插件接口 HugeGraphPlugin,通过 Java SPI 机制支持插件化 HugeGraph 提供了 4 个扩展项注册函数:registerOptions()、registerBackend()、registerSerializer()、registerAnalyzer() 插件实现者实现相应的 Options、Backend、Serializer 或 Analyzer 的接口 插件实现者实现 HugeGraphPlugin 接口的register()方法,在该方法中注册上述第 3 点所列的具体实现类,并打成 jar 包 插件使用者将 jar 包放在 HugeGraph Server 安装目录的plugins目录下,修改相关配置项为插件自定义值,重启即可生效 插件实现流程实例 1 新建一个 maven 项目 1.1 项目名称取名:hugegraph-plugin-demo 1.2 添加hugegraph-core Jar 包依赖 maven pom.xml 详细内容如下:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.apache.hugegraph</groupId> <artifactId>hugegraph-plugin-demo</artifactId> <version>1.0.0</version> <packaging>jar</packaging> <name>hugegraph-plugin-demo</name> [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/custom-plugin.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/custom-plugin.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Plugin%20%e6%9c%ba%e5%88%b6%e5%8f%8a%e6%8f%92%e4%bb%b6%e6%89%a9%e5%b1%95%e6%b5%81%e7%a8%8b" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/desgin-concept/index.html b/cn/docs/guides/desgin-concept/index.html
index 0438368d..0b11f9cf 100644
--- a/cn/docs/guides/desgin-concept/index.html
+++ b/cn/docs/guides/desgin-concept/index.html
@@ -26,7 +26,7 @@ HugeGraph对应的存储概念模型也是参考Property Graph而设计的,具
3. VertexId 策略 HugeGraph的Vertex支持三种ID策略,在同一个图数据库中不同的VertexLabel可以使用不同的Id策略,目前HugeGraph支持的Id策略分别是:
自动生成(AUTOMATIC):使用Snowflake算法自动生成全局唯一Id,Long类型; 主键(PRIMARY_KEY):通过VertexLabel+PrimaryKeyValues生成Id,String类型; 自定义(CUSTOMIZE_STRING|CUSTOMIZE_NUMBER):用户自定义Id,分为String和Long类型两种,需自己保证Id的唯一性; 默认的Id策略是AUTOMATIC,如果用户调用primaryKeys()方法并设置了正确的PrimaryKeys,则自动启用PRIMARY_KEY策略。 启用PRIMARY_KEY策略后HugeGraph能根据PrimaryKeys实现数据去重。
AUTOMATIC ID策略 schema.vertexLabel("person") .useAutomaticId() .properties("name", "age", "city") .create(); graph.addVertex(T.label, "person","name", "marko", "age", 18, "city", "Beijing"); PRIMARY_KEY ID策略 schema.vertexLabel("person") .usePrimaryKeyId() .properties("name", "age", "city") ."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/desgin-concept.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/desgin-concept.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Design%20Concepts" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/faq/index.html b/cn/docs/guides/faq/index.html
index dad409b6..0cb632af 100644
--- a/cn/docs/guides/faq/index.html
+++ b/cn/docs/guides/faq/index.html
@@ -63,7 +63,7 @@ start-hugegraph.sh会打开所有gremlin-server.yaml的graphs下的图,这二
服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。
使用顶点Id通过RESTful API查询顶点时返回空,但是顶点确实是存在的
检查顶点Id的类型,如果是字符串类型,API的url中的id部分需要加上双引号,数字类型则不用加。"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/faq.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/faq.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=FAQ" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/index.html b/cn/docs/guides/index.html
index 26a55ada..1d988f9d 100644
--- a/cn/docs/guides/index.html
+++ b/cn/docs/guides/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/guides/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/guides/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x1 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=GUIDES" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/guides/security/index.html b/cn/docs/guides/security/index.html
index 4e55a248..7d7919d1 100644
--- a/cn/docs/guides/security/index.html
+++ b/cn/docs/guides/security/index.html
@@ -17,7 +17,7 @@
独立的安全邮件(组)地址为: security@hugegraph.apache.org
安全漏洞处理大体流程如下:
报告人私下向 Apache HugeGraph SEC 邮件组报告漏洞 (尽可能包括复现的版本/相关说明/复现方式/影响范围等) HugeGraph 项目安全团队与报告人私下合作/商讨漏洞解决方案 (初步确认后可申请 CVE 编号予以登记) 项目创建一个新版本的受漏洞影响的软件包,以提供修复程序 合适的时间可公开漏洞的大体问题 & 描述如何应用修复程序 (遵循 ASF 规范, 公告中不应携带复现细节等敏感信息) 正式的 CVE 发布及相关流程同 ASF-SEC 页面 "><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https: [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/security.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/guides/security.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+secti [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=%e6%8a%a5%e5%91%8a%e5%ae%89%e5%85%a8%e9%97%ae%e9%a2%98" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/index.html b/cn/docs/index.html
index bdf931e4..21219934 100644
--- a/cn/docs/index.html
+++ b/cn/docs/index.html
@@ -1,6 +1,6 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=1 [...]
"><meta property="og:title" content="Documentation"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/docs/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Documentation"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Documentation"><meta name=twitter:description content="Apache Hu [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Documentation" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/index.xml b/cn/docs/index.xml
index 4bbb96f9..a640ccfe 100644
--- a/cn/docs/index.xml
+++ b/cn/docs/index.xml
@@ -14895,12 +14895,12 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li>
</ul></description></item><item><title>Docs: HugeGraph 1.2.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.2.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.2.0-release-notes/</guid><description>
<h3 id="java-version-statement">Java version statement</h3>
-<p>v1.2.0:</p>
+<p>Note 1.2.0:</p>
<ol>
<li>hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now.</li>
<li>hugegraph-computer required to use Java 11, <strong>not compatible with Java 8 now!</strong></li>
</ol>
-<p><strong>v1.2.0 可能是最后一个兼容 Java8 的大版本</strong>, 到 1.5.0 <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> 正式合入 master 后标志着 Java8 兼容的正式终结 (除Client 外所有组件都将以 Java 11 作为基准, 然后迈向 Java17).</p>
+<p><strong>v1.2.0 是最后第二个兼容 Java8 的大版本</strong>, 到 1.5.0 <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> 正式合入 master 后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后迈向 Java17).</p>
<p>In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
<h3 id="hugegraph">hugegraph</h3>
<h4 id="api-changes">API Changes</h4>
@@ -14931,15 +14931,15 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<li>fix: transfer add_peer/remove_peer command to leader (<a href="https://github.com/apache/incubator-hugegraph/pull/2112">#2112</a>)</li>
<li>fix query dirty edges of a vertex with cache (<a href="https://github.com/apache/incubator-hugegraph/pull/2166">#2166</a>)</li>
<li>fix exception of vertex-drop with index (<a href="https://github.com/apache/incubator-hugegraph/pull/2181">#2181</a>)</li>
-<li>fix: remove dup ‘From’ in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
+<li>fix: remove dup &lsquo;From&rsquo; in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
<li>fix: jdbc ssl mode parameter redundant (<a href="https://github.com/apache/incubator-hugegraph/pull/2224">#2224</a>)</li>
<li>fix: error when start gremlin-console with sample script (<a href="https://github.com/apache/incubator-hugegraph/pull/2231">#2231</a>)</li>
<li>fix(core): support order by id (<a href="https://github.com/apache/incubator-hugegraph/pull/2233">#2233</a>)</li>
<li>fix: update ssl_mode value (<a href="https://github.com/apache/incubator-hugegraph/pull/2235">#2235</a>)</li>
<li>fix: optimizing ClassNotFoundException error message for MYSQL (<a href="https://github.com/apache/incubator-hugegraph/pull/2246">#2246</a>)</li>
-<li>fix:asf invalid notification scheme ‘discussions_status’ (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
-<li>fix: asf invalid notification scheme ‘discussions_comment’ (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
-<li>fix: incorrect use of ‘NO_LIMIT’ variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_status&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_comment&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
+<li>fix: incorrect use of &lsquo;NO_LIMIT&rsquo; variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
<li>fix(core): close flat mapper iterator after usage (<a href="https://github.com/apache/incubator-hugegraph/pull/2281">#2281</a>)</li>
<li>fix(dist): avoid var PRELOAD cover environmnet vars (<a href="https://github.com/apache/incubator-hugegraph/pull/2302">#2302</a>)</li>
<li>fix: base-ref/head-ref missed in dependency-review on master (<a href="https://github.com/apache/incubator-hugegraph/pull/2308">#2308</a>)</li>
@@ -14969,7 +14969,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<li>add github token for license check comment (<a href="https://github.com/apache/incubator-hugegraph/pull/2139">#2139</a>)</li>
<li>chore: disable PR up-to-date in branch (<a href="https://github.com/apache/incubator-hugegraph/pull/2150">#2150</a>)</li>
<li>refact(core): remove lock of globalMasterInfo to optimize perf (<a href="https://github.com/apache/incubator-hugegraph/pull/2151">#2151</a>)</li>
-<li>chore: async remove left index shouldn’t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
+<li>chore: async remove left index shouldn&rsquo;t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
<li>refact(rocksdb): clean &amp; reformat some code (<a href="https://github.com/apache/incubator-hugegraph/pull/2200">#2200</a>)</li>
<li>refact(core): optimized batch removal of remaining indices consumed by a single consumer (<a href="https://github.com/apache/incubator-hugegraph/pull/2203">#2203</a>)</li>
<li>add com.janeluo.ikkanalyzer dependency to core model (<a href="https://github.com/apache/incubator-hugegraph/pull/2206">#2206</a>)</li>
@@ -15000,7 +15000,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<li>feat(core): support load vertex/edge snapshot (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/269">#269</a>)</li>
<li>feat(k8s): Add MinIO as internal(default) storage (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/272">#272</a>)</li>
<li>feat(algorithm): support random walk in computer (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/274">#274</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/280">#280</a>)</li>
-<li>feat: use ‘foreground’ delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
+<li>feat: use &lsquo;foreground&rsquo; delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
</ul>
<h4 id="bug-fix-1">Bug Fix</h4>
<ul>
@@ -15023,7 +15023,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<li>chore: enhance mailbox settings &amp; enable require ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/235">#235</a>)</li>
<li>fix: typo errors in start-computer.sh (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/238">#238</a>)</li>
<li>[Feature-241] Add PULL_REQUEST_TEMPLATE (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/242">#242</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/257">#257</a>)</li>
-<li>chore:change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
+<li>chore: change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
<li>doc: update readme &amp; add QR code (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/249">#249</a>)</li>
<li>doc(k8s): add building note for missing classes (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/254">#254</a>)</li>
<li>chore: reduce mail to dev list (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/255">#255</a>)</li>
@@ -15284,6 +15284,75 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes</a></li>
<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes</a></li>
<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes</a></li>
+</ul></description></item><item><title>Docs: HugeGraph 1.3.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.3.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.3.0-release-notes/</guid><description>
+<h3 id="java-version-statement">Java version statement</h3>
+<p>In 1.3.0:</p>
+<ol>
+<li>consider using Java 11 in <code>hugegraph/toolchain/commons</code>, also compatible with Java 8 now.</li>
+<li><code>hugegraph-computer</code> required to use Java 11, <strong>not compatible with Java 8!</strong></li>
+<li>Using Java8 may loss some security ensured, we recommend using Java 11 in <strong>production env</strong> with AuthSystem enabled.</li>
+</ol>
+<p><strong>1.3.0</strong> is the last major version compatible with <strong>Java 8</strong>, compatibility with Java 8 will end in
+next release(1.5.0) when <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p>
+<p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
+<h3 id="hugegraph">hugegraph</h3>
+<blockquote>
+<p>WIP: this doc is under construction, please wait for the final version (BETA)</p>
+</blockquote>
+<ul>
+<li>fix(core): task restore interrupt problem on restart server by @xiaoleizi2016 in <a href="https://github.com/apache/incubator-hugegraph/pull/2401">https://github.com/apache/incubator-hugegraph/pull/2401</a></li>
+<li>chore: add license link by @caicancai in <a href="https://github.com/apache/incubator-hugegraph/pull/2398">https://github.com/apache/incubator-hugegraph/pull/2398</a></li>
+<li>doc: enhance NOTICE info to keep it clear by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2409">https://github.com/apache/incubator-hugegraph/pull/2409</a></li>
+<li>feat: support docker use the auth when starting by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2403">https://github.com/apache/incubator-hugegraph/pull/2403</a></li>
+<li>fix(server): reinitialize the progress to set up graph auth friendly by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2411">https://github.com/apache/incubator-hugegraph/pull/2411</a></li>
+<li>fix(chore): remove zgc in dockerfile for ARM env by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2421">https://github.com/apache/incubator-hugegraph/pull/2421</a></li>
+<li>chore(server): update swagger info for default server profile by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2423">https://github.com/apache/incubator-hugegraph/pull/2423</a></li>
+<li>fix(server): make CacheManager constructor private to satisfy the singleton pattern by @Pengzna in <a href="https://github.com/apache/incubator-hugegraph/pull/2432">https://github.com/apache/incubator-hugegraph/pull/2432</a></li>
+<li>fix(server): unify the license headers by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2438">https://github.com/apache/incubator-hugegraph/pull/2438</a></li>
+<li>fix: format and clean code in dist and example modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2441">https://github.com/apache/incubator-hugegraph/pull/2441</a></li>
+<li>fix: format and clean code in core module by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2440">https://github.com/apache/incubator-hugegraph/pull/2440</a></li>
+<li>fix: format and clean code in modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2439">https://github.com/apache/incubator-hugegraph/pull/2439</a></li>
+<li>fix(server): clean up the code by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2456">https://github.com/apache/incubator-hugegraph/pull/2456</a></li>
+<li>fix(server): unify license header for protobuf file by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2448">https://github.com/apache/incubator-hugegraph/pull/2448</a></li>
+<li>chore: improve license header checker confs and pre-check header when validating by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2445">https://github.com/apache/incubator-hugegraph/pull/2445</a></li>
+<li>chore: unify to call SchemaLabel.getLabelId() by @javeme in <a href="https://github.com/apache/incubator-hugegraph/pull/2458">https://github.com/apache/incubator-hugegraph/pull/2458</a></li>
+<li>fix(server): remove extra blank lines by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2459">https://github.com/apache/incubator-hugegraph/pull/2459</a></li>
+<li>feat(api): optimize adjacent-edges query by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2408">https://github.com/apache/incubator-hugegraph/pull/2408</a></li>
+<li>chore: refine the hg-style.xml specification by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2457">https://github.com/apache/incubator-hugegraph/pull/2457</a></li>
+<li>chore: Add a newline formatting configuration and a comment for warning by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2464">https://github.com/apache/incubator-hugegraph/pull/2464</a></li>
+<li>fix(server): add tip for gremlin api NPE with empty query by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2467">https://github.com/apache/incubator-hugegraph/pull/2467</a></li>
+<li>fix(server):fix the metric name when promthus collect hugegraph metric,see issue by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2462">https://github.com/apache/incubator-hugegraph/pull/2462</a></li>
+<li>fix(server): <code>serverStarted</code> error when execute gremlin example by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2473">https://github.com/apache/incubator-hugegraph/pull/2473</a></li>
+<li>fix(auth): enhance the URL check by @zyxxoo in <a href="https://github.com/apache/incubator-hugegraph/pull/2422">https://github.com/apache/incubator-hugegraph/pull/2422</a></li>
+<li>feat: added the OpenTelemetry trace support by @lynnbond in <a href="https://github.com/apache/incubator-hugegraph/pull/2477">https://github.com/apache/incubator-hugegraph/pull/2477</a></li>
+<li>chore(server): clear context after req done by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2470">https://github.com/apache/incubator-hugegraph/pull/2470</a></li>
+<li>refact(server): enhance the storage path in RocksDB &amp; clean code by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2491">https://github.com/apache/incubator-hugegraph/pull/2491</a></li>
+</ul>
+<h4 id="api-changes">API Changes</h4>
+<h4 id="feature-changes">Feature Changes</h4>
+<h4 id="bug-fix">Bug Fix</h4>
+<h4 id="option-changes">Option Changes</h4>
+<h4 id="other-changes">Other Changes</h4>
+<h4 id="bug-fix-1">Bug Fix</h4>
+<h4 id="option-changes-1">Option Changes</h4>
+<h4 id="other-changes-1">Other Changes</h4>
+<h3 id="hugegraph-toolchain">hugegraph-toolchain</h3>
+<h4 id="api-changes-1">API Changes</h4>
+<h4 id="feature-changes-1">Feature Changes</h4>
+<h4 id="bug-fix-2">Bug Fix</h4>
+<h4 id="option-changes-2">Option Changes</h4>
+<h4 id="other-changes-2">Other Changes</h4>
+<h3 id="hugegraph-commons">hugegraph-commons</h3>
+<h4 id="feature-changes-2">Feature Changes</h4>
+<h4 id="bug-fix-3">Bug Fix</h4>
+<h4 id="other-changes-3">Other Changes</h4>
+<h3 id="release-details">Release Details</h3>
+<p>Please check the release details in each repository:</p>
+<ul>
+<li><a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes</a></li>
</ul></description></item><item><title>Docs: Variable API</title><link>/cn/docs/clients/restful-api/variable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/clients/restful-api/variable/</guid><description>
<h3 id="51-variables">5.1 Variables</h3>
<p>Variables可以用来存储有关整个图的数据,数据按照键值对的方式存取</p>
@@ -15840,185 +15909,4 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;cancelled&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></description></item><item><title>Docs: Gremlin API</title><link>/cn/docs/clients/restful-api/gremlin/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/clients/restful-api/gremlin/</guid><description>
-<h3 id="81-gremlin">8.1 Gremlin</h3>
-<h4 id="811-向hugegraphserver发送gremlin语句get同步执行">8.1.1 向HugeGraphServer发送gremlin语句(GET),同步执行</h4>
-<h5 id="params">Params</h5>
-<ul>
-<li>gremlin: 要发送给<code>HugeGraphServer</code>执行的<code>gremlin</code>语句</li>
-<li>bindings: 用来绑定参数,key是字符串,value是绑定的值(只能是字符串或者数字),功能类似于MySQL的 Prepared Statement,用于加速语句执行</li>
-<li>language: 发送语句的语言类型,默认为<code>gremlin-groovy</code></li>
-<li>aliases: 为存在于图空间的已有变量添加别名</li>
-</ul>
-<p><strong>查询顶点</strong></p>
-<h5 id="method--url">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V(&#39;1:marko&#39;)
-</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;requestId&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;status&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;message&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;code&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">200</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;attributes&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;result&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;vertex&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;city&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&gt;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;Beijing&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&gt;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;marko&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;age&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&gt;age&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">29</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}]</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;meta&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="812-向hugegraphserver发送gremlin语句post同步执行">8.1.2 向HugeGraphServer发送gremlin语句(POST),同步执行</h4>
-<h5 id="method--url-1">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/gremlin
-</span></span></code></pre></div><p><strong>查询顶点</strong></p>
-<h5 id="request-body">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;gremlin&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;hugegraph.traversal().V(&#39;1:marko&#39;)&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;bindings&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;language&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;gremlin-groovy&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;aliases&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="response-status-1">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h5 id="response-body-1">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;requestId&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;status&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;message&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;code&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">200</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;attributes&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;result&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;vertex&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;city&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&gt;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;Beijing&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&gt;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;marko&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;age&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&gt;age&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">29</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}]</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;meta&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>注意:</p>
-<blockquote>
-<p>这里是直接使用图对象(hugegraph),先获取其遍历器(traversal()),再获取顶点。
-不能直接写成<code>graph.traversal().V()</code>或<code>g.V()</code>,可以通过<code>&quot;aliases&quot;: {&quot;graph&quot;: &quot;hugegraph&quot;, &quot;g&quot;: &quot;__g_hugegraph&quot;}</code>
-为图和遍历器添加别名后使用别名操作。其中,<code>hugegraph</code>是原生存在的变量,<code>__g_hugegraph</code>是<code>HugeGraphServer</code>额外添加的变量,
-每个图都会存在一个对应的这样格式(_<em>g</em>${graph})的遍历器对象。</p>
-</blockquote>
-<blockquote>
-<p>响应体的结构与其他 Vertex 或 Edge 的 RESTful API的结构有区别,用户可能需要自行解析。</p>
-</blockquote>
-<p><strong>查询边</strong></p>
-<h5 id="request-body-1">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;gremlin&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;g.E(&#39;S1:marko&gt;2&gt;&gt;S2:lop&#39;)&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;bindings&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;language&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;gremlin-groovy&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;aliases&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;graph&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;g&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;__g_hugegraph&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="response-status-2">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h5 id="response-body-2">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;requestId&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;3f117cd4-eedc-4e08-a106-ee01d7bb8249&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;status&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;message&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;code&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">200</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;attributes&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;result&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;S1:marko&gt;2&gt;&gt;S2:lop&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;edge&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;inVLabel&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;outVLabel&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;inV&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;2:lop&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;outV&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;weight&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">0.4</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;date&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;20171210&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;meta&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="813-向hugegraphserver发送gremlin语句post异步执行">8.1.3 向HugeGraphServer发送gremlin语句(POST),异步执行</h4>
-<h5 id="method--url-2">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/jobs/gremlin
-</span></span></code></pre></div><p><strong>查询顶点</strong></p>
-<h5 id="request-body-2">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;gremlin&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;g.V(&#39;1:marko&#39;)&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;bindings&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;language&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;gremlin-groovy&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;aliases&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>注意:</p>
-<blockquote>
-<p>异步执行Gremlin语句暂不支持aliases,可以使用 <code>graph</code> 代表要操作的图,也可以直接使用图的名字, 例如 <code>hugegraph</code>;
-另外<code>g</code>代表 traversal,等价于 <code>graph.traversal()</code> 或者 <code>hugegraph.traversal()</code></p>
-</blockquote>
-<h5 id="response-status-3">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
-</span></span></code></pre></div><h5 id="response-body-3">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>注:</p>
-<blockquote>
-<p>可以通过<code>GET http://localhost:8080/graphs/hugegraph/tasks/1</code>(其中&quot;1&quot;是task_id)来查询异步任务的执行状态,更多<a href="../task">异步任务RESTful API</a></p>
-</blockquote>
-<p><strong>查询边</strong></p>
-<h5 id="request-body-3">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;gremlin&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;g.E(&#39;S1:marko&gt;2&gt;&gt;S2:lop&#39;)&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;bindings&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;language&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;gremlin-groovy&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;aliases&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="response-status-4">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
-</span></span></code></pre></div><h5 id="response-body-4">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>注:</p>
-<blockquote>
-<p>可以通过<code>GET http://localhost:8080/graphs/hugegraph/tasks/2</code>(其中&quot;2&quot;是task_id)来查询异步任务的执行状态,更多<a href="../task">异步任务RESTful API</a></p>
-</blockquote></description></item></channel></rss>
\ No newline at end of file
+</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></description></item></channel></rss>
\ No newline at end of file
diff --git a/cn/docs/introduction/readme/index.html b/cn/docs/introduction/readme/index.html
index 85aa1cde..98ba167e 100644
--- a/cn/docs/introduction/readme/index.html
+++ b/cn/docs/introduction/readme/index.html
@@ -20,7 +20,7 @@ Features HugeGraph支持在线及离线环境下的图操作,支持批量导
本系统具备如下特点:
易用:HugeGraph支持Gremlin图查询语言与RESTful API,同时提供图检索常用接口,具备功能齐全的周边工具,轻松实现基于图的各种查询分析运算。 高效:HugeGraph在图存储和图计算方面做了深度优化,提供多种批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应。支持数千用户并发的在线实时操作。 通用:HugeGraph支持Apache Gremlin标准图查询语言和Property Graph标准图建模方法,支持基于图的OLTP和OLAP方案。集成Apache Hadoop及Apache Spark大数据平台。 可扩展:支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,也可插件式轻松扩展后端存储引擎。 开放:HugeGraph代码开源(Apache 2 License),客户可自主修改定制,选择性回馈开源社区。 本系统的功能包括但不限于:
支持从多数据源批量导入数据(包括本地文件、HDFS文件、MySQL数据库等数据源),支持多种文件格式导入(包括TXT、CSV、JSON等格式) 具备可视化操作界面,可用于操作、分析及展示图,降低用户使用门槛 优化的图接口:最短路径(Shortest Path)、K步连通子图(K-neighbor)、K步到达邻接点(K-out)、个性化推荐算法PersonalRank等 基于Apache TinkerPop3框架实现,支持Gremlin图查询语言 支持属性图,顶点和边均可添加属性,支持丰富的属性类型 具备独立的Schema元数据信息,拥有强大的图建模能力,方便第三方系统集成 支持多顶点ID策略:支持主键ID、支持自动生成ID、支持用户自定义字符串ID、支持用户自定义数字ID 可以对边和顶点的属性建立索引,支持精确查询、范围查询、全文检索 存储系统采用插件方式,支持RocksDB、Cassandra、ScyllaDB、HBase、MySQL、PostgreSQL、Palo以及InMem
ory等 与Hadoop、Spark GraphX等大数据系统集成,支持Bulk Load [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/introduction/README.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/introduction/README.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Introduction%20with%20HugeGraph" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/language/hugegraph-example/index.html b/cn/docs/language/hugegraph-example/index.html
index 0e0035ab..782f1259 100644
--- a/cn/docs/language/hugegraph-example/index.html
+++ b/cn/docs/language/hugegraph-example/index.html
@@ -23,7 +23,7 @@ HugeGraph目前有HugeGraph-API、HugeGraph-Client、HugeGraph-Loader、HugeGrap
该关系图谱中有两类顶点,分别是人物(character)和位置(location)如下表:
名称 类型 属性 character vertex name,age,type location vertex name 有六种关系,分别是父子(father)、母子(mother)、兄弟(brother)、战斗(battled)、居住(lives)、拥有宠物(pet) 关于关系图谱的具体信息如下:
名称 类型 source vertex label target vertex label 属性 father edge character character - mother edge character character - brother edge character character - pet edge character character - lives edge character location reason 在HugeGraph中,每个edge label只能作用于一对source vertex label和target vertex label。也就是说,如果一个图内定义了一种关系father连接character和character,那farther就不能再连接其他的vertex labels。"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/language/hugegraph-example.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/language/hugegraph-example.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Examples" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/language/hugegraph-gremlin/index.html b/cn/docs/language/hugegraph-gremlin/index.html
index 94e2ae88..d1b8887c 100644
--- a/cn/docs/language/hugegraph-gremlin/index.html
+++ b/cn/docs/language/hugegraph-gremlin/index.html
@@ -13,7 +13,7 @@ Gremlin可用于创建图的实体(Vertex和Edge)、修改实体内部属性
TinkerPop Features HugeGraph实现了TinkerPop框架,但是并没有实现TinkerPop所有的特性。
下表列出HugeGraph对TinkerPop各种特性的支持情况:
Graph Features Name Description Support Computer Determines if the {@code Graph} implementation supports {@link GraphComputer} based processing false Transactions Determines if the {@code Graph} implementations supports transactions. true Persistence Determines if the {@code Graph} implementation supports persisting it’s contents natively to disk.This feature does not refer to every graph’s ability to write to disk via the Gremlin IO packages(.e.g. GraphML), unless the graph [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/language/hugegraph-gremlin.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/language/hugegraph-gremlin.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Gremlin" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/language/index.html b/cn/docs/language/index.html
index d99f21d5..4827ac13 100644
--- a/cn/docs/language/index.html
+++ b/cn/docs/language/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/language/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/language/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-1 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/language/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/language/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+secti [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=QUERY%20LANGUAGE" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-cassandra/index.html b/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-cassandra/index.html
index 326aee38..3e61acf3 100644
--- a/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-cassandra/index.html
+++ b/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-cassandra/index.html
@@ -30,7 +30,7 @@ CPU Memory 网卡 磁盘 48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz 128G 10000
CPU Memory 网卡 磁盘 48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz 128G 10000Mbps 750GB SSD,2.7T HDD 起压力机器信息:与被压机器同配置 测试工具:apache-Jmeter-2.5.1 注:起压机器和被压机器在同一机房
2 测试说明 2.1 名词定义(时间的单位均为ms) Samples – 本次场景中一共完成了多少个线程 Average – 平均响应时间 Median – 统计意义上面的响应时间的中值 90% Line – 所有线程中90%的线程的响应时间都小于xx Min – 最小响应时间 Max – 最大响应时间 Error – 出错率 Throughput – 吞吐量 KB/sec – 以流量做衡量的吞吐量 2.2 底层存储 后端存储使用15节点Cassandra集群,HugeGraph与Cassandra集群位于不同的服务器,server相关的配置文件除主机和端口有修改外,其余均保持默认。
3 性能结果总结 HugeGraph单条插入顶点和边的速度分别为9000和4500 顶点和边的批量插入速度分别为5w/s和15w/s,远大于单条插入速度 按id查询顶点和边的并发度可达到12000以上,且请求的平均延时小于70ms 4 测试结果及分析 4.1 batch插入 4.1.1 压力上限测试 测试方法 不断提升并发量,测试server仍能正常提供服务的压力上限"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sh [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-Cassandra.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-Cassandra.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md% [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=v0.5.6%20Cluster%28Cassandra%29" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/index.html b/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/index.html
index f4d15fd9..07cc7c41 100644
--- a/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/index.html
+++ b/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/index.html
@@ -30,7 +30,7 @@ CPU Memory 网卡 磁盘 48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz 128G 10000
CPU Memory 网卡 磁盘 48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz 128G 10000Mbps 750GB SSD,2.7T HDD 起压力机器信息:与被压机器同配置 测试工具:apache-Jmeter-2.5.1 注:起压机器和被压机器在同一机房
2 测试说明 2.1 名词定义(时间的单位均为ms) Samples – 本次场景中一共完成了多少个线程 Average – 平均响应时间 Median – 统计意义上面的响应时间的中值 90% Line – 所有线程中90%的线程的响应时间都小于xx Min – 最小响应时间 Max – 最大响应时间 Error – 出错率 Throughput – 吞吐量 KB/sec – 以流量做衡量的吞吐量 2.2 底层存储 后端存储使用RocksDB,HugeGraph与RocksDB都在同一机器上启动,server相关的配置文件除主机和端口有修改外,其余均保持默认。
3 性能结果总结 HugeGraph单条插入顶点和边的速度在每秒1w左右 顶点和边的批量插入速度远大于单条插入速度 按id查询顶点和边的并发度可达到13000以上,且请求的平均延时小于50ms 4 测试结果及分析 4.1 batch插入 4.1.1 压力上限测试 测试方法 不断提升并发量,测试server仍能正常提供服务的压力上限"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-RocksDB.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-RocksDB.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=v0.5.6%20Stand-alone%28RocksDB%29" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/api-preformance/index.html b/cn/docs/performance/api-preformance/index.html
index e4596985..f4ce55c2 100644
--- a/cn/docs/performance/api-preformance/index.html
+++ b/cn/docs/performance/api-preformance/index.html
@@ -7,7 +7,7 @@
HugeGraph的每个发布版本的RESTful API的性能测试情况可以参考:
v0.5.6 …"><meta property="og:title" content="HugeGraph-API Performance"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/docs/performance/api-preformance/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph-API Performance"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Huge [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/api-preformance/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/api-preformance/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22fr [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-API%20Performance" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/hugegraph-benchmark-0.4.4/index.html b/cn/docs/performance/hugegraph-benchmark-0.4.4/index.html
index dc0697f6..6109d9ba 100644
--- a/cn/docs/performance/hugegraph-benchmark-0.4.4/index.html
+++ b/cn/docs/performance/hugegraph-benchmark-0.4.4/index.html
@@ -56,7 +56,7 @@ Youtube dataset
LiveJournal dataset
CW使用LFR-Benchmark generator生成的人造数据
本测试用到的数据集规模 名称 vertex数目 edge数目 文件大小 email-enron.txt 36,691 367,661 4MB com-youtube.ungraph.txt 1,157,806 2,987,624 38.7MB amazon0601.txt 403,393 3,387,388 47."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixe [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/hugegraph-benchmark-0.4.4.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/hugegraph-benchmark-0.4.4.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%2 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/hugegraph-benchmark-0.5.6/index.html b/cn/docs/performance/hugegraph-benchmark-0.5.6/index.html
index 4251d217..72922b2b 100644
--- a/cn/docs/performance/hugegraph-benchmark-0.5.6/index.html
+++ b/cn/docs/performance/hugegraph-benchmark-0.5.6/index.html
@@ -56,7 +56,7 @@ Youtube dataset
LiveJournal dataset
CW使用LFR-Benchmark generator生成的人造数据
本测试用到的数据集规模 名称 vertex数目 edge数目 文件大小 email-enron.txt 36,691 367,661 4MB com-youtube.ungraph.txt 1,157,806 2,987,624 38.7MB amazon0601.txt 403,393 3,387,388 47."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixe [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/hugegraph-benchmark-0.5.6.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/hugegraph-benchmark-0.5.6.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%2 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20BenchMark%20Performance" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/hugegraph-loader-performance/index.html b/cn/docs/performance/hugegraph-loader-performance/index.html
index 068b866a..98ddeaff 100644
--- a/cn/docs/performance/hugegraph-loader-performance/index.html
+++ b/cn/docs/performance/hugegraph-loader-performance/index.html
@@ -14,7 +14,7 @@ RocksDB单机性能 关闭label index,22.8w edges/s 开启label index,15.3w
RocksDB单机性能 关闭label index,22.8w edges/s 开启label index,15.3w edges/s Cassandra集群性能 默认开启label index,6.3w edges/s "><meta itemprop=dateModified content="2024-02-01T18:09:33+08:00"><meta itemprop=wordCount content="15"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph-Loader Performance"><meta name=twitter:description content="使用场景 当要批量插入的图数据(包括顶点和边)条数为billion级别及以下,或者总数据量小于TB时,可以采用HugeGraph-Loader工具持续、高速导入图数据
性能 测试均采用网址数据的边数据
RocksDB单机性能 关闭label index,22.8w edges/s 开启label index,15.3w edges/s Cassandra集群性能 默认开启label index,6.3w edges/s "><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous>< [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/hugegraph-loader-performance.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/hugegraph-loader-performance.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Loader%20Performance" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/performance/index.html b/cn/docs/performance/index.html
index d9b33e9b..16ba2c22 100644
--- a/cn/docs/performance/index.html
+++ b/cn/docs/performance/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/performance/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/performance/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch- [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/performance/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/performance/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+se [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=PERFORMANCE" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-ai/index.html b/cn/docs/quickstart/hugegraph-ai/index.html
index 6fb27608..55e4a48a 100644
--- a/cn/docs/quickstart/hugegraph-ai/index.html
+++ b/cn/docs/quickstart/hugegraph-ai/index.html
@@ -7,7 +7,7 @@ hugegraph …"><meta property="og:title" content="HugeGraph-Ai Quick Start (Beta
2 环境要求 python 3.8+ hugegraph 1.0.0+ 3 准备工作 启动 HugeGraph 数据库,你可以通过 Docker 来实现。请参考这个链接获取指引。 启动 gradio 交互式 demo,你可以通过以下命令启动,启动后打开 http://127.0.0.1:8001 # ${PROJECT_ROOT_DIR} 为 hugegraph-ai 的根目录,需要自行配置 export PYTHONPATH=${PROJECT_ROOT_DIR}/hugegraph-llm/src:${PROJECT_ROOT_DIR}/hugegraph-python-client/src python3 ./hugegraph-llm/src/hugegraph_llm/utils/gradio_demo.py 配置 HugeGraph 数据库连接信息和 LLM 模型信息,可以通过两种方式配置: 配置 ./hugegraph-llm/src/config/config.ini 文件 在 gradio 中,分别完成 LLM 和 HugeGraph 的配置后,点击 [...]
2 环境要求 python 3.8+ hugegraph 1.0.0+ 3 准备工作 启动 HugeGraph 数据库,你可以通过 Docker 来实现。请参考这个链接获取指引。 启动 gradio 交互式 demo,你可以通过以下命令启动,启动后打开 http://127.0.0.1:8001 # ${PROJECT_ROOT_DIR} 为 hugegraph-ai 的根目录,需要自行配置 export PYTHONPATH=${PROJECT_ROOT_DIR}/hugegraph-llm/src:${PROJECT_ROOT_DIR}/hugegraph-python-client/src python3 ./hugegraph-llm/src/hugegraph_llm/utils/gradio_demo.py 配置 HugeGraph 数据库连接信息和 LLM 模型信息,可以通过两种方式配置: 配置 ./hugegraph-llm/src/config/config.ini 文件 在 gradio 中,分别完成 LLM 和 HugeGraph 的配置后,点击 [...]
2 环境要求 python 3.8+ hugegraph 1.0.0+ 3 准备工作 启动 HugeGraph 数据库,你可以通过 Docker 来实现。请参考这个链接获取指引。 启动 gradio 交互式 demo,你可以通过以下命令启动,启动后打开 http://127.0.0.1:8001 # ${PROJECT_ROOT_DIR} 为 hugegraph-ai 的根目录,需要自行配置 export PYTHONPATH=${PROJECT_ROOT_DIR}/hugegraph-llm/src:${PROJECT_ROOT_DIR}/hugegraph-python-client/src python3 ./hugegraph-llm/src/hugegraph_llm/utils/gradio_demo.py 配置 HugeGraph 数据库连接信息和 LLM 模型信息,可以通过两种方式配置: 配置 ./hugegraph-llm/src/config/config.ini 文件 在 gradio 中,分别完成 LLM 和 HugeGraph 的配置后,点击 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-ai.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-ai.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter% [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Ai%20Quick%20Start%20%28Beta%29" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-client/index.html b/cn/docs/quickstart/hugegraph-client/index.html
index 8d9053e7..e997c5f4 100644
--- a/cn/docs/quickstart/hugegraph-client/index.html
+++ b/cn/docs/quickstart/hugegraph-client/index.html
@@ -15,7 +15,7 @@ Eclipse 新建 Maven 工程 Intellij Idea 创建 maven 工程 4."><meta itemprop
新建Eclipse/ IDEA Maven 项目; 在 pom 文件中添加 HugeGraph-Client 依赖; 创建类,调用 HugeGraph-Client 接口; 详细使用过程见下节完整示例。
4 完整示例 4.1 新建 Maven 工程 可以选择 Eclipse 或者 Intellij Idea 创建工程:
Eclipse 新建 Maven 工程 Intellij Idea 创建 maven 工程 4."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-client.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-client.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Client%20Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-computer/index.html b/cn/docs/quickstart/hugegraph-computer/index.html
index f25a1500..49ebd7f4 100644
--- a/cn/docs/quickstart/hugegraph-computer/index.html
+++ b/cn/docs/quickstart/hugegraph-computer/index.html
@@ -22,7 +22,7 @@ HugeGraph-Computer 是分布式图处理系统 (OLAP). 它是 Pregel 的一个
还需要首先部署 HugeGraph-Server 和 Etcd.
有两种方式可以获取 HugeGraph-Computer:
下载已编译的压缩包 克隆源码编译打包 3."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-computer.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-computer.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+m [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Computer%20Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-hubble/index.html b/cn/docs/quickstart/hugegraph-hubble/index.html
index a861a799..748a4a48 100644
--- a/cn/docs/quickstart/hugegraph-hubble/index.html
+++ b/cn/docs/quickstart/hugegraph-hubble/index.html
@@ -30,7 +30,7 @@ HugeGraph-Hubble 是 HugeGraph 的一站式可视化分析平台,平台涵盖
2 部署 有三种方式可以部署hugegraph-hubble
使用 docker (便于测试) 下载 toolchain 二进制包 源码编译 2.1 使用 Docker (便于测试) 特别注意: docker 模式下,若 hubble 和 server 在同一宿主机,hubble 页面中设置 server 的 hostname 不能设置为 localhost/127.0.0.1,因这会指向 hubble 容器内部而非宿主机,导致无法连接到 server.
若 hubble 和 server 在同一 docker 网络下,推荐直接使用container_name (如下例的 server) 作为主机名。或者也可以使用 宿主机 IP 作为主机名,此时端口号为宿主机给 server 配置的端口"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anon [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-hubble.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-hubble.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Hubble%20Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-loader/index.html b/cn/docs/quickstart/hugegraph-loader/index.html
index 5682e478..1d9220ad 100644
--- a/cn/docs/quickstart/hugegraph-loader/index.html
+++ b/cn/docs/quickstart/hugegraph-loader/index.html
@@ -24,7 +24,7 @@ HugeGraph-Loader 是 HugeGraph 的数据导入组件,能够将多种数据源
2 获取 HugeGraph-Loader 有两种方式可以获取 HugeGraph-Loader:
使用 Docker 镜像 (便于测试) 下载已编译的压缩包 克隆源码编译安装 2.1 使用 Docker 镜像 (便于测试) 我们可以使用 docker run -itd --name loader hugegraph/loader部署 loader 服务。对于需要加载的数据,则可以通过挂载 -v /path/to/data/file:/loader/file 或者docker cp的方式将文件复制到 loader 容器内部。
或者使用 docker-compose 启动 loader, 启动命令为 docker-compose up -d, 样例的 docker-compose."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-loader.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-loader.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Loader%20Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-server/index.html b/cn/docs/quickstart/hugegraph-server/index.html
index befa2c41..e116f0ea 100644
--- a/cn/docs/quickstart/hugegraph-server/index.html
+++ b/cn/docs/quickstart/hugegraph-server/index.html
@@ -19,7 +19,7 @@ Core 模块是 Tinkerpop 接口的实现,Backend 模块用于管理数据存
在往下阅读之前务必执行 java -version 命令查看 jdk 版本
java -version 3 部署 有四种方式可以部署 HugeGraph-Server 组件:
方式 1:使用 Docker 容器 (便于测试) 方式 2:下载 tar 包 方式 3:源码编译 方式 4:使用 tools 工具部署 (Outdated) 3."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-server.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-server.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Server%20Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/hugegraph-tools/index.html b/cn/docs/quickstart/hugegraph-tools/index.html
index 462589c5..290bdbe9 100644
--- a/cn/docs/quickstart/hugegraph-tools/index.html
+++ b/cn/docs/quickstart/hugegraph-tools/index.html
@@ -23,7 +23,7 @@ wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-too
下载最新版本的 HugeGraph-Toolchain 源码包, 然后根目录编译或者单独编译 tool 子模块:
# 1. get from github git clone https://github.com/apache/hugegraph-toolchain.git # 2. get from direct (e.g. here is 1.0.0, please choose the latest version) wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz 编译生成 tar 包:
cd hugegraph-tools mvn package -DskipTests 生成 tar 包 hugegraph-tools-${version}."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/hugegraph-tools.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/hugegraph-tools.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Tools%20Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/quickstart/index.html b/cn/docs/quickstart/index.html
index e9378914..3f29f724 100644
--- a/cn/docs/quickstart/index.html
+++ b/cn/docs/quickstart/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=cn class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/quickstart/_print/><link rel=alternate type=application/rss+xml href=/cn/docs/quickstart/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-ic [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/c [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/quickstart/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/quickstart/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sec [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Quick%20Start" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/cn/docs/summary/index.html b/cn/docs/summary/index.html
index 671f890d..f0c2a9ea 100644
--- a/cn/docs/summary/index.html
+++ b/cn/docs/summary/index.html
@@ -7,13 +7,13 @@ Quickstart
Install HugeGraph-Server
Load data with HugeGraph-Loader
Visual with HugeGraph-Hubble
-Develop with …"><meta property="og:title" content><meta property="og:description" content="HugeGraph Docs Download Quickstart Install HugeGraph-Server Load data with HugeGraph-Loader Visual with HugeGraph-Hubble Develop with HugeGraph-Client Manage with HugeGraph-Tools Analysis with HugeGraph-Computer Display with HugeGraph-Studio Config Config Guide Config Options Config Authentication Config HTTPS Config Computer API RESTful API Schema PropertyKey VertexLabel EdgeLabel IndexLabel Rebui [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
+Develop with …"><meta property="og:title" content><meta property="og:description" content="HugeGraph Docs Download Quickstart Install HugeGraph-Server Load data with HugeGraph-Loader Visual with HugeGraph-Hubble Develop with HugeGraph-Client Manage with HugeGraph-Tools Analysis with HugeGraph-Computer Display with HugeGraph-Studio Config Config Guide Config Options Config Authentication Config HTTPS Config Computer API RESTful API Schema PropertyKey VertexLabel EdgeLabel IndexLabel Rebui [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/cn/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/SUMMARY.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/cn/docs/SUMMARY.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+th [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/cn/docs/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a href=#quickstart>Quickstart</a></li><li><a href=#config>Config</a></li><li><a href=#api>API</a></li><li><a href=#guides>Guides</a></li><li><a href=#query-language>Query Language</a></li><li><a href=#performance>Performance</a></li><li><a href=#changelogs>ChangeLogs</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-m [...]
+<a id=print href=/cn/docs/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a href=#quickstart>Quickstart</a></li><li><a href=#config>Config</a></li><li><a href=#api>API</a></li><li><a href=#guides>Guides</a></li><li><a href=#query-language>Query Language</a></li><li><a href=#performance>Performance</a></li><li><a href=#changelogs>ChangeLogs</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-m [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/cn/sitemap.xml b/cn/sitemap.xml
index 96d7af80..51a910f7 100644
--- a/cn/sitemap.xml
+++ b/cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/cn/docs/language/hugegraph-gremlin/</loc><lastmod>2023-01-01T16:16:43+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="/docs/language/hugegraph-gremlin/"/><xhtml:link rel="alternate" hreflang="cn" href="/cn/docs/language/hugegraph-gremlin/"/></url><url><loc>/cn/docs/performance/hugegraph-benchmark-0.5.6/</lo [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/cn/docs/language/hugegraph-gremlin/</loc><lastmod>2023-01-01T16:16:43+08:00</lastmod><xhtml:link rel="alternate" hreflang="en" href="/docs/language/hugegraph-gremlin/"/><xhtml:link rel="alternate" hreflang="cn" href="/cn/docs/language/hugegraph-gremlin/"/></url><url><loc>/cn/docs/performance/hugegraph-benchmark-0.5.6/</lo [...]
\ No newline at end of file
diff --git a/docs/_print/index.html b/docs/_print/index.html
index cd386ccf..c5aebe35 100644
--- a/docs/_print/index.html
+++ b/docs/_print/index.html
@@ -1,7 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/docs/><link rel=alternate type=application/rss+xml href=/docs/index.xml><meta name=robots content="noindex, nofollow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><l [...]
"><meta property="og:title" content="Documentation"><meta property="og:description" content="Apache HugeGraph site"><meta property="og:type" content="website"><meta property="og:url" content="/docs/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Documentation"><meta itemprop=description content="Apache HugeGraph site"><meta name=twitter:card content="summary"><meta name=twitter:title content="Documentation"><meta name=twitter:description content="Apache H [...]
<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/docs/>Return to the regular view of this page</a>.</p></div><h1 class=title>Documentation</h1><ul><li>1: <a href=#pg-7dd24b6126e5b249f96de862bfc51025>Introduction with HugeGraph</a></li><li>2: <a href=#pg-64d47cfe1880443239e7c31f8fd1ac1a>Download HugeGraph</a></li><li>3: <a href=#pg-08b1b69f6319108b0455d24614fdd660>Quick Start</a></li><ul><li>3.1: <a href=#pg-8ec2ee5fd8ff8e48255d55eab65d92b6>HugeGraph-Server Qu [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/docs/>Return to the regular view of this page</a>.</p></div><h1 class=title>Documentation</h1><ul><li>1: <a href=#pg-7dd24b6126e5b249f96de862bfc51025>Introduction with HugeGraph</a></li><li>2: <a href=#pg-64d47cfe1880443239e7c31f8fd1ac1a>Download HugeGraph</a></li><li>3: <a href=#pg-08b1b69f6319108b0455d24614fdd660>Quick Start</a></li><ul><li>3.1: <a href=#pg-8ec2ee5fd8ff8e48255d55eab65d92b6>HugeGraph-Server Qu [...]
implemented the <a href=https://tinkerpop.apache.org>Apache TinkerPop3</a> framework and is fully compatible with the <a href=https://tinkerpop.apache.org/gremlin.html>Gremlin</a> query language,
With complete toolchain components, it helps users easily build applications and products based on graph databases. HugeGraph supports fast import of more than 10 billion vertices and edges, and provides millisecond-level relational query capability (OLTP).
It supports large-scale distributed graph computing (OLAP).</p><p>Typical application scenarios of HugeGraph include deep relationship exploration, association analysis, path search, feature extraction, data clustering, community detection, knowledge graph, etc., and are applicable to business fields such as network security, telecommunication fraud, financial risk control, advertising recommendation, social network, and intelligence Robots, etc.</p><h3 id=features>Features</h3><p>HugeGr [...]
@@ -8289,7 +8289,8 @@ The initiator of the discussion should clearly state the candidate’s contr
</span></span><span style=display:flex><span>Thanks!
</span></span><span style=display:flex><span>
</span></span><span style=display:flex><span>The Apache HugeGraph PPMC
-</span></span></code></pre></div><h1 id=references>References</h1><ol><li><a href=https://community.apache.org/newcommitter.html>https://community.apache.org/newcommitter.html</a> (ASF official documentation)</li><li><a href=https://infra.apache.org/new-committers-guide.html>https://infra.apache.org/new-committers-guide.html</a></li><li><a href=https://www.apache.org/dev/pmc.html#newcommitter>https://www.apache.org/dev/pmc.html#newcommitter</a></li><li><a href=https://linkis.apache.org/z [...]
+</span></span></code></pre></div><h1 id=references>References</h1><ol><li><a href=https://community.apache.org/newcommitter.html>https://community.apache.org/newcommitter.html</a> (ASF official documentation)</li><li><a href=https://infra.apache.org/new-committers-guide.html>https://infra.apache.org/new-committers-guide.html</a></li><li><a href=https://www.apache.org/dev/pmc.html#newcommitter>https://www.apache.org/dev/pmc.html#newcommitter</a></li><li><a href=https://linkis.apache.org/z [...]
+next release(1.5.0) when <a href=https://github.com/apache/incubator-hugegraph/issues/2265>PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p><p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -> <strong>Java 17</strong> -> <strong>Java 21</strong>.</p><h3 id=hugegraph>hugegraph</h3><blockquote><p>WIP: this doc is under construction, please wait for the final version (BETA)</p></blockquote><ul><li>fix(core): task r [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/docs/changelog/_print/index.html b/docs/changelog/_print/index.html
index 230d9a68..e8967c8a 100644
--- a/docs/changelog/_print/index.html
+++ b/docs/changelog/_print/index.html
@@ -1,6 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/docs/changelog/><link rel=alternate type=application/rss+xml href=/docs/changelog/index.xml><meta name=robots content="noindex, nofollow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180. [...]
<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/docs/changelog/>Return to the regular view of this page</a>.</p></div><h1 class=title>CHANGELOGS</h1><ul><li>1: <a href=#pg-683dacb0fb9a0e0d70537cae5afdb7cf>HugeGraph 1.2.0 Release Notes</a></li><li>2: <a href=#pg-cc8446bbcef27957e4ec28e70811ad2f>HugeGraph 1.3.0 Release Notes</a></li><li>3: <a href=#pg-e45a1f0eaa721babce18f07eaf5fc437>HugeGraph 1.0.0 Release Notes</a></li></ul><div class=content></div></div><di [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/docs/changelog/>Return to the regular view of this page</a>.</p></div><h1 class=title>CHANGELOGS</h1><ul><li>1: <a href=#pg-e45a1f0eaa721babce18f07eaf5fc437>HugeGraph 1.0.0 Release Notes</a></li><li>2: <a href=#pg-683dacb0fb9a0e0d70537cae5afdb7cf>HugeGraph 1.2.0 Release Notes</a></li><li>3: <a href=#pg-cc8446bbcef27957e4ec28e70811ad2f>HugeGraph 1.3.0 Release Notes</a></li></ul><div class=content></div></div><di [...]
+next release(1.5.0) when <a href=https://github.com/apache/incubator-hugegraph/issues/2265>PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p><p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -> <strong>Java 17</strong> -> <strong>Java 21</strong>.</p><h3 id=hugegraph>hugegraph</h3><blockquote><p>WIP: this doc is under construction, please wait for the final version (BETA)</p></blockquote><ul><li>fix(core): task r [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/docs/changelog/hugegraph-1.0.0-release-notes/index.html b/docs/changelog/hugegraph-1.0.0-release-notes/index.html
index 01fc183d..65b5f5b8 100644
--- a/docs/changelog/hugegraph-1.0.0-release-notes/index.html
+++ b/docs/changelog/hugegraph-1.0.0-release-notes/index.html
@@ -2,13 +2,13 @@
API Changes
feat(api): support hot set trace through /exception/trace API.
-feat(api): support query by Cypher language. …"><meta property="og:title" content="HugeGraph 1.0.0 Release Notes"><meta property="og:description" content="OLTP API & Client Changes API Changes feat(api): support hot set trace through /exception/trace API. feat(api): support query by Cypher language. feat(api): support swagger UI to viewing API. Client Changes feat(client) support Cypher query API. refact(client): change ’limit’ type from long to int. feat(client): server bypa [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+feat(api): support query by Cypher language. …"><meta property="og:title" content="HugeGraph 1.0.0 Release Notes"><meta property="og:description" content="OLTP API & Client Changes API Changes feat(api): support hot set trace through /exception/trace API. feat(api): support query by Cypher language. feat(api): support swagger UI to viewing API. Client Changes feat(client) support Cypher query API. refact(client): change ’limit’ type from long to int. feat(client): server bypa [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/changelog/hugegraph-1.0.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/changelog/hugegraph-1.0.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%201.0.0%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#oltp-api--client-changes>OLTP API & Client Changes</a></li><li><a href=#core--server>Core & Server</a></li><li><a href=#computer-olap>Computer (OLAP)</a></li><li><a href=#toolchain-loader-tools-hubble>Toolchain (loader, tools, hubble)</a></li><li><a href=#commons-commonrpc>Commons (common,rpc)</a></li><li><a href=#rele [...]
+<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#oltp-api--client-changes>OLTP API & Client Changes</a></li><li><a href=#core--server>Core & Server</a></li><li><a href=#computer-olap>Computer (OLAP)</a></li><li><a href=#toolchain-loader-tools-hubble>Toolchain (loader, tools, hubble)</a></li><li><a href=#commons-commonrpc>Commons (common,rpc)</a></li><li><a href=#rele [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/docs/changelog/hugegraph-1.2.0-release-notes/index.html b/docs/changelog/hugegraph-1.2.0-release-notes/index.html
index da2a1529..a021189c 100644
--- a/docs/changelog/hugegraph-1.2.0-release-notes/index.html
+++ b/docs/changelog/hugegraph-1.2.0-release-notes/index.html
@@ -3,17 +3,17 @@ v1.2.0:
hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. …"><meta property="og:title" content="HugeGraph 1.2.0 Release Notes"><meta property="og:description" content="Java version statement v1.2.0:
hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 may be the last major version compatible with Java 8, compatibility with Java 8 will totally end in v1.5 when PD/Store merged into master branch (Except for the java-client).
-In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><meta property="og:type" content="article"><meta property="og:url" content="/docs/changelog/hugegraph-1.2.0-release-notes/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2024-02-01T18:09:33+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph 1.2.0 Release Notes"><meta itemprop=description content="Java ver [...]
+In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><meta property="og:type" content="article"><meta property="og:url" content="/docs/changelog/hugegraph-1.2.0-release-notes/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2024-03-25T19:34:23+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph 1.2.0 Release Notes"><meta itemprop=description content="Java ver [...]
hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 may be the last major version compatible with Java 8, compatibility with Java 8 will totally end in v1.5 when PD/Store merged into master branch (Except for the java-client).
-In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><meta itemprop=dateModified content="2024-02-01T18:09:33+08:00"><meta itemprop=wordCount content="1390"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph 1.2.0 Release Notes"><meta name=twitter:description content="Java version statement v1.2.0:
+In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><meta itemprop=dateModified content="2024-03-25T19:34:23+08:00"><meta itemprop=wordCount content="1392"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph 1.2.0 Release Notes"><meta name=twitter:description content="Java version statement v1.2.0:
hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.2.0 may be the last major version compatible with Java 8, compatibility with Java 8 will totally end in v1.5 when PD/Store merged into master branch (Except for the java-client).
In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/changelog/hugegraph-1.2.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/changelog/hugegraph-1.2.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%201.2.0%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details</a> [...]
+<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details</a> [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/docs/changelog/hugegraph-1.3.0-release-notes/index.html b/docs/changelog/hugegraph-1.3.0-release-notes/index.html
index 422734eb..e76b8b4e 100644
--- a/docs/changelog/hugegraph-1.3.0-release-notes/index.html
+++ b/docs/changelog/hugegraph-1.3.0-release-notes/index.html
@@ -1,19 +1,18 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
-v1.3.0:
+In 1.3.0:
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. …"><meta property="og:title" content="HugeGraph 1.3.0 Release Notes"><meta property="og:description" content="Java version statement v1.3.0:
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.3.0 may be the last major version compatible with Java 8, compatibility with Java 8 will totally end in v1.5 when PD/Store merged into master branch (Except for the java-client).
-In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><meta property="og:type" content="article"><meta property="og:url" content="/docs/changelog/hugegraph-1.3.0-release-notes/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2024-03-25T15:41:27+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph 1.3.0 Release Notes"><meta itemprop=description content="Java ver [...]
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.3.0 may be the last major version compatible with Java 8, compatibility with Java 8 will totally end in v1.5 when PD/Store merged into master branch (Except for the java-client).
-In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><meta itemprop=dateModified content="2024-03-25T15:41:27+08:00"><meta itemprop=wordCount content="134"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph 1.3.0 Release Notes"><meta name=twitter:description content="Java version statement v1.3.0:
-hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8 now! v1.3.0 may be the last major version compatible with Java 8, compatibility with Java 8 will totally end in v1.5 when PD/Store merged into master branch (Except for the java-client).
-In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now.
+hugegraph-computer required …"><meta property="og:title" content="HugeGraph 1.3.0 Release Notes"><meta property="og:description" content="Java version statement In 1.3.0:
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8! Using Java8 may loss some security ensured, we recommend using Java 11 in production env with AuthSystem enabled. 1.3.0 is the last major version compatible with Java 8, compatibility with Java 8 will end in next release(1.5.0) when PD/Store merged into master branch (Except for the java-client)."><meta property="og:type" content= [...]
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8! Using Java8 may loss some security ensured, we recommend using Java 11 in production env with AuthSystem enabled. 1.3.0 is the last major version compatible with Java 8, compatibility with Java 8 will end in next release(1.5.0) when PD/Store merged into master branch (Except for the java-client)."><meta itemprop=dateModified conte [...]
+consider using Java 11 in hugegraph/toolchain/commons, also compatible with Java 8 now. hugegraph-computer required to use Java 11, not compatible with Java 8! Using Java8 may loss some security ensured, we recommend using Java 11 in production env with AuthSystem enabled. 1.3.0 is the last major version compatible with Java 8, compatibility with Java 8 will end in next release(1.5.0) when PD/Store merged into master branch (Except for the java-client)."><link rel=preload href=/scss/main [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/changelog/hugegraph-1.3.0-release-notes.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/changelog/hugegraph-1.3.0-release-notes.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%201.3.0%20Release%20Notes" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details</a></li></ul></li></ul></nav></div></aside><main class="col-12 [...]
+<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><ul><li><a href=#java-version-statement>Java version statement</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-commons>hugegraph-commons</a></li><li><a href=#release-details>Release Details</a></li></ul></li></ul></nav></div></aside><main class="col-12 [...]
+next release(1.5.0) when <a href=https://github.com/apache/incubator-hugegraph/issues/2265>PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p><p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -> <strong>Java 17</strong> -> <strong>Java 21</strong>.</p><h3 id=hugegraph>hugegraph</h3><blockquote><p>WIP: this doc is under construction, please wait for the final version (BETA)</p></blockquote><ul><li>fix(core): task r [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/docs/changelog/index.html b/docs/changelog/index.html
index c5a26fce..f5f00316 100644
--- a/docs/changelog/index.html
+++ b/docs/changelog/index.html
@@ -1,10 +1,10 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/changelog/_print/><link rel=alternate type=application/rss+xml href=/docs/changelog/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x1 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/changelog/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/changelog/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sect [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=CHANGELOGS" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/incubator-hugegraph/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class="breadcrumb-item active" aria-current=page><a href=/docs/changelog/>CHANGELOGS</a></li></ol></nav><div class=td-content><h1>CHANGELOGS</h1><header class=article-meta></header><div [...]
+<a id=print href=/docs/changelog/_print/><i class="fa fa-print fa-fw"></i> Print entire section</a></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=/docs/>Documentation</a></li><li class="breadcrumb-item active" aria-current=page><a href=/docs/changelog/>CHANGELOGS</a></li></ol></nav><div class=td-content><h1>CHANGELOGS</h1><header class=article-meta></header><div [...]
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.aa9f4c5dae6a98b2c46277f4c56f1673a2b000d1756ce4ffae93784cab25e6d5.js integrity="sha256-qp9MXa5qmLLEYnf0xW8Wc6KwANF1bOT/rpN4TKsl5tU=" crossorigin=anonymous></script>
diff --git a/docs/changelog/index.xml b/docs/changelog/index.xml
index 2dd38f45..c071bd4c 100644
--- a/docs/changelog/index.xml
+++ b/docs/changelog/index.xml
@@ -1,4 +1,170 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HugeGraph – CHANGELOGS</title><link>/docs/changelog/</link><description>Recent content in CHANGELOGS on HugeGraph</description><generator>Hugo -- gohugo.io</generator><atom:link href="/docs/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: HugeGraph 1.2.0 Release Notes</title><link>/docs/changelog/hugegraph-1.2.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>< [...]
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HugeGraph – CHANGELOGS</title><link>/docs/changelog/</link><description>Recent content in CHANGELOGS on HugeGraph</description><generator>Hugo -- gohugo.io</generator><atom:link href="/docs/changelog/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: HugeGraph 1.0.0 Release Notes</title><link>/docs/changelog/hugegraph-1.0.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>< [...]
+<h3 id="oltp-api--client-changes">OLTP API &amp; Client Changes</h3>
+<h4 id="api-changes">API Changes</h4>
+<ul>
+<li>feat(api): support hot set trace through /exception/trace API.</li>
+<li>feat(api): support query by Cypher language.</li>
+<li>feat(api): support swagger UI to viewing API.</li>
+</ul>
+<h4 id="client-changes">Client Changes</h4>
+<ul>
+<li>feat(client) support Cypher query API.</li>
+<li>refact(client): change &rsquo;limit&rsquo; type from long to int.</li>
+<li>feat(client): server bypass for hbase writing (Beta).</li>
+</ul>
+<h3 id="core--server">Core &amp; Server</h3>
+<h4 id="feature-changes">Feature Changes</h4>
+<ul>
+<li>feat: support Java 11.</li>
+<li>feat(core): support adamic-adar &amp; resource-allocation algorithms.</li>
+<li>feat(hbase): support hash rowkey &amp; pre-init tables.</li>
+<li>feat(core): support query by Cypher language.</li>
+<li>feat(core): support automatic management and fail-over for cluster role.</li>
+<li>feat(core): support 16 OLAP algorithms, like: LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h4 id="bug-fix">Bug Fix</h4>
+<ul>
+<li>fix(core): can&rsquo;t query edges by multi labels + properties.</li>
+<li>fix(core): occasionally NoSuchMethodError Relations().</li>
+<li>fix(core): limit max depth for cycle detection.</li>
+<li>fix(core): traversal contains Tree step has different result.</li>
+<li>fix edge batch update error.</li>
+<li>fix unexpected task status.</li>
+<li>fix(core): edge cache not clear when update or delete associated vertex.</li>
+<li>fix(mysql): run g.V() is error when it&rsquo;s MySQL backend.</li>
+<li>fix: close exception and server-info EXPIRED_INTERVAL.</li>
+<li>fix: export ConditionP.</li>
+<li>fix: query by within + Text.contains.</li>
+<li>fix: schema label race condition of addIndexLabel/removeIndexLabel.</li>
+<li>fix: limit admin role can drop graph.</li>
+<li>fix: ProfileApi url check &amp; add build package to ignore file.</li>
+<li>fix: can&rsquo;t shut down when starting with exception.</li>
+<li>fix: Traversal.graph is empty in StepStrategy.apply() with count().is(0).</li>
+<li>fix: possible extra comma before where statement in MySQL backend.</li>
+<li>fix: JNA UnsatisfiedLinkError for Apple M1.</li>
+<li>fix: start RpcServer NPE &amp; args count of ACTION_CLEARED error &amp; example error.</li>
+<li>fix: rpc server not start.</li>
+<li>fix: User-controlled data in numeric cast &amp; remove word dependency.</li>
+<li>fix: closing iterators on errors for Cassandra &amp; Mysql.</li>
+</ul>
+<h4 id="option-changes">Option Changes</h4>
+<ul>
+<li>move <code>raft.endpoint</code> option from graph scope to server scope.</li>
+</ul>
+<h4 id="other-changes">Other Changes</h4>
+<ul>
+<li>refact(core): enhance schema job module.</li>
+<li>refact(raft): improve raft module &amp; test &amp; install snapshot and add peer.</li>
+<li>refact(core): remove early cycle detection &amp; limit max depth.</li>
+<li>cache: fix assert node.next==empty.</li>
+<li>fix apache license conflicts: jnr-posix and jboss-logging.</li>
+<li>chore: add logo in README &amp; remove outdated log4j version.</li>
+<li>refact(core): improve CachedGraphTransaction perf.</li>
+<li>chore: update CI config &amp; support ci robot &amp; add codeQL SEC-check &amp; graph option.</li>
+<li>refact: ignore security check api &amp; fix some bugs &amp; clean code.</li>
+<li>doc: enhance CONTRIBUTING.md &amp; README.md.</li>
+<li>refact: add checkstyle plugin &amp; clean/format the code.</li>
+<li>refact(core): improve decode string empty bytes &amp; avoid array-construct columns in BackendEntry.</li>
+<li>refact(cassandra): translate ipv4 to ipv6 metrics &amp; update cassandra dependency version.</li>
+<li>chore: use .asf.yaml for apache workflow &amp; replace APPLICATION_JSON with TEXT_PLAIN.</li>
+<li>feat: add system schema store.</li>
+<li>refact(rocksdb): update rocksdb version to 6.22 &amp; improve rocksdb code.</li>
+<li>refact: update mysql scope to test &amp; clean protobuf style/configs.</li>
+<li>chore: upgrade Dockerfile server to 0.12.0 &amp; add editorconfig &amp; improve ci.</li>
+<li>chore: upgrade grpc version.</li>
+<li>feat: support updateIfPresent/updateIfAbsent operation.</li>
+<li>chore: modify abnormal logs &amp; upgrade netty-all to 4.1.44.</li>
+<li>refact: upgrade dependencies &amp; adopt new analyzer &amp; clean code.</li>
+<li>chore: improve .gitignore &amp; update ci configs &amp; add RAT/flatten plugin.</li>
+<li>chore(license): add dependencies-check ci &amp; 3rd-party dependency licenses.</li>
+<li>refact: Shutdown log when shutdown process &amp; fix tx leak &amp; enhance the file path.</li>
+<li>refact: rename package to apache &amp; dependency in all modules (Breaking Change).</li>
+<li>chore: add license checker &amp; update antrun plugin &amp; fix building problem in windows.</li>
+<li>feat: support one-step script for apache release v1.0.0 release.</li>
+</ul>
+<h3 id="computer-olap">Computer (OLAP)</h3>
+<h4 id="algorithm-changes">Algorithm Changes</h4>
+<ul>
+<li>feat: implement page-rank algorithm.</li>
+<li>feat: implement wcc algorithm.</li>
+<li>feat: implement degree centrality.</li>
+<li>feat: implement triangle_count algorithm.</li>
+<li>feat: implement rings-detection algorithm.</li>
+<li>feat: implement LPA algorithm.</li>
+<li>feat: implement kcore algorithm.</li>
+<li>feat: implement closeness centrality algorithm.</li>
+<li>feat: implement betweenness centrality algorithm.</li>
+<li>feat: implement cluster coefficient algorithm.</li>
+</ul>
+<h4 id="platform-changes">Platform Changes</h4>
+<ul>
+<li>feat: init module computer-core &amp; computer-algorithm &amp; etcd dependency.</li>
+<li>feat: add Id as base type of vertex id.</li>
+<li>feat: init Vertex/Edge/Properties &amp; JsonStructGraphOutput.</li>
+<li>feat: load data from hugegraph server.</li>
+<li>feat: init basic combiner, Bsp4Worker, Bsp4Master.</li>
+<li>feat: init sort &amp; transport interface &amp; basic FileInput/Output Stream.</li>
+<li>feat: init computation &amp; ComputerOutput/Driver interface.</li>
+<li>feat: init Partitioner and HashPartitioner</li>
+<li>feat: init Master/WorkerService module.</li>
+<li>feat: init Heap/LoserTree sorting.</li>
+<li>feat: init rpc module.</li>
+<li>feat: init transport server, client, en/decode, flowControl, heartbeat.</li>
+<li>feat: init DataDirManager &amp; PointerCombiner.</li>
+<li>feat: init aggregator module &amp; add copy() and assign() methods to Value class.</li>
+<li>feat: add startAsync and finishAsync on client side, add onStarted and onFinished on server side.</li>
+<li>feat: init store/sort module.</li>
+<li>feat: link managers in worker sending end.</li>
+<li>feat: implement data receiver of worker.</li>
+<li>feat: implement StreamGraphInput and EntryInput.</li>
+<li>feat: add Sender and Receiver to process compute message.</li>
+<li>feat: add seqfile fromat.</li>
+<li>feat: add ComputeManager.</li>
+<li>feat: add computer-k8s and computer-k8s-operator.</li>
+<li>feat: add startup and make docker image code.</li>
+<li>feat: sort different type of message use different combiner.</li>
+<li>feat: add HDFS output format.</li>
+<li>feat: mount config-map and secret to container.</li>
+<li>feat: support java11.</li>
+<li>feat: support partition concurrent compute.</li>
+<li>refact: abstract computer-api from computer-core.</li>
+<li>refact: optimize data receiving.</li>
+<li>fix: release file descriptor after input and compute.</li>
+<li>doc: add operator deploy readme.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h3 id="toolchain-loader-tools-hubble">Toolchain (loader, tools, hubble)</h3>
+<ul>
+<li>feat(loader): support use SQL to construct graph.</li>
+<li>feat(loader): support Spark-Loader mode(include jdbc source).</li>
+<li>feat(loader): support Flink-CDC mode.</li>
+<li>fix(loader): fix NPE when loading ORC data.</li>
+<li>fix(loader): fix schema is not cached with Spark/Flink mode.</li>
+<li>fix(loader): fix json deserialize error.</li>
+<li>fix(loader): fix jackson conflicts &amp; missing dependencies.</li>
+<li>feat(hubble): supplementary algorithms UI.</li>
+<li>feat(hubble): support highlighting and hints for Gremlin text.</li>
+<li>feat(hubble): add docker-file for hubble.</li>
+<li>feat(hubble): display packaging log output progress while building.</li>
+<li>fix(hubble): fix port-input placeholder UI.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h3 id="commons-commonrpc">Commons (common,rpc)</h3>
+<ul>
+<li>feat: support assert-throws method returning Future.</li>
+<li>feat: add Cnm and Anm to CollectionUtil.</li>
+<li>feat: support custom content-type.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h3 id="release-details">Release Details</h3>
+<p>Please check the release details in each repository:</p>
+<ul>
+<li><a href="https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0">Server Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes</a></li>
+</ul></description></item><item><title>Docs: HugeGraph 1.2.0 Release Notes</title><link>/docs/changelog/hugegraph-1.2.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/changelog/hugegraph-1.2.0-release-notes/</guid><description>
<h3 id="java-version-statement">Java version statement</h3>
<p>v1.2.0:</p>
<ol>
@@ -36,15 +202,15 @@
<li>fix: transfer add_peer/remove_peer command to leader (<a href="https://github.com/apache/incubator-hugegraph/pull/2112">#2112</a>)</li>
<li>fix query dirty edges of a vertex with cache (<a href="https://github.com/apache/incubator-hugegraph/pull/2166">#2166</a>)</li>
<li>fix exception of vertex-drop with index (<a href="https://github.com/apache/incubator-hugegraph/pull/2181">#2181</a>)</li>
-<li>fix: remove dup ‘From’ in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
+<li>fix: remove dup &lsquo;From&rsquo; in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
<li>fix: jdbc ssl mode parameter redundant (<a href="https://github.com/apache/incubator-hugegraph/pull/2224">#2224</a>)</li>
<li>fix: error when start gremlin-console with sample script (<a href="https://github.com/apache/incubator-hugegraph/pull/2231">#2231</a>)</li>
<li>fix(core): support order by id (<a href="https://github.com/apache/incubator-hugegraph/pull/2233">#2233</a>)</li>
<li>fix: update ssl_mode value (<a href="https://github.com/apache/incubator-hugegraph/pull/2235">#2235</a>)</li>
<li>fix: optimizing ClassNotFoundException error message for MYSQL (<a href="https://github.com/apache/incubator-hugegraph/pull/2246">#2246</a>)</li>
-<li>fix:asf invalid notification scheme ‘discussions_status’ (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
-<li>fix: asf invalid notification scheme ‘discussions_comment’ (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
-<li>fix: incorrect use of ‘NO_LIMIT’ variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_status&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_comment&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
+<li>fix: incorrect use of &lsquo;NO_LIMIT&rsquo; variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
<li>fix(core): close flat mapper iterator after usage (<a href="https://github.com/apache/incubator-hugegraph/pull/2281">#2281</a>)</li>
<li>fix(dist): avoid var PRELOAD cover environmnet vars (<a href="https://github.com/apache/incubator-hugegraph/pull/2302">#2302</a>)</li>
<li>fix: base-ref/head-ref missed in dependency-review on master (<a href="https://github.com/apache/incubator-hugegraph/pull/2308">#2308</a>)</li>
@@ -74,7 +240,7 @@
<li>add github token for license check comment (<a href="https://github.com/apache/incubator-hugegraph/pull/2139">#2139</a>)</li>
<li>chore: disable PR up-to-date in branch (<a href="https://github.com/apache/incubator-hugegraph/pull/2150">#2150</a>)</li>
<li>refact(core): remove lock of globalMasterInfo to optimize perf (<a href="https://github.com/apache/incubator-hugegraph/pull/2151">#2151</a>)</li>
-<li>chore: async remove left index shouldn’t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
+<li>chore: async remove left index shouldn&rsquo;t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
<li>refact(rocksdb): clean &amp; reformat some code (<a href="https://github.com/apache/incubator-hugegraph/pull/2200">#2200</a>)</li>
<li>refact(core): optimized batch removal of remaining indices consumed by a single consumer (<a href="https://github.com/apache/incubator-hugegraph/pull/2203">#2203</a>)</li>
<li>add com.janeluo.ikkanalyzer dependency to core model (<a href="https://github.com/apache/incubator-hugegraph/pull/2206">#2206</a>)</li>
@@ -105,7 +271,7 @@
<li>feat(core): support load vertex/edge snapshot (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/269">#269</a>)</li>
<li>feat(k8s): Add MinIO as internal(default) storage (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/272">#272</a>)</li>
<li>feat(algorithm): support random walk in computer (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/274">#274</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/280">#280</a>)</li>
-<li>feat: use ‘foreground’ delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
+<li>feat: use &lsquo;foreground&rsquo; delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
</ul>
<h4 id="bug-fix-1">Bug Fix</h4>
<ul>
@@ -128,7 +294,7 @@
<li>chore: enhance mailbox settings &amp; enable require ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/235">#235</a>)</li>
<li>fix: typo errors in start-computer.sh (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/238">#238</a>)</li>
<li>[Feature-241] Add PULL_REQUEST_TEMPLATE (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/242">#242</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/257">#257</a>)</li>
-<li>chore:change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
+<li>chore: change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
<li>doc: update readme &amp; add QR code (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/249">#249</a>)</li>
<li>doc(k8s): add building note for missing classes (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/254">#254</a>)</li>
<li>chore: reduce mail to dev list (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/255">#255</a>)</li>
@@ -229,14 +395,48 @@
<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes</a></li>
</ul></description></item><item><title>Docs: HugeGraph 1.3.0 Release Notes</title><link>/docs/changelog/hugegraph-1.3.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/changelog/hugegraph-1.3.0-release-notes/</guid><description>
<h3 id="java-version-statement">Java version statement</h3>
-<p>v1.3.0:</p>
+<p>In 1.3.0:</p>
<ol>
-<li>hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now.</li>
-<li>hugegraph-computer required to use Java 11, <strong>not compatible with Java 8 now!</strong></li>
+<li>consider using Java 11 in <code>hugegraph/toolchain/commons</code>, also compatible with Java 8 now.</li>
+<li><code>hugegraph-computer</code> required to use Java 11, <strong>not compatible with Java 8!</strong></li>
+<li>Using Java8 may loss some security ensured, we recommend using Java 11 in <strong>production env</strong> with AuthSystem enabled.</li>
</ol>
-<p><strong>v1.3.0 may be the last major version compatible with Java 8</strong>, compatibility with Java 8 will totally end in v1.5 when <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p>
-<p>In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
+<p><strong>1.3.0</strong> is the last major version compatible with <strong>Java 8</strong>, compatibility with Java 8 will end in
+next release(1.5.0) when <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p>
+<p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
<h3 id="hugegraph">hugegraph</h3>
+<blockquote>
+<p>WIP: this doc is under construction, please wait for the final version (BETA)</p>
+</blockquote>
+<ul>
+<li>fix(core): task restore interrupt problem on restart server by @xiaoleizi2016 in <a href="https://github.com/apache/incubator-hugegraph/pull/2401">https://github.com/apache/incubator-hugegraph/pull/2401</a></li>
+<li>chore: add license link by @caicancai in <a href="https://github.com/apache/incubator-hugegraph/pull/2398">https://github.com/apache/incubator-hugegraph/pull/2398</a></li>
+<li>doc: enhance NOTICE info to keep it clear by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2409">https://github.com/apache/incubator-hugegraph/pull/2409</a></li>
+<li>feat: support docker use the auth when starting by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2403">https://github.com/apache/incubator-hugegraph/pull/2403</a></li>
+<li>fix(server): reinitialize the progress to set up graph auth friendly by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2411">https://github.com/apache/incubator-hugegraph/pull/2411</a></li>
+<li>fix(chore): remove zgc in dockerfile for ARM env by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2421">https://github.com/apache/incubator-hugegraph/pull/2421</a></li>
+<li>chore(server): update swagger info for default server profile by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2423">https://github.com/apache/incubator-hugegraph/pull/2423</a></li>
+<li>fix(server): make CacheManager constructor private to satisfy the singleton pattern by @Pengzna in <a href="https://github.com/apache/incubator-hugegraph/pull/2432">https://github.com/apache/incubator-hugegraph/pull/2432</a></li>
+<li>fix(server): unify the license headers by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2438">https://github.com/apache/incubator-hugegraph/pull/2438</a></li>
+<li>fix: format and clean code in dist and example modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2441">https://github.com/apache/incubator-hugegraph/pull/2441</a></li>
+<li>fix: format and clean code in core module by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2440">https://github.com/apache/incubator-hugegraph/pull/2440</a></li>
+<li>fix: format and clean code in modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2439">https://github.com/apache/incubator-hugegraph/pull/2439</a></li>
+<li>fix(server): clean up the code by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2456">https://github.com/apache/incubator-hugegraph/pull/2456</a></li>
+<li>fix(server): unify license header for protobuf file by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2448">https://github.com/apache/incubator-hugegraph/pull/2448</a></li>
+<li>chore: improve license header checker confs and pre-check header when validating by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2445">https://github.com/apache/incubator-hugegraph/pull/2445</a></li>
+<li>chore: unify to call SchemaLabel.getLabelId() by @javeme in <a href="https://github.com/apache/incubator-hugegraph/pull/2458">https://github.com/apache/incubator-hugegraph/pull/2458</a></li>
+<li>fix(server): remove extra blank lines by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2459">https://github.com/apache/incubator-hugegraph/pull/2459</a></li>
+<li>feat(api): optimize adjacent-edges query by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2408">https://github.com/apache/incubator-hugegraph/pull/2408</a></li>
+<li>chore: refine the hg-style.xml specification by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2457">https://github.com/apache/incubator-hugegraph/pull/2457</a></li>
+<li>chore: Add a newline formatting configuration and a comment for warning by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2464">https://github.com/apache/incubator-hugegraph/pull/2464</a></li>
+<li>fix(server): add tip for gremlin api NPE with empty query by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2467">https://github.com/apache/incubator-hugegraph/pull/2467</a></li>
+<li>fix(server):fix the metric name when promthus collect hugegraph metric,see issue by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2462">https://github.com/apache/incubator-hugegraph/pull/2462</a></li>
+<li>fix(server): <code>serverStarted</code> error when execute gremlin example by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2473">https://github.com/apache/incubator-hugegraph/pull/2473</a></li>
+<li>fix(auth): enhance the URL check by @zyxxoo in <a href="https://github.com/apache/incubator-hugegraph/pull/2422">https://github.com/apache/incubator-hugegraph/pull/2422</a></li>
+<li>feat: added the OpenTelemetry trace support by @lynnbond in <a href="https://github.com/apache/incubator-hugegraph/pull/2477">https://github.com/apache/incubator-hugegraph/pull/2477</a></li>
+<li>chore(server): clear context after req done by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2470">https://github.com/apache/incubator-hugegraph/pull/2470</a></li>
+<li>refact(server): enhance the storage path in RocksDB &amp; clean code by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2491">https://github.com/apache/incubator-hugegraph/pull/2491</a></li>
+</ul>
<h4 id="api-changes">API Changes</h4>
<h4 id="feature-changes">Feature Changes</h4>
<h4 id="bug-fix">Bug Fix</h4>
@@ -262,170 +462,4 @@
<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes</a></li>
<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes</a></li>
<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes</a></li>
-</ul></description></item><item><title>Docs: HugeGraph 1.0.0 Release Notes</title><link>/docs/changelog/hugegraph-1.0.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/changelog/hugegraph-1.0.0-release-notes/</guid><description>
-<h3 id="oltp-api--client-changes">OLTP API &amp; Client Changes</h3>
-<h4 id="api-changes">API Changes</h4>
-<ul>
-<li>feat(api): support hot set trace through /exception/trace API.</li>
-<li>feat(api): support query by Cypher language.</li>
-<li>feat(api): support swagger UI to viewing API.</li>
-</ul>
-<h4 id="client-changes">Client Changes</h4>
-<ul>
-<li>feat(client) support Cypher query API.</li>
-<li>refact(client): change &rsquo;limit&rsquo; type from long to int.</li>
-<li>feat(client): server bypass for hbase writing (Beta).</li>
-</ul>
-<h3 id="core--server">Core &amp; Server</h3>
-<h4 id="feature-changes">Feature Changes</h4>
-<ul>
-<li>feat: support Java 11.</li>
-<li>feat(core): support adamic-adar &amp; resource-allocation algorithms.</li>
-<li>feat(hbase): support hash rowkey &amp; pre-init tables.</li>
-<li>feat(core): support query by Cypher language.</li>
-<li>feat(core): support automatic management and fail-over for cluster role.</li>
-<li>feat(core): support 16 OLAP algorithms, like: LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect.</li>
-<li>feat: prepare for Apache release.</li>
-</ul>
-<h4 id="bug-fix">Bug Fix</h4>
-<ul>
-<li>fix(core): can&rsquo;t query edges by multi labels + properties.</li>
-<li>fix(core): occasionally NoSuchMethodError Relations().</li>
-<li>fix(core): limit max depth for cycle detection.</li>
-<li>fix(core): traversal contains Tree step has different result.</li>
-<li>fix edge batch update error.</li>
-<li>fix unexpected task status.</li>
-<li>fix(core): edge cache not clear when update or delete associated vertex.</li>
-<li>fix(mysql): run g.V() is error when it&rsquo;s MySQL backend.</li>
-<li>fix: close exception and server-info EXPIRED_INTERVAL.</li>
-<li>fix: export ConditionP.</li>
-<li>fix: query by within + Text.contains.</li>
-<li>fix: schema label race condition of addIndexLabel/removeIndexLabel.</li>
-<li>fix: limit admin role can drop graph.</li>
-<li>fix: ProfileApi url check &amp; add build package to ignore file.</li>
-<li>fix: can&rsquo;t shut down when starting with exception.</li>
-<li>fix: Traversal.graph is empty in StepStrategy.apply() with count().is(0).</li>
-<li>fix: possible extra comma before where statement in MySQL backend.</li>
-<li>fix: JNA UnsatisfiedLinkError for Apple M1.</li>
-<li>fix: start RpcServer NPE &amp; args count of ACTION_CLEARED error &amp; example error.</li>
-<li>fix: rpc server not start.</li>
-<li>fix: User-controlled data in numeric cast &amp; remove word dependency.</li>
-<li>fix: closing iterators on errors for Cassandra &amp; Mysql.</li>
-</ul>
-<h4 id="option-changes">Option Changes</h4>
-<ul>
-<li>move <code>raft.endpoint</code> option from graph scope to server scope.</li>
-</ul>
-<h4 id="other-changes">Other Changes</h4>
-<ul>
-<li>refact(core): enhance schema job module.</li>
-<li>refact(raft): improve raft module &amp; test &amp; install snapshot and add peer.</li>
-<li>refact(core): remove early cycle detection &amp; limit max depth.</li>
-<li>cache: fix assert node.next==empty.</li>
-<li>fix apache license conflicts: jnr-posix and jboss-logging.</li>
-<li>chore: add logo in README &amp; remove outdated log4j version.</li>
-<li>refact(core): improve CachedGraphTransaction perf.</li>
-<li>chore: update CI config &amp; support ci robot &amp; add codeQL SEC-check &amp; graph option.</li>
-<li>refact: ignore security check api &amp; fix some bugs &amp; clean code.</li>
-<li>doc: enhance CONTRIBUTING.md &amp; README.md.</li>
-<li>refact: add checkstyle plugin &amp; clean/format the code.</li>
-<li>refact(core): improve decode string empty bytes &amp; avoid array-construct columns in BackendEntry.</li>
-<li>refact(cassandra): translate ipv4 to ipv6 metrics &amp; update cassandra dependency version.</li>
-<li>chore: use .asf.yaml for apache workflow &amp; replace APPLICATION_JSON with TEXT_PLAIN.</li>
-<li>feat: add system schema store.</li>
-<li>refact(rocksdb): update rocksdb version to 6.22 &amp; improve rocksdb code.</li>
-<li>refact: update mysql scope to test &amp; clean protobuf style/configs.</li>
-<li>chore: upgrade Dockerfile server to 0.12.0 &amp; add editorconfig &amp; improve ci.</li>
-<li>chore: upgrade grpc version.</li>
-<li>feat: support updateIfPresent/updateIfAbsent operation.</li>
-<li>chore: modify abnormal logs &amp; upgrade netty-all to 4.1.44.</li>
-<li>refact: upgrade dependencies &amp; adopt new analyzer &amp; clean code.</li>
-<li>chore: improve .gitignore &amp; update ci configs &amp; add RAT/flatten plugin.</li>
-<li>chore(license): add dependencies-check ci &amp; 3rd-party dependency licenses.</li>
-<li>refact: Shutdown log when shutdown process &amp; fix tx leak &amp; enhance the file path.</li>
-<li>refact: rename package to apache &amp; dependency in all modules (Breaking Change).</li>
-<li>chore: add license checker &amp; update antrun plugin &amp; fix building problem in windows.</li>
-<li>feat: support one-step script for apache release v1.0.0 release.</li>
-</ul>
-<h3 id="computer-olap">Computer (OLAP)</h3>
-<h4 id="algorithm-changes">Algorithm Changes</h4>
-<ul>
-<li>feat: implement page-rank algorithm.</li>
-<li>feat: implement wcc algorithm.</li>
-<li>feat: implement degree centrality.</li>
-<li>feat: implement triangle_count algorithm.</li>
-<li>feat: implement rings-detection algorithm.</li>
-<li>feat: implement LPA algorithm.</li>
-<li>feat: implement kcore algorithm.</li>
-<li>feat: implement closeness centrality algorithm.</li>
-<li>feat: implement betweenness centrality algorithm.</li>
-<li>feat: implement cluster coefficient algorithm.</li>
-</ul>
-<h4 id="platform-changes">Platform Changes</h4>
-<ul>
-<li>feat: init module computer-core &amp; computer-algorithm &amp; etcd dependency.</li>
-<li>feat: add Id as base type of vertex id.</li>
-<li>feat: init Vertex/Edge/Properties &amp; JsonStructGraphOutput.</li>
-<li>feat: load data from hugegraph server.</li>
-<li>feat: init basic combiner, Bsp4Worker, Bsp4Master.</li>
-<li>feat: init sort &amp; transport interface &amp; basic FileInput/Output Stream.</li>
-<li>feat: init computation &amp; ComputerOutput/Driver interface.</li>
-<li>feat: init Partitioner and HashPartitioner</li>
-<li>feat: init Master/WorkerService module.</li>
-<li>feat: init Heap/LoserTree sorting.</li>
-<li>feat: init rpc module.</li>
-<li>feat: init transport server, client, en/decode, flowControl, heartbeat.</li>
-<li>feat: init DataDirManager &amp; PointerCombiner.</li>
-<li>feat: init aggregator module &amp; add copy() and assign() methods to Value class.</li>
-<li>feat: add startAsync and finishAsync on client side, add onStarted and onFinished on server side.</li>
-<li>feat: init store/sort module.</li>
-<li>feat: link managers in worker sending end.</li>
-<li>feat: implement data receiver of worker.</li>
-<li>feat: implement StreamGraphInput and EntryInput.</li>
-<li>feat: add Sender and Receiver to process compute message.</li>
-<li>feat: add seqfile fromat.</li>
-<li>feat: add ComputeManager.</li>
-<li>feat: add computer-k8s and computer-k8s-operator.</li>
-<li>feat: add startup and make docker image code.</li>
-<li>feat: sort different type of message use different combiner.</li>
-<li>feat: add HDFS output format.</li>
-<li>feat: mount config-map and secret to container.</li>
-<li>feat: support java11.</li>
-<li>feat: support partition concurrent compute.</li>
-<li>refact: abstract computer-api from computer-core.</li>
-<li>refact: optimize data receiving.</li>
-<li>fix: release file descriptor after input and compute.</li>
-<li>doc: add operator deploy readme.</li>
-<li>feat: prepare for Apache release.</li>
-</ul>
-<h3 id="toolchain-loader-tools-hubble">Toolchain (loader, tools, hubble)</h3>
-<ul>
-<li>feat(loader): support use SQL to construct graph.</li>
-<li>feat(loader): support Spark-Loader mode(include jdbc source).</li>
-<li>feat(loader): support Flink-CDC mode.</li>
-<li>fix(loader): fix NPE when loading ORC data.</li>
-<li>fix(loader): fix schema is not cached with Spark/Flink mode.</li>
-<li>fix(loader): fix json deserialize error.</li>
-<li>fix(loader): fix jackson conflicts &amp; missing dependencies.</li>
-<li>feat(hubble): supplementary algorithms UI.</li>
-<li>feat(hubble): support highlighting and hints for Gremlin text.</li>
-<li>feat(hubble): add docker-file for hubble.</li>
-<li>feat(hubble): display packaging log output progress while building.</li>
-<li>fix(hubble): fix port-input placeholder UI.</li>
-<li>feat: prepare for Apache release.</li>
-</ul>
-<h3 id="commons-commonrpc">Commons (common,rpc)</h3>
-<ul>
-<li>feat: support assert-throws method returning Future.</li>
-<li>feat: add Cnm and Anm to CollectionUtil.</li>
-<li>feat: support custom content-type.</li>
-<li>feat: prepare for Apache release.</li>
-</ul>
-<h3 id="release-details">Release Details</h3>
-<p>Please check the release details in each repository:</p>
-<ul>
-<li><a href="https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0">Server Release Notes</a></li>
-<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes</a></li>
-<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes</a></li>
-<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes</a></li>
</ul></description></item></channel></rss>
\ No newline at end of file
diff --git a/docs/cla/index.html b/docs/cla/index.html
index 0a352d39..b20fc627 100644
--- a/docs/cla/index.html
+++ b/docs/cla/index.html
@@ -8,7 +8,7 @@ The purpose of this contributor agreement (“Agreement”) is to clarif
How to use this Contributor Agreement If You are an employee and have created the Contribution as part of your employment, You need to have Your employer approve this Agreement or sign the Entity version of this document."><meta itemprop=dateModified content="2022-03-21T19:51:14+08:00"><meta itemprop=wordCount content="1514"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content><meta name=twitter:description content="Contributor Agreem [...]
The purpose of this contributor agreement (“Agreement”) is to clarify and document the rights granted by contributors to Us. To make this document effective, please follow the comment of GitHub CLA-Assistant when submitting a new pull request.
How to use this Contributor Agreement If You are an employee and have created the Contribution as part of your employment, You need to have Your employer approve this Agreement or sign the Entity version of this document."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.c [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/CLA.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/CLA.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+to [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/gremlin-console/index.html b/docs/clients/gremlin-console/index.html
index 3d6f1626..369d667c 100644
--- a/docs/clients/gremlin-console/index.html
+++ b/docs/clients/gremlin-console/index.html
@@ -2,7 +2,7 @@
Stand-alone offline mode Client/Server mode 1 Stand-alone offline mode Since the lib directory already contains the HugeCore jar package, and HugeGraph has been registered in the Console as a plug-in, the users can write a groovy script directly to call the code of HugeGraph-Core, and then hand it over to the parsing engine in Gremlin-Console for execution."><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/gremlin-console/"><meta property="article [...]
Stand-alone offline mode Client/Server mode 1 Stand-alone offline mode Since the lib directory already contains the HugeCore jar package, and HugeGraph has been registered in the Console as a plug-in, the users can write a groovy script directly to call the code of HugeGraph-Core, and then hand it over to the parsing engine in Gremlin-Console for execution."><meta itemprop=dateModified content="2023-06-12T23:52:07+08:00"><meta itemprop=wordCount content="806"><meta itemprop=keywords cont [...]
Stand-alone offline mode Client/Server mode 1 Stand-alone offline mode Since the lib directory already contains the HugeCore jar package, and HugeGraph has been registered in the Console as a plug-in, the users can write a groovy script directly to call the code of HugeGraph-Core, and then hand it over to the parsing engine in Gremlin-Console for execution."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scs [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/gremlin-console.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/gremlin-console.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter% [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Gremlin-Console" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/hugegraph-client/index.html b/docs/clients/hugegraph-client/index.html
index 5478e858..890b21c3 100644
--- a/docs/clients/hugegraph-client/index.html
+++ b/docs/clients/hugegraph-client/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/hugegraph-client.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/hugegraph-client.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Java%20Client" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/index.html b/docs/clients/index.html
index 13208fed..1e48083f 100644
--- a/docs/clients/index.html
+++ b/docs/clients/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/clients/_print/><link rel=alternate type=application/rss+xml href=/docs/clients/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.p [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sectio [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/auth/index.html b/docs/clients/restful-api/auth/index.html
index 4c36d5b5..36a1b192 100644
--- a/docs/clients/restful-api/auth/index.html
+++ b/docs/clients/restful-api/auth/index.html
@@ -4,7 +4,7 @@ To enable authentication and related configurations, please refer to the Authent
Overview of User Authentication and Access Control: HugeGraph supports multi-user authentication and fine-grained access control. It adopts a 4-tier design based on “User-User Group-Operation-Resource” to flexibly control user roles and permissions. Resources describe data in the graph database, such as vertices that meet certain conditions. Each resource consists of three elements: type, label, and properties."><meta property="og:type" content="article"><meta property="og:ur [...]
Overview of User Authentication and Access Control: HugeGraph supports multi-user authentication and fine-grained access control. It adopts a 4-tier design based on “User-User Group-Operation-Resource” to flexibly control user roles and permissions. Resources describe data in the graph database, such as vertices that meet certain conditions. Each resource consists of three elements: type, label, and properties."><meta itemprop=dateModified content="2023-07-31T23:55:30+08:00"> [...]
Overview of User Authentication and Access Control: HugeGraph supports multi-user authentication and fine-grained access control. It adopts a 4-tier design based on “User-User Group-Operation-Resource” to flexibly control user roles and permissions. Resources describe data in the graph database, such as vertices that meet certain conditions. Each resource consists of three elements: type, label, and properties."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a84 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/auth.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/auth.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Authentication%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/cypher/index.html b/docs/clients/restful-api/cypher/index.html
index 0950d18c..146775f8 100644
--- a/docs/clients/restful-api/cypher/index.html
+++ b/docs/clients/restful-api/cypher/index.html
@@ -2,7 +2,7 @@
9.1.1 Sending a cypher statement (GET) to HugeGraphServer for synchronous execution
Method & Url
GET /graphs/{graph}/cypher?cypher={ …"><meta property="og:title" content="Cypher API"><meta property="og:description" content="9.1 Cypher 9.1.1 Sending a cypher statement (GET) to HugeGraphServer for synchronous execution Method & Url GET /graphs/{graph}/cypher?cypher={cypher} Params graph: Graph name cypher: Cypher statement Example GET http://localhost:8080/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1 Response Status 200 Response Body { [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/cypher.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/cypher.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Cypher%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/edge/index.html b/docs/clients/restful-api/edge/index.html
index ca062b46..aa49b053 100644
--- a/docs/clients/restful-api/edge/index.html
+++ b/docs/clients/restful-api/edge/index.html
@@ -6,7 +6,7 @@ The EdgeId is formed by concatenating src-vertex-id + direction + label + sort-v
When the ID type is number, the vertex ID in the EdgeId has a prefix L, like “L123456>1»L987654”."><meta itemprop=dateModified content="2023-06-29T10:17:29+08:00"><meta itemprop=wordCount content="1610"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Edge API"><meta name=twitter:description content="2.2 Edge The modification of the vertex ID format also affects the ID of the edge, as well as the formats of the s [...]
The EdgeId is formed by concatenating src-vertex-id + direction + label + sort-values + tgt-vertex-id, but the vertex ID types are not distinguished by quotation marks here. Instead, they are distinguished by prefixes:
When the ID type is number, the vertex ID in the EdgeId has a prefix L, like “L123456>1»L987654”."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymou [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/edge.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/edge.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Edge%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/edgelabel/index.html b/docs/clients/restful-api/edgelabel/index.html
index c1d3ac1b..3578e42d 100644
--- a/docs/clients/restful-api/edgelabel/index.html
+++ b/docs/clients/restful-api/edgelabel/index.html
@@ -9,7 +9,7 @@ Params Explanation
name: Name of the vertex type, required. source_label: Name of the source vertex type, required. target_label: Name of the target vertex type, required. frequency: Whether there can be multiple edges between two points, can have values SINGLE or MULTIPLE, optional (default value: SINGLE). properties: Property types associated with the edge type, optional. sort_keys: Specifies a list of differentiating key properties when multiple associations are allowed."><meta itemprop=dateModified con [...]
Params Explanation
name: Name of the vertex type, required. source_label: Name of the source vertex type, required. target_label: Name of the target vertex type, required. frequency: Whether there can be multiple edges between two points, can have values SINGLE or MULTIPLE, optional (default value: SINGLE). properties: Property types associated with the edge type, optional. sort_keys: Specifies a list of differentiating key properties when multiple associations are allowed."><link rel=preload href=/scss/ma [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/edgelabel.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/edgelabel.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+m [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=EdgeLabel%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/graphs/index.html b/docs/clients/restful-api/graphs/index.html
index 0f2ff8e4..635ba6f8 100644
--- a/docs/clients/restful-api/graphs/index.html
+++ b/docs/clients/restful-api/graphs/index.html
@@ -10,7 +10,7 @@ Response Body
Params Since emptying the graph is a dangerous operation, we have added parameters for confirmation to the API to avoid false calls by users:"><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/restful-api/graphs/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2023-09-18T17:50:28+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Graphs API"><meta itemprop=descripti [...]
Params Since emptying the graph is a dangerous operation, we have added parameters for confirmation to the API to avoid false calls by users:"><meta itemprop=dateModified content="2023-09-18T17:50:28+08:00"><meta itemprop=wordCount content="670"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Graphs API"><meta name=twitter:description content="6.1 Graphs 6.1.1 List all graphs Method & Url GET http://localhost:8080/graphs Respons [...]
Params Since emptying the graph is a dangerous operation, we have added parameters for confirmation to the API to avoid false calls by users:"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetph [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/graphs.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/graphs.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Graphs%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/gremlin/index.html b/docs/clients/restful-api/gremlin/index.html
index fea2db9b..d63c6425 100644
--- a/docs/clients/restful-api/gremlin/index.html
+++ b/docs/clients/restful-api/gremlin/index.html
@@ -3,7 +3,7 @@
Params
gremlin: The gremlin statement to be sent to …"><meta property="og:title" content="Gremlin API"><meta property="og:description" content="8.1 Gremlin 8.1.1 Sending a gremlin statement (GET) to HugeGraphServer for synchronous execution Params gremlin: The gremlin statement to be sent to HugeGraphServer for execution bindings: Used to bind parameters. Key is a string, and the value is the bound value (can only be a string or number). This functionality is similar to MySQL’s Prepared S [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/gremlin.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/gremlin.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Gremlin%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/index.html b/docs/clients/restful-api/index.html
index 23fb6e18..0fd59d37 100644
--- a/docs/clients/restful-api/index.html
+++ b/docs/clients/restful-api/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/clients/restful-api/_print/><link rel=alternate type=application/rss+xml href=/docs/clients/restful-api/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/ap [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20RESTful%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/indexlabel/index.html b/docs/clients/restful-api/indexlabel/index.html
index bf07e12d..bfa8b51e 100644
--- a/docs/clients/restful-api/indexlabel/index.html
+++ b/docs/clients/restful-api/indexlabel/index.html
@@ -3,7 +3,7 @@ Assuming PropertyKeys from version 1.1.3, VertexLabels from version 1.2.3, and E
1.5.1 Create an IndexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/indexlabels Request Body { "name": "personByCity", "base_type": "VERTEX_LABEL", "base_value": "person", "index_type": "SECONDARY", "fields": [ "city" ] } Response Status 202 Response Body { "index_label": { "id": 1, "base_type": "VERTEX_LABEL", "base_value": "person", " [...]
1.5.1 Create an IndexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/indexlabels Request Body { "name": "personByCity", "base_type": "VERTEX_LABEL", "base_value": "person", "index_type": "SECONDARY", "fields": [ "city" ] } Response Status 202 Response Body { "index_label": { "id": 1, "base_type": "VERTEX_LABEL", "base_value": "person", " [...]
1.5.1 Create an IndexLabel Method & Url POST http://localhost:8080/graphs/hugegraph/schema/indexlabels Request Body { "name": "personByCity", "base_type": "VERTEX_LABEL", "base_value": "person", "index_type": "SECONDARY", "fields": [ "city" ] } Response Status 202 Response Body { "index_label": { "id": 1, "base_type": "VERTEX_LABEL", "base_value": "person", " [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/indexlabel.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/indexlabel.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=IndexLabel%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/metrics/index.html b/docs/clients/restful-api/metrics/index.html
index 4b578202..d1be9db8 100644
--- a/docs/clients/restful-api/metrics/index.html
+++ b/docs/clients/restful-api/metrics/index.html
@@ -3,7 +3,7 @@ each Gremlin execution time, cache size, etc. The …"><meta property="og:title"
1. Basic Metrics 1.1 Get All Basic Metrics Params type: If the passed value is json, it is returned in json format, otherwise it is returned in Promethaus format. 1.1.1 Method & Url http://localhost:8080/metrics/?"><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/restful-api/metrics/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2023-11-20T21:13:54+08:00"><meta property="og:site_name" content="Hug [...]
1. Basic Metrics 1.1 Get All Basic Metrics Params type: If the passed value is json, it is returned in json format, otherwise it is returned in Promethaus format. 1.1.1 Method & Url http://localhost:8080/metrics/?"><meta itemprop=dateModified content="2023-11-20T21:13:54+08:00"><meta itemprop=wordCount content="2296"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Metrics API"><meta name=twitter:description content="HugeGraph pr [...]
1. Basic Metrics 1.1 Get All Basic Metrics Params type: If the passed value is json, it is returned in json format, otherwise it is returned in Promethaus format. 1.1.1 Method & Url http://localhost:8080/metrics/?"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquer [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/metrics.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/metrics.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Metrics%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/other/index.html b/docs/clients/restful-api/other/index.html
index 7a51c7b1..bc3bb2e0 100644
--- a/docs/clients/restful-api/other/index.html
+++ b/docs/clients/restful-api/other/index.html
@@ -6,7 +6,7 @@ Response Status
200
Response Body
{ …"><meta property="og:title" content="Other API"><meta property="og:description" content="11.1 Other 11.1.1 View Version Information of HugeGraph Method & Url GET http://localhost:8080/versions Response Status 200 Response Body { "versions": { "version": "v1", "core": "0.4.5.1", "gremlin": "3.2.5", "api": "0.13.2.0" } } "><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/rest [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/other.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/other.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matte [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Other%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/propertykey/index.html b/docs/clients/restful-api/propertykey/index.html
index afb4a1b1..72fec33a 100644
--- a/docs/clients/restful-api/propertykey/index.html
+++ b/docs/clients/restful-api/propertykey/index.html
@@ -9,7 +9,7 @@ name: The name of the property type, required. data_type: The data type of the p
id: The ID value of the property type. properties: The properties of the property type."><meta itemprop=dateModified content="2023-05-19T05:15:56-05:00"><meta itemprop=wordCount content="462"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="PropertyKey API"><meta name=twitter:description content="1.2 PropertyKey Params Description:
name: The name of the property type, required. data_type: The data type of the property type, including: bool, byte, int, long, float, double, string, date, uuid, blob. The default data type is string. cardinality: The cardinality of the property type, including: single, list, set. The default cardinality is single. Request Body Field Description:
id: The ID value of the property type. properties: The properties of the property type."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/propertykey.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/propertykey.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=PropertyKey%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/rank/index.html b/docs/clients/restful-api/rank/index.html
index effccc5f..5a5a3572 100644
--- a/docs/clients/restful-api/rank/index.html
+++ b/docs/clients/restful-api/rank/index.html
@@ -4,7 +4,7 @@ You can use …"><meta property="og:title" content="Rank API"><meta property="og
4.2 Details of Rank API 4.2.1 Personal Rank API A typical scenario for Personal Rank algorithm is in recommendation application. According to the out edges of a vertex, recommend some other vertices that having the same or similar edges."><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/restful-api/rank/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2022-09-15T12:59:59+08:00"><meta property="og:si [...]
4.2 Details of Rank API 4.2.1 Personal Rank API A typical scenario for Personal Rank algorithm is in recommendation application. According to the out edges of a vertex, recommend some other vertices that having the same or similar edges."><meta itemprop=dateModified content="2022-09-15T12:59:59+08:00"><meta itemprop=wordCount content="1478"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Rank API"><meta name=twitter:description [...]
4.2 Details of Rank API 4.2.1 Personal Rank API A typical scenario for Personal Rank algorithm is in recommendation application. According to the out edges of a vertex, recommend some other vertices that having the same or similar edges."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/rank.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/rank.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Rank%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/rebuild/index.html b/docs/clients/restful-api/rebuild/index.html
index 892760af..263c23e3 100644
--- a/docs/clients/restful-api/rebuild/index.html
+++ b/docs/clients/restful-api/rebuild/index.html
@@ -12,7 +12,7 @@ You can get the asynchronous job status by GET http://localhost:8080/graphs/huge
You can get the asynchronous job status by GET http://localhost:8080/graphs/hugegraph/tasks/${task_id} (the task_id here should be 1). See More AsyncJob RESTfull API
1.6.2 Rebulid all Indexs of VertexLabel Method & Url PUT http://localhost:8080/graphs/hugegraph/jobs/rebuild/vertexlabels/person Response Status 202 Response Body { "task_id": 2 } Note:
You can get the asynchronous job status by GET http://localhost:8080/graphs/hugegraph/tasks/${task_id} (the task_id here should be 2)."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/rebuild.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/rebuild.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+mat [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Rebuild%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/schema/index.html b/docs/clients/restful-api/schema/index.html
index 66e9aed5..9b696435 100644
--- a/docs/clients/restful-api/schema/index.html
+++ b/docs/clients/restful-api/schema/index.html
@@ -3,7 +3,7 @@ HugeGraph provides a single interface to get all Schema information of a graph,
Method & Url GET http://localhost:8080/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphs/hugegraph/schema Response Status 200 Response Body { "propertykeys": [ { "id": 7, "name": "price", "data_type": "DOUBLE", "cardinality": "SINGLE", "aggregate_type": "NONE", "write_type": "OLTP", "properties": [], "status": "CREATED", "user_data": { "~creat [...]
Method & Url GET http://localhost:8080/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphs/hugegraph/schema Response Status 200 Response Body { "propertykeys": [ { "id": 7, "name": "price", "data_type": "DOUBLE", "cardinality": "SINGLE", "aggregate_type": "NONE", "write_type": "OLTP", "properties": [], "status": "CREATED", "user_data": { "~creat [...]
Method & Url GET http://localhost:8080/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphs/hugegraph/schema Response Status 200 Response Body { "propertykeys": [ { "id": 7, "name": "price", "data_type": "DOUBLE", "cardinality": "SINGLE", "aggregate_type": "NONE", "write_type": "OLTP", "properties": [], "status": "CREATED", "user_data": { "~creat [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/schema.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/schema.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Schema%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/task/index.html b/docs/clients/restful-api/task/index.html
index c36aea68..ed946a28 100644
--- a/docs/clients/restful-api/task/index.html
+++ b/docs/clients/restful-api/task/index.html
@@ -7,7 +7,7 @@ limit: the max number of tasks to return
Method & Url
GET …"><meta property="og:title" content="Task API"><meta property="og:description" content="7.1 Task 7.1.1 List all async tasks in graph Params status: the status of asyncTasks limit: the max number of tasks to return Method & Url GET http://localhost:8080/graphs/hugegraph/tasks?status=success Response Status 200 Response Body { "tasks": [{ "task_name": "hugegraph.traversal().V()", "task_progress": 0, "task_create": 1532943976585, "task_status [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/task.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/task.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Task%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/traverser/index.html b/docs/clients/restful-api/traverser/index.html
index aa3e2585..fec3e194 100644
--- a/docs/clients/restful-api/traverser/index.html
+++ b/docs/clients/restful-api/traverser/index.html
@@ -6,7 +6,7 @@ The Traverser API supported by HugeGraph includes:
K-out API: It finds neighbors that are exactly N steps away from a given starting vertex."><meta itemprop=dateModified content="2023-09-15T11:15:58+08:00"><meta itemprop=wordCount content="10349"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Traverser API"><meta name=twitter:description content="3.1 Overview of Traverser API HugeGraphServer provides a RESTful API interface for the HugeGraph graph database. In addition to the b [...]
The Traverser API supported by HugeGraph includes:
K-out API: It finds neighbors that are exactly N steps away from a given starting vertex."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/traverser.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/traverser.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+m [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Traverser%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/variable/index.html b/docs/clients/restful-api/variable/index.html
index 1f9304fa..48dd3055 100644
--- a/docs/clients/restful-api/variable/index.html
+++ b/docs/clients/restful-api/variable/index.html
@@ -4,7 +4,7 @@ Variables can be used to store data about the entire graph. The data is accessed
5.1.1 Creating or Updating a Key-Value Pair Method & Url PUT http://localhost:8080/graphs/hugegraph/variables/name Request Body { "data": "tom" } Response Status 200 Response Body { "name": "tom" } 5.1.2 Listing all key-value pairs Method & Url GET http://localhost:8080/graphs/hugegraph/variables Response Status 200 Response Body { "name": "tom" } 5."><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/ [...]
5.1.1 Creating or Updating a Key-Value Pair Method & Url PUT http://localhost:8080/graphs/hugegraph/variables/name Request Body { "data": "tom" } Response Status 200 Response Body { "name": "tom" } 5.1.2 Listing all key-value pairs Method & Url GET http://localhost:8080/graphs/hugegraph/variables Response Status 200 Response Body { "name": "tom" } 5."><meta itemprop=dateModified content="2023-05-21T04:38:57-05:00"><meta itemprop=wordCount c [...]
5.1.1 Creating or Updating a Key-Value Pair Method & Url PUT http://localhost:8080/graphs/hugegraph/variables/name Request Body { "data": "tom" } Response Status 200 Response Body { "name": "tom" } 5.1.2 Listing all key-value pairs Method & Url GET http://localhost:8080/graphs/hugegraph/variables Response Status 200 Response Body { "name": "tom" } 5."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c60 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/variable.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/variable.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ma [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Variable%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/vertex/index.html b/docs/clients/restful-api/vertex/index.html
index 706150b5..06ad5cc1 100644
--- a/docs/clients/restful-api/vertex/index.html
+++ b/docs/clients/restful-api/vertex/index.html
@@ -8,7 +8,7 @@ id …"><meta property="og:title" content="Vertex API"><meta property="og:descri
Id_Strategy id type AUTOMATIC number PRIMARY_KEY string CUSTOMIZE_STRING string CUSTOMIZE_NUMBER number CUSTOMIZE_UUID uuid For the GET/PUT/DELETE API of a vertex, the id part in the URL should be passed as the id value with type information. This type information is indicated by whether the JSON string is enclosed in quotes, meaning:"><meta property="og:type" content="article"><meta property="og:url" content="/docs/clients/restful-api/vertex/"><meta property="article:section" content="d [...]
Id_Strategy id type AUTOMATIC number PRIMARY_KEY string CUSTOMIZE_STRING string CUSTOMIZE_NUMBER number CUSTOMIZE_UUID uuid For the GET/PUT/DELETE API of a vertex, the id part in the URL should be passed as the id value with type information. This type information is indicated by whether the JSON string is enclosed in quotes, meaning:"><meta itemprop=dateModified content="2023-06-04T23:04:47+08:00"><meta itemprop=wordCount content="1468"><meta itemprop=keywords content><meta name=twitter [...]
Id_Strategy id type AUTOMATIC number PRIMARY_KEY string CUSTOMIZE_STRING string CUSTOMIZE_NUMBER number CUSTOMIZE_UUID uuid For the GET/PUT/DELETE API of a vertex, the id part in the URL should be passed as the id value with type information. This type information is indicated by whether the JSON string is enclosed in quotes, meaning:"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/vertex.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/vertex.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matt [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Vertex%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/clients/restful-api/vertexlabel/index.html b/docs/clients/restful-api/vertexlabel/index.html
index 3350031d..e70a0fd3 100644
--- a/docs/clients/restful-api/vertexlabel/index.html
+++ b/docs/clients/restful-api/vertexlabel/index.html
@@ -9,7 +9,7 @@ Params Description:
id: The ID value of the vertex type. name: The name of the vertex type, required. id_strategy: The ID strategy for the vertex type, including primary key ID, auto-generated, custom string, custom number, custom UUID. The default strategy is primary key ID. properties: The property types associated with the vertex type. primary_keys: The primary key properties."><meta itemprop=dateModified content="2023-05-19T04:03:23-05:00"><meta itemprop=wordCount content="663"><meta itemprop=keywords c [...]
Params Description:
id: The ID value of the vertex type. name: The name of the vertex type, required. id_strategy: The ID strategy for the vertex type, including primary key ID, auto-generated, custom string, custom number, custom UUID. The default strategy is primary key ID. properties: The property types associated with the vertex type. primary_keys: The primary key properties."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/ [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/clients/restful-api/vertexlabel.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/clients/restful-api/vertexlabel.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=VertexLabel%20API" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/config/config-authentication/index.html b/docs/config/config-authentication/index.html
index adc33f6f..dc6f879d 100644
--- a/docs/config/config-authentication/index.html
+++ b/docs/config/config-authentication/index.html
@@ -6,7 +6,7 @@ Some key designs of the StandardAuthenticator mode include:
During initialization, a super administrator (admin) user is created. Subsequently, other users can be created by the super administrator. Once newly created users are assigned sufficient permissions, they can create or manage more users."><meta itemprop=dateModified content="2024-02-01T18:09:33+08:00"><meta itemprop=wordCount content="817"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Built-in User Authentication and Authoriz [...]
Some key designs of the StandardAuthenticator mode include:
During initialization, a super administrator (admin) user is created. Subsequently, other users can be created by the super administrator. Once newly created users are assigned sufficient permissions, they can create or manage more users."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=http [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/config/config-authentication.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/config/config-authentication.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ma [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Built-in%20User%20Authentication%20and%20Authorization%20Configuration%20and%20Usage%20in%20HugeGraph" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/config/config-computer/index.html b/docs/config/config-computer/index.html
index 902f0094..51d92078 100644
--- a/docs/config/config-computer/index.html
+++ b/docs/config/config-computer/index.html
@@ -12,7 +12,7 @@ description
algorithm.message_class
org.apache.hugegraph.computer.core.config.Null
The …"><meta property="og:title" content="HugeGraph-Computer Config"><meta property="og:description" content="Computer Config Options config option default value description algorithm.message_class org.apache.hugegraph.computer.core.config.Null The class of message passed when compute vertex. algorithm.params_class org.apache.hugegraph.computer.core.config.Null The class used to transfer algorithms’ parameters before algorithm been run. algorithm.result_class org.apache.hugegraph.c [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/config/config-computer.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/config/config-computer.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%2 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-Computer%20Config" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/config/config-guide/index.html b/docs/config/config-guide/index.html
index 79743d85..caab83af 100644
--- a/docs/config/config-guide/index.html
+++ b/docs/config/config-guide/index.html
@@ -9,7 +9,7 @@ GremlinServer: GremlinServer accepts Gremlin statements from users, parses them,
The main configuration files include gremlin-server.yaml, rest-server.properties, and hugegraph.properties.
The HugeGraphServer integrates the GremlinServer and RestServer internally, and gremlin-server.yaml and rest-server.properties are used to configure these two servers.
GremlinServer: GremlinServer accepts Gremlin statements from users, parses them, and then invokes the Core code. RestServer: It provides a RESTful API that, based on different HTTP requests, calls the corresponding Core API."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquer [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/config/config-guide.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/config/config-guide.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20configuration" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/config/config-https/index.html b/docs/config/config-https/index.html
index f575c31d..87c5929e 100644
--- a/docs/config/config-https/index.html
+++ b/docs/config/config-https/index.html
@@ -6,7 +6,7 @@ Server Configuration Modify the conf/rest-server.properties configuration file a
# Set the protocol to HTTPS restserver.url=https://127.0.0.1:8080 # Server keystore file path. This default value is automatically effective when using HTTPS, and you can modify it as needed. ssl.keystore_file=conf/hugegraph-server.keystore # Server keystore file password."><meta itemprop=dateModified content="2023-05-19T05:04:16-05:00"><meta itemprop=wordCount content="632"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Config [...]
Server Configuration Modify the conf/rest-server.properties configuration file and change the schema part of restserver.url to https.
# Set the protocol to HTTPS restserver.url=https://127.0.0.1:8080 # Server keystore file path. This default value is automatically effective when using HTTPS, and you can modify it as needed. ssl.keystore_file=conf/hugegraph-server.keystore # Server keystore file password."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=st [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/config/config-https.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/config/config-https.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+s [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Configuring%20HugeGraphServer%20to%20Use%20HTTPS%20Protocol" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/config/config-option/index.html b/docs/config/config-option/index.html
index f1b1c1fc..5ae963d2 100644
--- a/docs/config/config-option/index.html
+++ b/docs/config/config-option/index.html
@@ -16,7 +16,7 @@ The …"><meta property="og:title" content="HugeGraph Config Options"><meta prop
config option default value description host 127.0.0.1 The host or ip of Gremlin Server. port 8182 The listening port of Gremlin Server. graphs hugegraph: conf/hugegraph.properties The map of graphs with name and config file path. scriptEvaluationTimeout 30000 The timeout for gremlin script execution(millisecond). channelizer org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer Indicates the protocol which the Gremlin Server provides service. authentication authenticator: org.apac [...]
config option default value description host 127.0.0.1 The host or ip of Gremlin Server. port 8182 The listening port of Gremlin Server. graphs hugegraph: conf/hugegraph.properties The map of graphs with name and config file path. scriptEvaluationTimeout 30000 The timeout for gremlin script execution(millisecond). channelizer org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer Indicates the protocol which the Gremlin Server provides service. authentication authenticator: org.apac [...]
config option default value description host 127.0.0.1 The host or ip of Gremlin Server. port 8182 The listening port of Gremlin Server. graphs hugegraph: conf/hugegraph.properties The map of graphs with name and config file path. scriptEvaluationTimeout 30000 The timeout for gremlin script execution(millisecond). channelizer org.apache.tinkerpop.gremlin.server.channel.HttpChannelizer Indicates the protocol which the Gremlin Server provides service. authentication authenticator: org.apac [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/config/config-option.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/config/config-option.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Config%20Options" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/config/index.html b/docs/config/index.html
index 1ed1ed88..45300061 100644
--- a/docs/config/index.html
+++ b/docs/config/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/config/_print/><link rel=alternate type=application/rss+xml href=/docs/config/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/config/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/config/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Config" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/contribution-guidelines/committer-guidelines/index.html b/docs/contribution-guidelines/committer-guidelines/index.html
index 735c7f14..a51395b5 100644
--- a/docs/contribution-guidelines/committer-guidelines/index.html
+++ b/docs/contribution-guidelines/committer-guidelines/index.html
@@ -3,7 +3,7 @@ This document outlines the requirements and process for becoming an Apache Commi
Candidate Requirements Candidates must adhere to the Apache Code of Conduct. PMC members will assess candidates’ interactions with others and contributions through mailing lists, issues, pull requests, and official documentation. Considerations for evaluating candidates as potential Committers include: Ability to collaborate with community members Mentorship capabilities Community involvement Level of contribution Personal skills/abilities Nomination Process Discussion → Vote → Inv [...]
Candidate Requirements Candidates must adhere to the Apache Code of Conduct. PMC members will assess candidates’ interactions with others and contributions through mailing lists, issues, pull requests, and official documentation. Considerations for evaluating candidates as potential Committers include: Ability to collaborate with community members Mentorship capabilities Community involvement Level of contribution Personal skills/abilities Nomination Process Discussion → Vote → Inv [...]
Candidate Requirements Candidates must adhere to the Apache Code of Conduct. PMC members will assess candidates’ interactions with others and contributions through mailing lists, issues, pull requests, and official documentation. Considerations for evaluating candidates as potential Committers include: Ability to collaborate with community members Mentorship capabilities Community involvement Level of contribution Personal skills/abilities Nomination Process Discussion → Vote → Inv [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/contribution-guidelines/committer-guidelines.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/contribution-guidelines/committer-guidelines.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Apache%20HugeGraph%20Committer%20Guide" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/contribution-guidelines/contribute/index.html b/docs/contribution-guidelines/contribute/index.html
index d97f83d0..3f65def7 100644
--- a/docs/contribution-guidelines/contribute/index.html
+++ b/docs/contribution-guidelines/contribute/index.html
@@ -11,7 +11,7 @@ The following is a contribution guide for HugeGraph:
1. Preparation Optional: You can use GitHub desktop to greatly simplify the commit and update process.
We can contribute by reporting issues, submitting code patches or any other feedback.
Before submitting the code, we need to do some preparation:"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/contribution-guidelines/contribute.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/contribution-guidelines/contribute.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22fr [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=How%20to%20Contribute%20to%20HugeGraph" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html b/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
index 5b94cde4..9a986842 100644
--- a/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
+++ b/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
@@ -8,7 +8,7 @@ Background The Quick Start section provides instructions on how to start and sto
The core steps for local startup are the same as starting with scripts:"><meta itemprop=dateModified content="2024-01-24T12:55:14+08:00"><meta itemprop=wordCount content="925"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Setup Server in IDEA"><meta name=twitter:description content="NOTE: The following configuration is for reference purposes only, and has been tested on Linux and macOS platforms based on this version.
Background The Quick Start section provides instructions on how to start and stop HugeGraph-Server using scripts. In this guide, we will explain how to run and debug HugeGraph-Server on the Linux platform using IntelliJ IDEA.
The core steps for local startup are the same as starting with scripts:"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/contribution-guidelines/hugegraph-server-idea-setup.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/contribution-guidelines/hugegraph-server-idea-setup.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A% [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Setup%20Server%20in%20IDEA" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/contribution-guidelines/index.html b/docs/contribution-guidelines/index.html
index 3d5b2a1d..e94acf7b 100644
--- a/docs/contribution-guidelines/index.html
+++ b/docs/contribution-guidelines/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/contribution-guidelines/_print/><link rel=alternate type=application/rss+xml href=/docs/contribution-guidelines/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/fav [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/contribution-guidelines/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/contribution-guidelines/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Contribution%20Guidelines" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/contribution-guidelines/subscribe/index.html b/docs/contribution-guidelines/subscribe/index.html
index 8f234c11..3611a4ad 100644
--- a/docs/contribution-guidelines/subscribe/index.html
+++ b/docs/contribution-guidelines/subscribe/index.html
@@ -5,7 +5,7 @@ Email dev-subscribe@hugegraph.apache.org through your email account, and …"><m
Email dev-subscribe@hugegraph.apache.org through your email account, and then you will receive a confirmation email. Reply to the confirmation email to confirm your subscription. Then, you will receive another confirmation email. Now you are a subscriber of the mailing list. If you have more questions, just email the mailing list and someone will reply to you soon. You can subscribe to the mailing list anytime you want."><meta property="og:type" content="article"><meta property="og:url" [...]
Email dev-subscribe@hugegraph.apache.org through your email account, and then you will receive a confirmation email. Reply to the confirmation email to confirm your subscription. Then, you will receive another confirmation email. Now you are a subscriber of the mailing list. If you have more questions, just email the mailing list and someone will reply to you soon. You can subscribe to the mailing list anytime you want."><meta itemprop=dateModified content="2023-06-17T14:43:04+08:00"><me [...]
Email dev-subscribe@hugegraph.apache.org through your email account, and then you will receive a confirmation email. Reply to the confirmation email to confirm your subscription. Then, you will receive another confirmation email. Now you are a subscriber of the mailing list. If you have more questions, just email the mailing list and someone will reply to you soon. You can subscribe to the mailing list anytime you want."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f4 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/contribution-guidelines/subscribe.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/contribution-guidelines/subscribe.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22fro [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Subscribe%20Mailing%20Lists" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/contribution-guidelines/validate-release/index.html b/docs/contribution-guidelines/validate-release/index.html
index 85edc92d..6119e3de 100644
--- a/docs/contribution-guidelines/validate-release/index.html
+++ b/docs/contribution-guidelines/validate-release/index.html
@@ -6,7 +6,7 @@ When the internal temporary release and packaging work is completed, other commu
Verification When the internal temporary release and packaging work is completed, other community developers ( especially PMC) need to participate in the verification link To ensure the “correctness + completeness” of someone’s published version, here requires **everyone ** to participate as much as possible, and then explain which items you have checked in the subsequent email reply.(The following are the core items)"><meta property="og:type" content="article"><meta pr [...]
Verification When the internal temporary release and packaging work is completed, other community developers ( especially PMC) need to participate in the verification link To ensure the “correctness + completeness” of someone’s published version, here requires **everyone ** to participate as much as possible, and then explain which items you have checked in the subsequent email reply.(The following are the core items)"><meta itemprop=dateModified content="2024-01-01T00: [...]
Verification When the internal temporary release and packaging work is completed, other community developers ( especially PMC) need to participate in the verification link To ensure the “correctness + completeness” of someone’s published version, here requires **everyone ** to participate as much as possible, and then explain which items you have checked in the subsequent email reply.(The following are the core items)"><link rel=preload href=/scss/main.min.1764bdd1b00b1 [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/contribution-guidelines/validate-release.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/contribution-guidelines/validate-release.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Validate%20Apache%20Release" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/download/download/index.html b/docs/download/download/index.html
index 18595c58..4b68e900 100644
--- a/docs/download/download/index.html
+++ b/docs/download/download/index.html
@@ -14,7 +14,7 @@ HugeGraph-Server …"><meta property="og:title" content="Download HugeGraph"><me
components description download HugeGraph-Server The main program of HugeGraph 1.2.0(alternate) HugeGraph-Toolchain A collection of tools for graph data import/export/backup, web visualization, etc. 1.2.0(alternate) Binary Versions mapping Version Release Date server toolchain Release Notes 1.2.0 2023-12-28 [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] Release-Notes Source Versions mapping Version Release Date server toolchain computer common Release Notes 1.2.0 2023-12-28 [Source] [ [...]
components description download HugeGraph-Server The main program of HugeGraph 1.2.0(alternate) HugeGraph-Toolchain A collection of tools for graph data import/export/backup, web visualization, etc. 1.2.0(alternate) Binary Versions mapping Version Release Date server toolchain Release Notes 1.2.0 2023-12-28 [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] Release-Notes Source Versions mapping Version Release Date server toolchain computer common Release Notes 1.2.0 2023-12-28 [Source] [ [...]
components description download HugeGraph-Server The main program of HugeGraph 1.2.0(alternate) HugeGraph-Toolchain A collection of tools for graph data import/export/backup, web visualization, etc. 1.2.0(alternate) Binary Versions mapping Version Release Date server toolchain Release Notes 1.2.0 2023-12-28 [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] Release-Notes Source Versions mapping Version Release Date server toolchain computer common Release Notes 1.2.0 2023-12-28 [Source] [ [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/download/download.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/download/download.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+sec [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Download%20HugeGraph" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/architectural/index.html b/docs/guides/architectural/index.html
index 5dcc2694..0167c376 100644
--- a/docs/guides/architectural/index.html
+++ b/docs/guides/architectural/index.html
@@ -6,7 +6,7 @@ Below is the overall architecture diagram of HugeGraph:
HugeGraph consists of three layers of functionality: the application layer, the graph engine layer, and the storage layer."><meta itemprop=dateModified content="2023-06-25T21:06:07+08:00"><meta itemprop=wordCount content="285"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph Architecture Overview"><meta name=twitter:description content="1 Overview As a general-purpose graph database product, HugeGraph needs to possess b [...]
Below is the overall architecture diagram of HugeGraph:
HugeGraph consists of three layers of functionality: the application layer, the graph engine layer, and the storage layer."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin= [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/architectural.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/architectural.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Architecture%20Overview" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/backup-restore/index.html b/docs/guides/backup-restore/index.html
index e2d94aff..a438fc8b 100644
--- a/docs/guides/backup-restore/index.html
+++ b/docs/guides/backup-restore/index.html
@@ -12,7 +12,7 @@ Backup Export the metadata and graph data of a graph in the HugeGraph system in
Restore Re-import the data in JSON format exported by Backup to a graph in the HugeGraph system.
Restore has two modes:
In Restoring mode, the metadata and graph data exported by Backup are restored to the HugeGraph system intact."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/backup-restore.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/backup-restore.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Backup%20and%20Restore" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/custom-plugin/index.html b/docs/guides/custom-plugin/index.html
index 230fe8a9..d3a2c2bb 100644
--- a/docs/guides/custom-plugin/index.html
+++ b/docs/guides/custom-plugin/index.html
@@ -1,7 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
HugeGraph is not only open source and open, but also simple and easy to use. General users can easily add plug-in extension functions …"><meta property="og:title" content="HugeGraph Plugin mechanism and plug-in extension process"><meta property="og:description" content="Background HugeGraph is not only open source and open, but also simple and easy to use. General users can easily add plug-in extension functions without changing the source code. HugeGraph supports a variety of built-in s [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/custom-plugin.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/custom-plugin.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+ [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Plugin%20mechanism%20and%20plug-in%20extension%20process" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/desgin-concept/index.html b/docs/guides/desgin-concept/index.html
index 210f41ee..6358c26e 100644
--- a/docs/guides/desgin-concept/index.html
+++ b/docs/guides/desgin-concept/index.html
@@ -1,6 +1,6 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons [...]
There are two common graph data representation models, namely the RDF (Resource Description Framework) model and the Property Graph …"><meta property="og:title" content="HugeGraph Design Concepts"><meta property="og:description" content="1. Property Graph There are two common graph data representation models, namely the RDF (Resource Description Framework) model and the Property Graph (Property Graph) model. Both RDF and Property Graph are the most basic and well-known graph representati [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/desgin-concept.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/desgin-concept.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22 [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph%20Design%20Concepts" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/faq/index.html b/docs/guides/faq/index.html
index 011d3206..9d2c9749 100644
--- a/docs/guides/faq/index.html
+++ b/docs/guides/faq/index.html
@@ -11,7 +11,7 @@ Please check if the JDK version is Java 11, at least Java 8 is required"><meta i
Judge according to your specific needs. Generally, if the stand-alone machine or the data volume is < 10 billion, RocksDB is recommended, and other back-end clusters that use distributed storage are recommended.
Prompt when starting the service: xxx (core dumped) xxx
Please check if the JDK version is Java 11, at least Java 8 is required"><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin=anonymous></script>
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/faq.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/faq.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=FAQ" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/index.html b/docs/guides/index.html
index 4b400b79..d6fc11ef 100644
--- a/docs/guides/index.html
+++ b/docs/guides/index.html
@@ -1,5 +1,5 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/guides/_print/><link rel=alternate type=application/rss+xml href=/docs/guides/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=GUIDES" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/guides/security/index.html b/docs/guides/security/index.html
index d9f798a0..afc74ea0 100644
--- a/docs/guides/security/index.html
+++ b/docs/guides/security/index.html
@@ -6,7 +6,7 @@ We strongly recommend that users first report such issues to our dedicated secur
Please note that the security email group is reserved for reporting undisclosed security vulnerabilities and following up on the vulnerability resolution process."><meta itemprop=dateModified content="2024-03-07T16:56:44+08:00"><meta itemprop=wordCount content="249"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Security Report"><meta name=twitter:description content="Reporting New Security Problems with Apache HugeGraph Adheri [...]
We strongly recommend that users first report such issues to our dedicated security email list, with detailed procedures specified in the ASF SEC code of conduct.
Please note that the security email group is reserved for reporting undisclosed security vulnerabilities and following up on the vulnerability resolution process."><link rel=preload href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css as=style><link href=/scss/main.min.1764bdd1b00b15c82ea08e6a847f47114a8787b9770c047a8c6082457466ce2b.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.5.1.min.js integrity="sha256-9/aliU8dGd2tb6OSsu [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><sp [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/guides/security.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/guides/security.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+secti [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Security%20Report" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/index.html b/docs/index.html
index 72d381d6..c57539f1 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,6 +1,6 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/docs/_print/><link rel=alternate type=application/rss+xml href=/docs/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180 [...]
"><meta property="og:title" content="Documentation"><meta property="og:description" content="Apache HugeGraph site"><meta property="og:type" content="website"><meta property="og:url" content="/docs/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Documentation"><meta itemprop=description content="Apache HugeGraph site"><meta name=twitter:card content="summary"><meta name=twitter:title content="Documentation"><meta name=twitter:description content="Apache H [...]
-<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
+<link rel=stylesheet href=/css/prism.css><script type=application/javascript>var doNotTrack=!1;doNotTrack||(window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","UA-00000000-0","auto"),ga("send","pageview"))</script><script async src=https://www.google-analytics.com/analytics.js></script></head><body class=td-section><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/> [...]
<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/docs/_index.md class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit fa-fw"></i> Edit this page</a>
<a href="https://github.com/apache/incubator-hugegraph-doc/new/master/content/en/docs/_index.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the [...]
<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=Documentation" class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github fa-fw"></i> Create documentation issue</a>
diff --git a/docs/index.xml b/docs/index.xml
index f98905fc..9d941621 100644
--- a/docs/index.xml
+++ b/docs/index.xml
@@ -6162,7 +6162,173 @@ And there is no need to guarantee the order between the two parameters.</p>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span> <span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">0</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div></description></item><item><title>Docs: Subscribe Mailing Lists</title><link>/docs/contribution-guidelines/subscribe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/subscribe/</guid><description>
+</span></span></code></pre></div></description></item><item><title>Docs: HugeGraph 1.0.0 Release Notes</title><link>/docs/changelog/hugegraph-1.0.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/changelog/hugegraph-1.0.0-release-notes/</guid><description>
+<h3 id="oltp-api--client-changes">OLTP API &amp; Client Changes</h3>
+<h4 id="api-changes">API Changes</h4>
+<ul>
+<li>feat(api): support hot set trace through /exception/trace API.</li>
+<li>feat(api): support query by Cypher language.</li>
+<li>feat(api): support swagger UI to viewing API.</li>
+</ul>
+<h4 id="client-changes">Client Changes</h4>
+<ul>
+<li>feat(client) support Cypher query API.</li>
+<li>refact(client): change &rsquo;limit&rsquo; type from long to int.</li>
+<li>feat(client): server bypass for hbase writing (Beta).</li>
+</ul>
+<h3 id="core--server">Core &amp; Server</h3>
+<h4 id="feature-changes">Feature Changes</h4>
+<ul>
+<li>feat: support Java 11.</li>
+<li>feat(core): support adamic-adar &amp; resource-allocation algorithms.</li>
+<li>feat(hbase): support hash rowkey &amp; pre-init tables.</li>
+<li>feat(core): support query by Cypher language.</li>
+<li>feat(core): support automatic management and fail-over for cluster role.</li>
+<li>feat(core): support 16 OLAP algorithms, like: LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h4 id="bug-fix">Bug Fix</h4>
+<ul>
+<li>fix(core): can&rsquo;t query edges by multi labels + properties.</li>
+<li>fix(core): occasionally NoSuchMethodError Relations().</li>
+<li>fix(core): limit max depth for cycle detection.</li>
+<li>fix(core): traversal contains Tree step has different result.</li>
+<li>fix edge batch update error.</li>
+<li>fix unexpected task status.</li>
+<li>fix(core): edge cache not clear when update or delete associated vertex.</li>
+<li>fix(mysql): run g.V() is error when it&rsquo;s MySQL backend.</li>
+<li>fix: close exception and server-info EXPIRED_INTERVAL.</li>
+<li>fix: export ConditionP.</li>
+<li>fix: query by within + Text.contains.</li>
+<li>fix: schema label race condition of addIndexLabel/removeIndexLabel.</li>
+<li>fix: limit admin role can drop graph.</li>
+<li>fix: ProfileApi url check &amp; add build package to ignore file.</li>
+<li>fix: can&rsquo;t shut down when starting with exception.</li>
+<li>fix: Traversal.graph is empty in StepStrategy.apply() with count().is(0).</li>
+<li>fix: possible extra comma before where statement in MySQL backend.</li>
+<li>fix: JNA UnsatisfiedLinkError for Apple M1.</li>
+<li>fix: start RpcServer NPE &amp; args count of ACTION_CLEARED error &amp; example error.</li>
+<li>fix: rpc server not start.</li>
+<li>fix: User-controlled data in numeric cast &amp; remove word dependency.</li>
+<li>fix: closing iterators on errors for Cassandra &amp; Mysql.</li>
+</ul>
+<h4 id="option-changes">Option Changes</h4>
+<ul>
+<li>move <code>raft.endpoint</code> option from graph scope to server scope.</li>
+</ul>
+<h4 id="other-changes">Other Changes</h4>
+<ul>
+<li>refact(core): enhance schema job module.</li>
+<li>refact(raft): improve raft module &amp; test &amp; install snapshot and add peer.</li>
+<li>refact(core): remove early cycle detection &amp; limit max depth.</li>
+<li>cache: fix assert node.next==empty.</li>
+<li>fix apache license conflicts: jnr-posix and jboss-logging.</li>
+<li>chore: add logo in README &amp; remove outdated log4j version.</li>
+<li>refact(core): improve CachedGraphTransaction perf.</li>
+<li>chore: update CI config &amp; support ci robot &amp; add codeQL SEC-check &amp; graph option.</li>
+<li>refact: ignore security check api &amp; fix some bugs &amp; clean code.</li>
+<li>doc: enhance CONTRIBUTING.md &amp; README.md.</li>
+<li>refact: add checkstyle plugin &amp; clean/format the code.</li>
+<li>refact(core): improve decode string empty bytes &amp; avoid array-construct columns in BackendEntry.</li>
+<li>refact(cassandra): translate ipv4 to ipv6 metrics &amp; update cassandra dependency version.</li>
+<li>chore: use .asf.yaml for apache workflow &amp; replace APPLICATION_JSON with TEXT_PLAIN.</li>
+<li>feat: add system schema store.</li>
+<li>refact(rocksdb): update rocksdb version to 6.22 &amp; improve rocksdb code.</li>
+<li>refact: update mysql scope to test &amp; clean protobuf style/configs.</li>
+<li>chore: upgrade Dockerfile server to 0.12.0 &amp; add editorconfig &amp; improve ci.</li>
+<li>chore: upgrade grpc version.</li>
+<li>feat: support updateIfPresent/updateIfAbsent operation.</li>
+<li>chore: modify abnormal logs &amp; upgrade netty-all to 4.1.44.</li>
+<li>refact: upgrade dependencies &amp; adopt new analyzer &amp; clean code.</li>
+<li>chore: improve .gitignore &amp; update ci configs &amp; add RAT/flatten plugin.</li>
+<li>chore(license): add dependencies-check ci &amp; 3rd-party dependency licenses.</li>
+<li>refact: Shutdown log when shutdown process &amp; fix tx leak &amp; enhance the file path.</li>
+<li>refact: rename package to apache &amp; dependency in all modules (Breaking Change).</li>
+<li>chore: add license checker &amp; update antrun plugin &amp; fix building problem in windows.</li>
+<li>feat: support one-step script for apache release v1.0.0 release.</li>
+</ul>
+<h3 id="computer-olap">Computer (OLAP)</h3>
+<h4 id="algorithm-changes">Algorithm Changes</h4>
+<ul>
+<li>feat: implement page-rank algorithm.</li>
+<li>feat: implement wcc algorithm.</li>
+<li>feat: implement degree centrality.</li>
+<li>feat: implement triangle_count algorithm.</li>
+<li>feat: implement rings-detection algorithm.</li>
+<li>feat: implement LPA algorithm.</li>
+<li>feat: implement kcore algorithm.</li>
+<li>feat: implement closeness centrality algorithm.</li>
+<li>feat: implement betweenness centrality algorithm.</li>
+<li>feat: implement cluster coefficient algorithm.</li>
+</ul>
+<h4 id="platform-changes">Platform Changes</h4>
+<ul>
+<li>feat: init module computer-core &amp; computer-algorithm &amp; etcd dependency.</li>
+<li>feat: add Id as base type of vertex id.</li>
+<li>feat: init Vertex/Edge/Properties &amp; JsonStructGraphOutput.</li>
+<li>feat: load data from hugegraph server.</li>
+<li>feat: init basic combiner, Bsp4Worker, Bsp4Master.</li>
+<li>feat: init sort &amp; transport interface &amp; basic FileInput/Output Stream.</li>
+<li>feat: init computation &amp; ComputerOutput/Driver interface.</li>
+<li>feat: init Partitioner and HashPartitioner</li>
+<li>feat: init Master/WorkerService module.</li>
+<li>feat: init Heap/LoserTree sorting.</li>
+<li>feat: init rpc module.</li>
+<li>feat: init transport server, client, en/decode, flowControl, heartbeat.</li>
+<li>feat: init DataDirManager &amp; PointerCombiner.</li>
+<li>feat: init aggregator module &amp; add copy() and assign() methods to Value class.</li>
+<li>feat: add startAsync and finishAsync on client side, add onStarted and onFinished on server side.</li>
+<li>feat: init store/sort module.</li>
+<li>feat: link managers in worker sending end.</li>
+<li>feat: implement data receiver of worker.</li>
+<li>feat: implement StreamGraphInput and EntryInput.</li>
+<li>feat: add Sender and Receiver to process compute message.</li>
+<li>feat: add seqfile fromat.</li>
+<li>feat: add ComputeManager.</li>
+<li>feat: add computer-k8s and computer-k8s-operator.</li>
+<li>feat: add startup and make docker image code.</li>
+<li>feat: sort different type of message use different combiner.</li>
+<li>feat: add HDFS output format.</li>
+<li>feat: mount config-map and secret to container.</li>
+<li>feat: support java11.</li>
+<li>feat: support partition concurrent compute.</li>
+<li>refact: abstract computer-api from computer-core.</li>
+<li>refact: optimize data receiving.</li>
+<li>fix: release file descriptor after input and compute.</li>
+<li>doc: add operator deploy readme.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h3 id="toolchain-loader-tools-hubble">Toolchain (loader, tools, hubble)</h3>
+<ul>
+<li>feat(loader): support use SQL to construct graph.</li>
+<li>feat(loader): support Spark-Loader mode(include jdbc source).</li>
+<li>feat(loader): support Flink-CDC mode.</li>
+<li>fix(loader): fix NPE when loading ORC data.</li>
+<li>fix(loader): fix schema is not cached with Spark/Flink mode.</li>
+<li>fix(loader): fix json deserialize error.</li>
+<li>fix(loader): fix jackson conflicts &amp; missing dependencies.</li>
+<li>feat(hubble): supplementary algorithms UI.</li>
+<li>feat(hubble): support highlighting and hints for Gremlin text.</li>
+<li>feat(hubble): add docker-file for hubble.</li>
+<li>feat(hubble): display packaging log output progress while building.</li>
+<li>fix(hubble): fix port-input placeholder UI.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h3 id="commons-commonrpc">Commons (common,rpc)</h3>
+<ul>
+<li>feat: support assert-throws method returning Future.</li>
+<li>feat: add Cnm and Anm to CollectionUtil.</li>
+<li>feat: support custom content-type.</li>
+<li>feat: prepare for Apache release.</li>
+</ul>
+<h3 id="release-details">Release Details</h3>
+<p>Please check the release details in each repository:</p>
+<ul>
+<li><a href="https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0">Server Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes</a></li>
+</ul></description></item><item><title>Docs: Subscribe Mailing Lists</title><link>/docs/contribution-guidelines/subscribe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/subscribe/</guid><description>
<h3 id="subscribe-the-mailing-list">Subscribe the mailing list</h3>
<p>Subscribe to the mailing list by following steps:</p>
<ul>
@@ -6844,1553 +7010,620 @@ target directory. Copy the Jar package to the <code>plugins</code> directo
<h3 id="cassandra-cluster-performance">Cassandra cluster performance</h3>
<ul>
<li>When label index is turned on by default, 63k edges/s.</li>
-</ul></description></item><item><title>Docs: Validate Apache Release</title><link>/docs/contribution-guidelines/validate-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/validate-release/</guid><description>
-<blockquote>
-<p>Note: this doc will be updated continuously.</p>
-</blockquote>
-<h2 id="verification">Verification</h2>
-<p>When the internal temporary release and packaging work is completed, other community developers (
-especially PMC) need to participate in the <a href="https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist">verification link</a>
-To ensure the &ldquo;correctness + completeness&rdquo; of someone&rsquo;s published version, here requires **everyone
-** to participate as much as possible, and then explain which items you have <strong>checked</strong> in the
-subsequent <strong>email reply</strong>.(The following are the core items)</p>
-<h4 id="1-prepare">1. prepare</h4>
-<p>If there is no svn or gpg or wget environment locally, it is recommended to install it first
-(windows recommend using WSL2 environment, or at least <code>git-bash</code>), also make sure to install java
-(recommended 11) and maven software</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 1. install svn</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ubuntu/debian</span>
-</span></span><span style="display:flex;"><span>sudo apt install subversion -y
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># MacOS</span>
-</span></span><span style="display:flex;"><span>brew install subversion
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># To verify that the installation was successful, execute the following command:</span>
-</span></span><span style="display:flex;"><span>svn --version
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 2. install gpg</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ubuntu/debian</span>
-</span></span><span style="display:flex;"><span>sudo apt-get install gnupg -y
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># MacOS</span>
-</span></span><span style="display:flex;"><span>brew install gnupg
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># To verify that the installation was successful, execute the following command:</span>
-</span></span><span style="display:flex;"><span>gpg --version
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 3. install wget (we will enhance it later, like use `curl`)</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ubuntu/debian</span>
-</span></span><span style="display:flex;"><span>sudo apt-get install wget -y
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># MacOS</span>
-</span></span><span style="display:flex;"><span>brew install wget
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 4. Download the hugegraph-svn directory </span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># For version number, pay attention to fill in the verification version</span>
-</span></span><span style="display:flex;"><span>svn co https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># (Note) If svn downloads a file very slowly, </span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># you can consider wget to download a single file, as follows (or consider using a proxy)</span>
-</span></span><span style="display:flex;"><span>wget https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/apache-hugegraph-toolchain-incubating-1.x.x.tar.gz
-</span></span></code></pre></div><h4 id="2-check-hash-value">2. check hash value</h4>
-<p>First you need to check the file integrity of the <code>source + binary</code> package, Verify by <code>shasum</code> to
-ensure that it is consistent with the hash value published on apache/GitHub (Usually sha512), Here
-is the same as the last step of 0x02 inspection.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>execute the following command:
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">for</span> i in *.tar.gz<span style="color:#000;font-weight:bold">;</span> <span style="color:#204a87;font-weight:bold">do</span> <span style="color:#204a87">echo</span> <span style="color:#000">$i</span><span style="color:#000;font-weight:bold">;</span> shasum -a <span style="color:#0000cf;font-weight:bold">512</span> --check <span style=" [...]
-</span></span></code></pre></div><h4 id="3-check-gpg-signature">3. check gpg signature</h4>
-<p>This is to ensure that the published package is uploaded by a <strong>reliable</strong> person.
-Assuming tom signs and uploads,
-others should download A&rsquo;s <strong>public key</strong> and then perform <strong>signature
-confirmation</strong>.</p>
-<p>Related commands:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 1. Download project trusted public key to local (required for the first time) &amp; import</span>
-</span></span><span style="display:flex;"><span>curl https://downloads.apache.org/incubator/hugegraph/KEYS &gt; KEYS
-</span></span><span style="display:flex;"><span>gpg --import KEYS
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># After importing, you can see the following output, which means that x user public keys have been imported</span>
-</span></span><span style="display:flex;"><span>gpg: /home/ubuntu/.gnupg/trustdb.gpg: trustdb created
-</span></span><span style="display:flex;"><span>gpg: key BA7E78F8A81A885E: public key <span style="color:#4e9a06">&#34;imbajin (apache mail) &lt;jin@apache.org&gt;&#34;</span> imported
-</span></span><span style="display:flex;"><span>gpg: key 818108E7924549CC: public key <span style="color:#4e9a06">&#34;vaughn &lt;vaughn@apache.org&gt;&#34;</span> imported
-</span></span><span style="display:flex;"><span>gpg: key 28DCAED849C4180E: public key <span style="color:#4e9a06">&#34;coderzc (CODE SIGNING KEY) &lt;zhaocong@apache.org&gt;&#34;</span> imported
-</span></span><span style="display:flex;"><span>...
-</span></span><span style="display:flex;"><span>gpg: Total number processed: x
-</span></span><span style="display:flex;"><span>gpg: imported: x
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 2. Trust release users (trust n username mentioned in voting mail, if more than one user, </span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># just repeat the steps in turn or use the script below)</span>
-</span></span><span style="display:flex;"><span>gpg --edit-key <span style="color:#000">$USER</span> <span style="color:#8f5902;font-style:italic"># input the username, enter the interactive mode</span>
-</span></span><span style="display:flex;"><span>gpg&gt; trust
-</span></span><span style="display:flex;"><span>...output options..
-</span></span><span style="display:flex;"><span>Your decision? <span style="color:#0000cf;font-weight:bold">5</span> <span style="color:#8f5902;font-style:italic"># select 5</span>
-</span></span><span style="display:flex;"><span>Do you really want to <span style="color:#204a87">set</span> this key to ultimate trust? <span style="color:#ce5c00;font-weight:bold">(</span>y/N<span style="color:#ce5c00;font-weight:bold">)</span> y <span style="color:#8f5902;font-style:italic"># slect y, then q quits trusting the next user</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># (Optional) You could also use the command to trust one user in non-interactive mode:</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87">echo</span> -e <span style="color:#4e9a06">&#34;5\ny\n&#34;</span> <span style="color:#000;font-weight:bold">|</span> gpg --batch --command-fd <span style="color:#0000cf;font-weight:bold">0</span> --edit-key <span style="color:#000">$USER</span> trust
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Or use the script to auto import all public gpg keys (be carefully):</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">for</span> key in <span style="color:#204a87;font-weight:bold">$(</span>gpg --no-tty --list-keys --with-colons <span style="color:#000;font-weight:bold">|</span> awk -F: <span style="color:#4e9a06">&#39;/^pub/ {print $5}&#39;</span><span style="color:#204a87;font-weight:bold">)</span><span style="color:#000;font-weight:bold">;</span> <spa [...]
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">echo</span> -e <span style="color:#4e9a06">&#34;5\ny\n&#34;</span> <span style="color:#000;font-weight:bold">|</span> gpg --batch --command-fd <span style="color:#0000cf;font-weight:bold">0</span> --edit-key <span style="color:#4e9a06">&#34;</span><span style="color:#000">$key</span><span style="color:#4e9a06">&#34;</span> trust
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">done</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 3. Check the signature (make sure there is no Warning output, every source/binary file prompts Good Signature)</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#Single file verification</span>
-</span></span><span style="display:flex;"><span>gpg --verify xx.asc xxx-src.tar.gz
-</span></span><span style="display:flex;"><span>gpg --verify xx.asc xxx.tar.gz <span style="color:#8f5902;font-style:italic"># Note: without the bin/binary suffix</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># One-click shell traversal verification (recommended)</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">for</span> i in *.tar.gz<span style="color:#000;font-weight:bold">;</span> <span style="color:#204a87;font-weight:bold">do</span> <span style="color:#204a87">echo</span> <span style="color:#000">$i</span><span style="color:#000;font-weight:bold">;</span> gpg --verify <span style="color:#000">$i</span>.asc <span style="color:#000">$i</spa [...]
-</span></span></code></pre></div><p>First confirm the overall integrity/consistency, and then confirm the specific content (<strong>key</strong>)</p>
-<h4 id="4-check-the-archive-contents">4. Check the archive contents</h4>
-<p>Here it is divided into two aspects: source code package + binary package, The source code package
-is stricter, it can be said that the core part (Because it is longer, For a complete list refer to
-the official <a href="https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist">Wiki</a>)</p>
-<p>First of all, we need to download the package from the apache official <code>release-candidate</code> URL to
-the local (URL: <a href="https://dist.apache.org/repos/dist/dev/incubator/hugegraph/">click to jump</a>)</p>
-<h5 id="a-source-package">A. source package</h5>
-<p>After decompressing <code>*hugegraph*src.tar.gz</code>, Do the following checks:</p>
-<ol>
-<li>folders with <code>incubating</code>, and no <strong>empty</strong> files/folders</li>
-<li><code>LICENSE</code> + <code>NOTICE</code> + <code>DISCLAIM</code> file exists and the content is normal</li>
-<li><strong>does not exist</strong> binaries (without LICENSE)</li>
-<li>The source code files all contain the standard <code>ASF License</code> header (this could be done with
-the <code>Maven-MAT</code> plugin)</li>
-<li>Check whether the <code>pom.xml</code> version number of each parent/child module is consistent (and meet
-expectations)</li>
-<li>Finally, make sure the source code works/compiles correctly</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># prefer to use/switch to `java 11` for the following operations (compiling/running) (Note: `Computer` only supports `java &gt;= 11`)</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># java --version</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># try to compile in the Unix env to check if it works well</span>
-</span></span><span style="display:flex;"><span>mvn clean package -P stage -Dmaven.test.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -Dcheckstyle.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span>
-</span></span></code></pre></div><h5 id="b-binary-package">B. binary package</h5>
-<p>After decompressing <code>xxx-hugegraph.tar.gz</code>, perform the following checks:</p>
-<ol>
-<li>folders with <code>incubating</code></li>
-<li><code>LICENSE</code> and <code>NOTICE</code> file exists and the content is normal</li>
-<li>start server</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># hugegraph-server</span>
-</span></span><span style="display:flex;"><span>bin/start-hugegraph.sh
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># hugegraph-loader</span>
-</span></span><span style="display:flex;"><span>bin/hugegraph-loader.sh -f path -g graph -s schema
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># hugegraph-hubble</span>
-</span></span><span style="display:flex;"><span>bin/start-hubble.sh
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>more reference official website: https://hugegraph.apache.org/docs/quickstart
-</span></span></code></pre></div><p><strong>Note:</strong> If a third-party dependency is introduced in the binary package, you need to update the
-LICENSE and add the third-party dependent LICENSE; if the third-party dependent LICENSE is Apache
-2.0, and the corresponding project contains NOTICE, you also need to update Our NOTICE file</p>
-<h4 id="5-check-the-official-website-and-github-and-other-pages">5. Check the official website and GitHub and other pages</h4>
+</ul></description></item><item><title>Docs: HugeGraph 1.2.0 Release Notes</title><link>/docs/changelog/hugegraph-1.2.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/changelog/hugegraph-1.2.0-release-notes/</guid><description>
+<h3 id="java-version-statement">Java version statement</h3>
+<p>v1.2.0:</p>
<ol>
-<li>Make sure that the official website at least meets <a href="https://whimsy.apache.org/pods/project/hugegraph">apache website check</a>,
-and no circular links, etc.</li>
-<li>Update <strong>download link</strong> and release notes updated</li>
-<li>&hellip;</li>
+<li>hugegraph, hugegraph-toolchain, hugegraph-commons consider use Java 11, also compatible with Java 8 now.</li>
+<li>hugegraph-computer required to use Java 11, <strong>not compatible with Java 8 now!</strong></li>
</ol>
-<h2 id="mail-template">Mail Template</h2>
-<p>After the check &amp; test, you should reply to the mail with the following content: (normal devs &amp; PMC)</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>[] +1 approve
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>[] +0 no opinion
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>[] -1 disapprove with the reason
-</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>+1 (non-binding)
-</span></span><span style="display:flex;"><span>I checked:
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">1.</span> Download link/tag in mail are valid
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">2.</span> Checksum and GPG signatures are OK
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">3.</span> LICENSE <span style="color:#a40000">&amp;</span> NOTICE <span style="color:#a40000">&amp;</span> DISCLAIMER are exist
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">4.</span> Build successfully on XX OS <span style="color:#a40000">&amp;</span> Version XX
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">5.</span> No unexpected binary files
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">6.</span> Date is right in the NOTICE file
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">7.</span> Compile from source is fine under JavaXX
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">8.</span> No empty file <span style="color:#a40000">&amp;</span> directory found
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">9.</span> Test running XXX service OK
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">10.</span> ....
-</span></span></code></pre></div><p>and the PMC members should reply with <code>binding</code>, it&rsquo;s important for summary the valid votes:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>+1 (binding)
-</span></span><span style="display:flex;"><span>I checked:
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">1.</span> Download link/tag in mail are valid
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">2.</span> Checksum and GPG signatures are OK
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">3.</span> LICENSE <span style="color:#a40000">&amp;</span> NOTICE <span style="color:#a40000">&amp;</span> DISCLAIMER are exist
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">4.</span> Build successfully on XX OS <span style="color:#a40000">&amp;</span> Version XX
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">5.</span> No unexpected binary files
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">6.</span> Date is right in the NOTICE file
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">7.</span> Compile from source is fine under JavaXX
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">8.</span> No empty file <span style="color:#a40000">&amp;</span> directory found
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">9.</span> Test running XX process OK
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">10.</span> ....
-</span></span></code></pre></div></description></item><item><title>Docs: VertexLabel API</title><link>/docs/clients/restful-api/vertexlabel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/vertexlabel/</guid><description>
-<h3 id="13-vertexlabel">1.3 VertexLabel</h3>
-<p>Assuming that the PropertyKeys listed in 1.1.3 have already been created.</p>
-<p>Params Description:</p>
+<p><strong>v1.2.0 may be the last major version compatible with Java 8</strong>, compatibility with Java 8 will totally end in v1.5 when <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p>
+<p>In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
+<h3 id="hugegraph">hugegraph</h3>
+<h4 id="api-changes">API Changes</h4>
<ul>
-<li>id: The ID value of the vertex type.</li>
-<li>name: The name of the vertex type, required.</li>
-<li>id_strategy: The ID strategy for the vertex type, including primary key ID, auto-generated, custom string, custom number, custom UUID. The default strategy is primary key ID.</li>
-<li>properties: The property types associated with the vertex type.</li>
-<li>primary_keys: The primary key properties. This field must have a value when the ID strategy is PRIMARY_KEY, and must be empty for other ID strategies.</li>
-<li>enable_label_index: Whether to enable label indexing. It is disabled by default.</li>
-<li>index_names: The indexes created for the vertex type. See details in section 3.4.</li>
-<li>nullable_keys: Nullable properties.</li>
-<li>user_data: Setting the common information of the vertex type, similar to the property type.</li>
+<li>feat(api&amp;core): in oltp apis, add statistics info and support full info about vertices and edges (<a href="https://github.com/apache/incubator-hugegraph/pull/2262">#2262</a>)</li>
+<li>feat(api): support embedded arthas agent in hugegraph-server (<a href="https://github.com/apache/incubator-hugegraph/pull/2278">#2278</a>,<a href="https://github.com/apache/incubator-hugegraph/pull/2337">#2337</a>)</li>
+<li>feat(api): support metric API Prometheus format &amp; add statistic metric api (<a href="https://github.com/apache/incubator-hugegraph/pull/2286">#2286</a>)</li>
+<li>feat(api-core): support label &amp; property filtering for both edge and vertex &amp; support kout dfs mode (<a href="https://github.com/apache/incubator-hugegraph/pull/2295">#2295</a>)</li>
+<li>feat(api): support recording slow query log (<a href="https://github.com/apache/incubator-hugegraph/pull/2327">#2327</a>)</li>
</ul>
-<h4 id="131-create-a-vertexlabel">1.3.1 Create a VertexLabel</h4>
-<h5 id="method--url">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/schema/vertexlabels
-</span></span></code></pre></div><h5 id="request-body">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;DEFAULT&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
-</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person2&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Starting from version v0.11.2, hugegraph-server supports Time-to-Live (TTL) functionality for vertices. The TTL for vertices is set through VertexLabel. For example, if you want the vertices of type &ldquo;person&rdquo; to have a lifespan of one day, you need to set the TTL field to 86400000 (in milliseconds) when creating the &ldquo;person&rdquo; VertexLabel.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;DEFAULT&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Additionally, if the vertex has a property called &ldquo;createdTime&rdquo; and you want to use it as the starting point for calculating the vertex&rsquo;s lifespan, you can set the ttl_start_time field in the VertexLabel. For example, if the &ldquo;person&rdquo; VertexLabel has a property called &ldquo;createdTime&rdquo; of type Date, and you want the vertices of type &ldquo;person&rdquo; to live f [...]
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;DEFAULT&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;createdTime&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl_start_time&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;createdTime&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="132-add-properties-or-userdata-to-an-existing-vertexlabel-or-remove-userdata-removing-properties-is-currently-not-supported">1.3.2 Add properties or userdata to an existing VertexLabel, or remove userdata (removing properties is currently not supported)</h4>
-<h5 id="params">Params</h5>
+<h4 id="feature-changes">Feature Changes</h4>
<ul>
-<li>action: Indicates whether the current action is to add or remove. Possible values are <code>append</code> (add) and <code>eliminate</code> (remove).</li>
+<li>feat: support task auto manage by server role state machine (<a href="https://github.com/apache/incubator-hugegraph/pull/2130">#2130</a>)</li>
+<li>feat: support parallel compress snapshot (<a href="https://github.com/apache/incubator-hugegraph/pull/2136">#2136</a>)</li>
+<li>feat: use an enhanced CypherAPI to refactor it (<a href="https://github.com/apache/incubator-hugegraph/pull/2143">#2143</a>)</li>
+<li>feat(perf): support JMH benchmark in HG-test module (<a href="https://github.com/apache/incubator-hugegraph/pull/2238">#2238</a>)</li>
+<li>feat: optimising adjacency edge queries (<a href="https://github.com/apache/incubator-hugegraph/pull/2242">#2242</a>)</li>
+<li>Feat: IP white list (<a href="https://github.com/apache/incubator-hugegraph/pull/2299">#2299</a>)</li>
+<li>feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 (<a href="https://github.com/apache/incubator-hugegraph/pull/2300">#2300</a>)</li>
+<li>feat: support Cassandra with docker-compose in server (<a href="https://github.com/apache/incubator-hugegraph/pull/2307">#2307</a>)</li>
+<li>feat(core): support batch+parallel edges traverse (<a href="https://github.com/apache/incubator-hugegraph/pull/2312">#2312</a>)</li>
+<li>feat: adapt Dockerfile for new project structur (<a href="https://github.com/apache/incubator-hugegraph/pull/2344">#2344</a>)</li>
+<li>feat(server):swagger support auth for standardAuth mode by (<a href="https://github.com/apache/incubator-hugegraph/pull/2360">#2360</a>)</li>
+<li>feat(core): add IntMapByDynamicHash V1 implement (<a href="https://github.com/apache/incubator-hugegraph/pull/2377">#2377</a>)</li>
</ul>
-<h5 id="method--url-1">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/schema/vertexlabels/person?action=append
-</span></span></code></pre></div><h5 id="request-body-1">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="response-status-1">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h5 id="response-body-1">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="133-get-all-vertexlabels">1.3.3 Get all VertexLabels</h4>
-<h5 id="method--url-2">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels
-</span></span></code></pre></div><h5 id="response-status-2">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h5 id="response-body-2">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;vertexlabels&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;lang&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;price&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">false</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="134-get-vertexlabel-by-name">1.3.4 Get VertexLabel by name</h4>
-<h5 id="method--url-3">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels/person
-</span></span></code></pre></div><h5 id="response-status-3">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h5 id="response-body-3">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="135-delete-vertexlabel-by-name">1.3.5 Delete VertexLabel by name</h4>
-<p>Deleting a VertexLabel will result in the removal of corresponding vertices and related index data. This operation will generate an asynchronous task.</p>
-<h5 id="method--url-4">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>DELETE http://localhost:8080/graphs/hugegraph/schema/vertexlabels/person
-</span></span></code></pre></div><h5 id="response-status-4">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
-</span></span></code></pre></div><h5 id="response-body-4">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Note:</p>
-<blockquote>
-<p>You can use <code>GET http://localhost:8080/graphs/hugegraph/tasks/1</code> (where &ldquo;1&rdquo; is the task_id) to query the execution status of the asynchronous task. For more information, refer to the <a href="../task">Asynchronous Task RESTful API</a>.</p>
-</blockquote></description></item><item><title>Docs: HugeGraph-Hubble Quick Start</title><link>/docs/quickstart/hugegraph-hubble/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-hubble/</guid><description>
-<h3 id="1-hugegraph-hubble-overview">1 HugeGraph-Hubble Overview</h3>
-<p>HugeGraph is an analysis-oriented graph database system that supports batch operations, which fully supports <a href="https://tinkerpop.apache.org">Apache TinkerPop3</a> framework and <a href="https://tinkerpop.apache.org/gremlin.html">Gremlin</a> graph query language. It provides a complete tool chain ecology such as export, backup, and recovery, and effectively solve the storage, query and correlation analysis needs of massive graph data. HugeGraph is widely used in t [...]
-<p><strong>HugeGraph-Hubble</strong> is HugeGraph&rsquo;s one-stop visual analysis platform. The platform covers the whole process from data modeling, to efficient data import, to real-time and offline analysis of data, and unified management of graphs, realizing the whole process wizard of graph application. It is designed to improve the user&rsquo;s use fluency, lower the user&rsquo;s use threshold, and provide a more efficient and easy-to-use user experience.</p>
-<p>The platform mainly includes the following modules:</p>
-<h5 id="graph-management">Graph Management</h5>
-<p>The graph management module realizes the unified management of multiple graphs and graph access, editing, deletion, and query by creating graph and connecting the platform and graph data.</p>
-<h5 id="metadata-modeling">Metadata Modeling</h5>
-<p>The metadata modeling module realizes the construction and management of graph models by creating attribute libraries, vertex types, edge types, and index types. The platform provides two modes, list mode and graph mode, which can display the metadata model in real time, which is more intuitive. At the same time, it also provides a metadata reuse function across graphs, which saves the tedious and repetitive creation process of the same metadata, greatly improves modeling efficienc [...]
-<h5 id="data-import">Data Import</h5>
-<p>Data import is to convert the user&rsquo;s business data into the vertices and edges of the graph and insert it into the graph database. The platform provides a wizard-style visual import module. By creating import tasks, the management of import tasks and the parallel operation of multiple import tasks are realized. Improve import performance. After entering the import task, you only need to follow the platform step prompts, upload files as needed, and fill in the content to e [...]
-<h5 id="graph-analysis">Graph Analysis</h5>
-<p>By inputting the graph traversal language Gremlin, high-performance general analysis of graph data can be realized, and functions such as customized multidimensional path query of vertices can be provided, and three kinds of graph result display methods are provided, including: graph form, table form, Json form, and multidimensional display. The data form meets the needs of various scenarios used by users. It provides functions such as running records and collection of common state [...]
-<h5 id="task-management">Task Management</h5>
-<p>For Gremlin tasks that need to traverse the whole graph, index creation and reconstruction and other time-consuming asynchronous tasks, the platform provides corresponding task management functions to achieve unified management and result viewing of asynchronous tasks.</p>
-<h3 id="2-deploy">2 Deploy</h3>
-<p>There are three ways to deplot <code>hugegraph-hubble</code></p>
+<h4 id="bug-fix">Bug Fix</h4>
<ul>
-<li>Use Docker (Convenient for Test/Dev)</li>
-<li>Download the Toolchain binary package</li>
-<li>Source code compilation</li>
+<li>fix: transfer add_peer/remove_peer command to leader (<a href="https://github.com/apache/incubator-hugegraph/pull/2112">#2112</a>)</li>
+<li>fix query dirty edges of a vertex with cache (<a href="https://github.com/apache/incubator-hugegraph/pull/2166">#2166</a>)</li>
+<li>fix exception of vertex-drop with index (<a href="https://github.com/apache/incubator-hugegraph/pull/2181">#2181</a>)</li>
+<li>fix: remove dup &lsquo;From&rsquo; in filterExpiredResultFromFromBackend (<a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207</a>)</li>
+<li>fix: jdbc ssl mode parameter redundant (<a href="https://github.com/apache/incubator-hugegraph/pull/2224">#2224</a>)</li>
+<li>fix: error when start gremlin-console with sample script (<a href="https://github.com/apache/incubator-hugegraph/pull/2231">#2231</a>)</li>
+<li>fix(core): support order by id (<a href="https://github.com/apache/incubator-hugegraph/pull/2233">#2233</a>)</li>
+<li>fix: update ssl_mode value (<a href="https://github.com/apache/incubator-hugegraph/pull/2235">#2235</a>)</li>
+<li>fix: optimizing ClassNotFoundException error message for MYSQL (<a href="https://github.com/apache/incubator-hugegraph/pull/2246">#2246</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_status&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247</a>)</li>
+<li>fix: asf invalid notification scheme &lsquo;discussions_comment&rsquo; (<a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250</a>)</li>
+<li>fix: incorrect use of &lsquo;NO_LIMIT&rsquo; variable (<a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253</a>)</li>
+<li>fix(core): close flat mapper iterator after usage (<a href="https://github.com/apache/incubator-hugegraph/pull/2281">#2281</a>)</li>
+<li>fix(dist): avoid var PRELOAD cover environmnet vars (<a href="https://github.com/apache/incubator-hugegraph/pull/2302">#2302</a>)</li>
+<li>fix: base-ref/head-ref missed in dependency-review on master (<a href="https://github.com/apache/incubator-hugegraph/pull/2308">#2308</a>)</li>
+<li>fix(core): handle schema Cache expandCapacity concurrent problem (<a href="https://github.com/apache/incubator-hugegraph/pull/2332">#2332</a>)</li>
+<li>fix: in wait-storage.sh, always wait for storage with default rocksdb (<a href="https://github.com/apache/incubator-hugegraph/pull/2333">#2333</a>)</li>
+<li>fix(api): refactor/downgrade record logic for slow log (<a href="https://github.com/apache/incubator-hugegraph/pull/2347">#2347</a>)</li>
+<li>fix(api): clean some code for release (<a href="https://github.com/apache/incubator-hugegraph/pull/2348">#2348</a>)</li>
+<li>fix: remove redirect-to-master from synchronous Gremlin API (<a href="https://github.com/apache/incubator-hugegraph/pull/2356">#2356</a>)</li>
+<li>fix HBase PrefixFilter bug (<a href="https://github.com/apache/incubator-hugegraph/pull/2364">#2364</a>)</li>
+<li>chore: fix curl failed to request https urls (<a href="https://github.com/apache/incubator-hugegraph/pull/2378">#2378</a>)</li>
+<li>fix(api): correct the vertex id in the edge-existence api (<a href="https://github.com/apache/incubator-hugegraph/pull/2380">#2380</a>)</li>
+<li>fix: github action build docker image failed during the release 1.2 process (<a href="https://github.com/apache/incubator-hugegraph/pull/2386">#2386</a>)</li>
+<li>fix: TinkerPop unit test lack some lables (<a href="https://github.com/apache/incubator-hugegraph/pull/2387">#2387</a>)</li>
</ul>
-<h4 id="21-use-docker-convenient-for-testdev">2.1 Use docker (Convenient for Test/Dev)</h4>
-<blockquote>
-<p><strong>Special Note</strong>: If you are starting <code>hubble</code> with Docker, and <code>hubble</code> and the server are on the same host. When configuring the hostname for the graph on the Hubble web page, please do not directly set it to <code>localhost/127.0.0.1</code>. This will refer to the <code>hubble</code> container internally rather than the host machine, resulting in a connection failure to the server.</p>
-<p>If <code>hubble</code> and <code>server</code> is in the same docker network, we <strong>recommend</strong> using the <code>container_name</code> (in our example, it is <code>server</code>) as the hostname, and <code>8080</code> as the port. Or you can use the <strong>host IP</strong> as the hostname, and the port is configured by the host for the server.</p>
-</blockquote>
-<p>We can use <code>docker run -itd --name=hubble -p 8088:8088 hugegraph/hubble</code> to quick start <a href="https://hub.docker.com/r/hugegraph/hubble">hubble</a>.</p>
-<p>Alternatively, you can use Docker Compose to start <code>hubble</code>. Additionally, if <code>hubble</code> and the graph are in the same Docker network, you can access the graph using the container name of the graph, eliminating the need for the host machine&rsquo;s IP address.</p>
-<p>Use <code>docker-compose up -d</code>,<code>docker-compose.yml</code> is following:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">version</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#4e9a06">&#39;3&#39;</span><span style="color:#f8f8f8;tex [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#204a87;font-weight:bold">services</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">server</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">image</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph/hugegraph</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">container_name</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">server</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">ports</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span>- <span style="color:#0000cf;font-weight:bold">8080</span><span style="color:#000;font-weight:bold">:</span><span style="color:#0000cf;font-weight:bold">8080</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">hubble</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">image</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph/hubble</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">container_name</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hubble</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">ports</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span>- <span style="color:#0000cf;font-weight:bold">8088</span><span style="color:#000;font-weight:bold">:</span><span style="color:#0000cf;font-weight:bold">8088</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span></code></pre></div><blockquote>
-<p>Note:</p>
-<ol>
-<li>
-<p>The docker image of hugegraph-hubble is a convenience release to start hugegraph-hubble quickly, but not <strong>official distribution</strong> artifacts. You can find more details from <a href="https://infra.apache.org/release-distribution.html#dockerhub">ASF Release Distribution Policy</a>.</p>
-</li>
-<li>
-<p>Recommand to use <code>release tag</code>(like <code>1.2.0</code>) for the stable version. Use <code>latest</code> tag to experience the newest functions in development.</p>
-</li>
-</ol>
-</blockquote>
-<h4 id="22-download-the-toolchain-binary-package">2.2 Download the Toolchain binary package</h4>
-<p><code>hubble</code> is in the <code>toolchain</code> project. First, download the binary tar tarball</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>wget https://downloads.apache.org/incubator/hugegraph/<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>/apache-hugegraph-toolchain-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>versi [...]
-</span></span><span style="display:flex;"><span>tar -xvf apache-hugegraph-toolchain-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>.tar.gz
-</span></span><span style="display:flex;"><span><span style="color:#204a87">cd</span> apache-hugegraph-toolchain-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>.tar.gz/apache-hugegraph-hubble-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Run <code>hubble</code></p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/start-hubble.sh
-</span></span></code></pre></div><p>Then, we can see:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>starting HugeGraphHubble ..............timed out with http status <span style="color:#0000cf;font-weight:bold">502</span>
-</span></span><span style="display:flex;"><span>2023-08-30 20:38:34 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> o.a.h.HugeGraphHubble <span style="color:#ce5c00;font-weight:bold">[]</span> - Starting HugeGraphHubble v1.0.0 on cpu05 with PID xxx <span style="color:#ce5 [...]
-</span></span><span style="display:flex;"><span>...
-</span></span><span style="display:flex;"><span>2023-08-30 20:38:38 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> c.z.h.HikariDataSource <span style="color:#ce5c00;font-weight:bold">[]</span> - hugegraph-hubble-HikariCP - Start completed.
-</span></span><span style="display:flex;"><span>2023-08-30 20:38:41 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> o.a.c.h.Http11NioProtocol <span style="color:#ce5c00;font-weight:bold">[]</span> - Starting ProtocolHandler <span style="color:#ce5c00;font-weight:bold">[&l [...]
-</span></span><span style="display:flex;"><span>2023-08-30 20:38:41 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> o.a.h.HugeGraphHubble <span style="color:#ce5c00;font-weight:bold">[]</span> - Started HugeGraphHubble in 7.379 seconds <span style="color:#ce5c00;font-weig [...]
-</span></span></code></pre></div><p>Then use a web browser to access <code>ip:8088</code> and you can see the <code>Hubble</code> page. You can stop the service using bin/stop-hubble.sh.</p>
-<h4 id="23-source-code-compilation">2.3 Source code compilation</h4>
-<p><strong>Note</strong>: Compiling Hubble requires the user&rsquo;s local environment to have Node.js V16.x and yarn installed.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>apt install curl build-essential
-</span></span><span style="display:flex;"><span>curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh <span style="color:#000;font-weight:bold">|</span> bash
-</span></span><span style="display:flex;"><span><span style="color:#204a87">source</span> ~/.bashrc
-</span></span><span style="display:flex;"><span>nvm install <span style="color:#0000cf;font-weight:bold">16</span>
-</span></span></code></pre></div><p>Then, verify that the installed Node.js version is 16.x (please note that higher Node version may cause conflicts).</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>node -v
-</span></span></code></pre></div><p>install <code>yarn</code> by the command below:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm install -g yarn
-</span></span></code></pre></div><p>Download the toolchain source code.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone https://github.com/apache/hugegraph-toolchain.git
-</span></span></code></pre></div><p>Compile <code>hubble</code>. It depends on the loader and client, so you need to build these dependencies in advance during the compilation process (you can skip this step later).</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span><span style="color:#204a87">cd</span> incubator-hugegraph-toolchain
-</span></span><span style="display:flex;"><span>sudo pip install -r hugegraph-hubble/hubble-dist/assembly/travis/requirements.txt
-</span></span><span style="display:flex;"><span>mvn install -pl hugegraph-client,hugegraph-loader -am -Dmaven.javadoc.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -DskipTests -ntp
-</span></span><span style="display:flex;"><span><span style="color:#204a87">cd</span> hugegraph-hubble
-</span></span><span style="display:flex;"><span>mvn -e compile package -Dmaven.javadoc.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -Dmaven.test.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -ntp
-</span></span><span style="display:flex;"><span><span style="color:#204a87">cd</span> apache-hugegraph-hubble-incubating*
-</span></span></code></pre></div><p>Run <code>hubble</code></p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/start-hubble.sh -d
-</span></span></code></pre></div><h3 id="3platform-workflow">3 Platform Workflow</h3>
-<p>The module usage process of the platform is as follows:</p>
-<div style="text-align: center;">
-<img src="/docs/images/images-hubble/2平台使用流程.png" alt="image">
-</div>
-<h3 id="4platform-instructions">4 Platform Instructions</h3>
-<h4 id="41graph-management">4.1 Graph Management</h4>
-<h5 id="411graph-creation">4.1.1 Graph creation</h5>
-<p>Under the graph management module, click [Create graph], and realize the connection of multiple graphs by filling in the graph ID, graph name, host name, port number, username, and password information.</p>
-<div style="text-align: center;">
-<img src="/docs/images/images-hubble/311图创建.png" alt="image">
-</div>
-<p>Create graph by filling in the content as follows:</p>
-<center>
-<img src="/docs/images/images-hubble/311图创建2.png" alt="image">
-</center>
-<blockquote>
-<p><strong>Special Note</strong>: If you are starting <code>hubble</code> with Docker, and <code>hubble</code> and the server are on the same host. When configuring the hostname for the graph on the Hubble web page, please do not directly set it to <code>localhost/127.0.0.1</code>. If <code>hubble</code> and <code>server</code> is in the same docker network, we <strong>recommend</strong> using the <code>container_name</code> (in our exam [...]
-</blockquote>
-<h5 id="412graph-access">4.1.2 Graph Access</h5>
-<p>Realize the information access of the graph space. After entering, you can perform operations such as multidimensional query analysis, metadata management, data import, and algorithm analysis of the graph.</p>
-<center>
-<img src="/docs/images/images-hubble/312图访问.png" alt="image">
-</center>
-<h5 id="413graph-management">4.1.3 Graph management</h5>
-<ol>
-<li>Users can achieve unified management of graphs through overview, search, and information editing and deletion of single graphs.</li>
-<li>Search range: You can search for the graph name and ID.</li>
-</ol>
-<center>
-<img src="/docs/images/images-hubble/313图管理.png" alt="image">
-</center>
-<h4 id="42metadata-modeling-list--graph-mode">4.2 Metadata Modeling (list + graph mode)</h4>
-<h5 id="421module-entry">4.2.1 Module entry</h5>
-<p>Left navigation:</p>
-<center>
-<img src="/docs/images/images-hubble/321元数据入口.png" alt="image">
-</center>
-<h5 id="422property-type">4.2.2 Property type</h5>
-<h6 id="4221create-type">4.2.2.1 Create type</h6>
-<ol>
-<li>Fill in or select the attribute name, data type, and cardinality to complete the creation of the attribute.</li>
-<li>Created attributes can be used as attributes of vertex type and edge type.</li>
-</ol>
-<p>List mode:</p>
-<center>
-<img src="/docs/images/images-hubble/3221属性创建.png" alt="image">
-</center>
-<p>Graph mode:</p>
-<center>
-<img src="/docs/images/images-hubble/3221属性创建2.png" alt="image">
-</center>
-<h6 id="4222reuse">4.2.2.2 Reuse</h6>
-<ol>
-<li>The platform provides the [Reuse] function, which can directly reuse the metadata of other graphs.</li>
-<li>Select the graph ID that needs to be reused, and continue to select the attributes that need to be reused. After that, the platform will check whether there is a conflict. After passing, the metadata can be reused.</li>
-</ol>
-<p>Select reuse items:</p>
-<center>
-<img src="/docs/images/images-hubble/3222属性复用.png" alt="image">
-</center>
-<p>Check reuse items:</p>
-<center>
-<img src="/docs/images/images-hubble/3222属性复用2.png" alt="image">
-</center>
-<h6 id="4223management">4.2.2.3 Management</h6>
-<ol>
-<li>You can delete a single item or delete it in batches in the attribute list.</li>
-</ol>
-<h5 id="423vertex-type">4.2.3 Vertex type</h5>
-<h6 id="4231create-type">4.2.3.1 Create type</h6>
-<ol>
-<li>Fill in or select the vertex type name, ID strategy, association attribute, primary key attribute, vertex style, content displayed below the vertex in the query result, and index information: including whether to create a type index, and the specific content of the attribute index, complete the vertex Type creation.</li>
-</ol>
-<p>List mode:</p>
-<center>
-<img src="/docs/images/images-hubble/3231顶点创建.png" alt="image">
-</center>
-<p>Graph mode:</p>
-<center>
-<img src="/docs/images/images-hubble/3231顶点创建2.png" alt="image">
-</center>
-<h6 id="4232-reuse">4.2.3.2 Reuse</h6>
-<ol>
-<li>The multiplexing of vertex types will reuse the attributes and attribute indexes associated with this type together.</li>
-<li>The reuse method is similar to the property reuse, see 3.2.2.2.</li>
-</ol>
-<h6 id="4233-administration">4.2.3.3 Administration</h6>
-<ol>
-<li>
-<p>Editing operations are available. The vertex style, association type, vertex display content, and attribute index can be edited, and the rest cannot be edited.</p>
-</li>
-<li>
-<p>You can delete a single item or delete it in batches.</p>
-</li>
-</ol>
-<center>
-<img src="/docs/images/images-hubble/3233顶点删除.png" alt="image">
-</center>
-<h5 id="424-edge-types">4.2.4 Edge Types</h5>
-<h6 id="4241-create">4.2.4.1 Create</h6>
-<ol>
-<li>Fill in or select the edge type name, start point type, end point type, associated attributes, whether to allow multiple connections, edge style, content displayed below the edge in the query result, and index information: including whether to create a type index, and attribute index The specific content, complete the creation of the edge type.</li>
-</ol>
-<p>List mode:</p>
-<center>
-<img src="/docs/images/images-hubble/3241边创建.png" alt="image">
-</center>
-<p>Graph mode:</p>
-<center>
-<img src="/docs/images/images-hubble/3241边创建2.png" alt="image">
-</center>
-<h6 id="4242-reuse">4.2.4.2 Reuse</h6>
-<ol>
-<li>The reuse of the edge type will reuse the start point type, end point type, associated attribute and attribute index of this type.</li>
-<li>The reuse method is similar to the property reuse, see 3.2.2.2.</li>
-</ol>
-<h6 id="4243-administration">4.2.4.3 Administration</h6>
-<ol>
-<li>Editing operations are available. Edge styles, associated attributes, edge display content, and attribute indexes can be edited, and the rest cannot be edited, the same as the vertex type.</li>
-<li>You can delete a single item or delete it in batches.</li>
-</ol>
-<h5 id="425-index-types">4.2.5 Index Types</h5>
-<p>Displays vertex and edge indices for vertex types and edge types.</p>
-<h4 id="43-data-import">4.3 Data Import</h4>
-<blockquote>
-<p><strong>Note</strong>:currently, we recommend to use <a href="/en/docs/quickstart/hugegraph-loader">hugegraph-loader</a> to import data formally. The built-in import of <code>hubble</code> is used for <strong>testing</strong> and <strong>getting started</strong>.</p>
-</blockquote>
-<p>The usage process of data import is as follows:</p>
-<center>
-<img src="/docs/images/images-hubble/33导入流程.png" alt="image">
-</center>
-<h5 id="431module-entrance">4.3.1 Module entrance</h5>
-<p>Left navigation:</p>
-<center>
-<img src="/docs/images/images-hubble/331导入入口.png" alt="image">
-</center>
-<h5 id="432-create-task">4.3.2 Create task</h5>
-<ol>
-<li>Fill in the task name and remarks (optional) to create an import task.</li>
-<li>Multiple import tasks can be created and imported in parallel.</li>
-</ol>
-<center>
-<img src="/docs/images/images-hubble/332创建任务.png" alt="image">
-</center>
-<h5 id="433-uploading-files">4.3.3 Uploading files</h5>
-<ol>
-<li>Upload the file that needs to be composed. The currently supported format is CSV, which will be updated continuously in the future.</li>
-<li>Multiple files can be uploaded at the same time.</li>
-</ol>
-<center>
-<img src="/docs/images/images-hubble/333上传文件.png" alt="image">
-</center>
-<h5 id="434-setting-up-data-mapping">4.3.4 Setting up data mapping</h5>
-<ol>
-<li>
-<p>Set up data mapping for uploaded files, including file settings and type settings</p>
-</li>
-<li>
-<p>File settings: Check or fill in whether to include the header, separator, encoding format and other settings of the file itself, all set the default values, no need to fill in manually</p>
-</li>
-<li>
-<p>Type setting:</p>
-<ol>
-<li>
-<p>Vertex map and edge map:</p>
-<p>【Vertex Type】: Select the vertex type, and upload the column data in the file for its ID mapping;</p>
-<p>【Edge Type】: Select the edge type and map the column data of the uploaded file to the ID column of its start point type and end point type;</p>
-</li>
-<li>
-<p>Mapping settings: upload the column data in the file for the attribute mapping of the selected vertex type. Here, if the attribute name is the same as the header name of the file, the mapping attribute can be automatically matched, and there is no need to manually fill in the selection.</p>
-</li>
-<li>
-<p>After completing the setting, the setting list will be displayed before proceeding to the next step. It supports the operations of adding, editing and deleting mappings.</p>
-</li>
-</ol>
-</li>
-</ol>
-<p>Fill in the settings map:</p>
-<center>
-<img src="/docs/images/images-hubble/334设置映射.png" alt="image">
-</center>
-<p>Mapping list:</p>
-<center>
-<img src="/docs/images/images-hubble/334设置映射2.png" alt="image">
-</center>
-<h5 id="435-import-data">4.3.5 Import data</h5>
-<p>Before importing, you need to fill in the import setting parameters. After filling in, you can start importing data into the gallery.</p>
-<ol>
-<li>Import settings</li>
-</ol>
+<h4 id="option-changes">Option Changes</h4>
<ul>
-<li>The import setting parameter items are as shown in the figure below, all set the default value, no need to fill in manually</li>
+<li>feat(dist): support pre-load test graph data in docker container (<a href="https://github.com/apache/incubator-hugegraph/pull/2241">#2241</a>)</li>
</ul>
-<center>
-<img src="/docs/images/images-hubble/335导入设置.png" alt="image">
-</center>
-<ol start="2">
-<li>Import details</li>
-</ol>
+<h4 id="other-changes">Other Changes</h4>
<ul>
-<li>Click Start Import to start the file import task</li>
-<li>The import details provide the mapping type, import speed, import progress, time-consuming and the specific status of the current task set for each uploaded file, and can pause, resume, stop and other operations for each task</li>
-<li>If the import fails, you can view the specific reason</li>
+<li>refact: use standard UTF-8 charset &amp; enhance CI configs (<a href="https://github.com/apache/incubator-hugegraph/pull/2095">#2095</a>)</li>
+<li>move validate release to hugegraph-doc (<a href="https://github.com/apache/incubator-hugegraph/pull/2109">#2109</a>)</li>
+<li>refact: use a slim way to build docker image on latest code &amp; support zgc (<a href="https://github.com/apache/incubator-hugegraph/pull/2118">#2118</a>)</li>
+<li>chore: remove stage-repo in pom due to release done &amp; update mail rule (<a href="https://github.com/apache/incubator-hugegraph/pull/2128">#2128</a>)</li>
+<li>doc: update issue template &amp; README file (<a href="https://github.com/apache/incubator-hugegraph/pull/2131">#2131</a>)</li>
+<li>chore: cmn algorithm optimization (<a href="https://github.com/apache/incubator-hugegraph/pull/2134">#2134</a>)</li>
+<li>add github token for license check comment (<a href="https://github.com/apache/incubator-hugegraph/pull/2139">#2139</a>)</li>
+<li>chore: disable PR up-to-date in branch (<a href="https://github.com/apache/incubator-hugegraph/pull/2150">#2150</a>)</li>
+<li>refact(core): remove lock of globalMasterInfo to optimize perf (<a href="https://github.com/apache/incubator-hugegraph/pull/2151">#2151</a>)</li>
+<li>chore: async remove left index shouldn&rsquo;t effect query (<a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199</a>)</li>
+<li>refact(rocksdb): clean &amp; reformat some code (<a href="https://github.com/apache/incubator-hugegraph/pull/2200">#2200</a>)</li>
+<li>refact(core): optimized batch removal of remaining indices consumed by a single consumer (<a href="https://github.com/apache/incubator-hugegraph/pull/2203">#2203</a>)</li>
+<li>add com.janeluo.ikkanalyzer dependency to core model (<a href="https://github.com/apache/incubator-hugegraph/pull/2206">#2206</a>)</li>
+<li>refact(core): early stop unnecessary loops in edge cache (<a href="https://github.com/apache/incubator-hugegraph/pull/2211">#2211</a>)</li>
+<li>doc: update README &amp; add QR code (<a href="https://github.com/apache/incubator-hugegraph/pull/2218">#2218</a>)</li>
+<li>chore: update .asf.yaml for mail rule (<a href="https://github.com/apache/incubator-hugegraph/pull/2221">#2221</a>)</li>
+<li>chore: improve the UI &amp; content in README (<a href="https://github.com/apache/incubator-hugegraph/pull/2227">#2227</a>)</li>
+<li>chore: add pr template (<a href="https://github.com/apache/incubator-hugegraph/pull/2234">#2234</a>)</li>
+<li>doc: modify ASF and remove meaningless CLA (<a href="https://github.com/apache/incubator-hugegraph/pull/2237">#2237</a>)</li>
+<li>chore(dist): replace wget to curl to download swagger-ui (<a href="https://github.com/apache/incubator-hugegraph/pull/2277">#2277</a>)</li>
+<li>Update StandardStateMachineCallback.java (<a href="https://github.com/apache/incubator-hugegraph/pull/2290">#2290</a>)</li>
+<li>doc: update README about start server with example graph (<a href="https://github.com/apache/incubator-hugegraph/pull/2315">#2315</a>)</li>
+<li>README.md tiny improve (<a href="https://github.com/apache/incubator-hugegraph/pull/2320">#2320</a>)</li>
+<li>doc: README.md tiny improve (<a href="https://github.com/apache/incubator-hugegraph/pull/2331">#2331</a>)</li>
+<li>refact: adjust project structure for merge PD &amp; Store[Breaking Change] (<a href="https://github.com/apache/incubator-hugegraph/pull/2338">#2338</a>)</li>
+<li>chore: disable raft test in normal PR due to timeout problem (<a href="https://github.com/apache/incubator-hugegraph/pull/2349">#2349</a>)</li>
+<li>chore(ci): add stage profile settings (<a href="https://github.com/apache/incubator-hugegraph/pull/2361">#2361</a>)</li>
+<li>refact(api): update common 1.2 &amp; fix jersey client code problem (<a href="https://github.com/apache/incubator-hugegraph/pull/2365">#2365</a>)</li>
+<li>chore: move server info into GlobalMasterInfo (<a href="https://github.com/apache/incubator-hugegraph/pull/2370">#2370</a>)</li>
+<li>chore: reset hugegraph version to 1.2.0 (<a href="https://github.com/apache/incubator-hugegraph/pull/2382">#2382</a>)</li>
</ul>
-<center>
-<img src="/docs/images/images-hubble/335导入详情.png" alt="image">
-</center>
-<h4 id="44-data-analysis">4.4 Data Analysis</h4>
-<h5 id="441-module-entry">4.4.1 Module entry</h5>
-<p>Left navigation:</p>
-<center>
-<img src="/docs/images/images-hubble/341分析入口.png" alt="image">
-</center>
-<h5 id="442-multi-image-switching">4.4.2 Multi-image switching</h5>
-<p>By switching the entrance on the left, flexibly switch the operation space of multiple graphs</p>
-<center>
-<img src="/docs/images/images-hubble/342多图切换.png" alt="image">
-</center>
-<h5 id="443-graph-analysis-and-processing">4.4.3 Graph Analysis and Processing</h5>
-<p>HugeGraph supports Gremlin, a graph traversal query language of Apache TinkerPop3. Gremlin is a general graph database query language. By entering Gremlin statements and clicking execute, you can perform query and analysis operations on graph data, and create and delete vertices/edges. , vertex/edge attribute modification, etc.</p>
-<p>After Gremlin query, below is the graph result display area, which provides 3 kinds of graph result display modes: [Graph Mode], [Table Mode], [Json Mode].</p>
-<p>Support zoom, center, full screen, export and other operations.</p>
-<p>【Picture Mode】</p>
-<center>
-<img src="/docs/images/images-hubble/343图分析-图.png" alt="image">
-</center>
-<p>【Table mode】</p>
-<center>
-<img src="/docs/images/images-hubble/343图分析-表格.png" alt="image">
-</center>
-<p>【Json mode】</p>
-<center>
-<img src="/docs/images/images-hubble/343图分析-json.png" alt="image">
-</center>
-<h5 id="444-data-details">4.4.4 Data Details</h5>
-<p>Click the vertex/edge entity to view the data details of the vertex/edge, including: vertex/edge type, vertex ID, attribute and corresponding value, expand the information display dimension of the graph, and improve the usability.</p>
-<h5 id="445-multidimensional-path-query-of-graph-results">4.4.5 Multidimensional Path Query of Graph Results</h5>
-<p>In addition to the global query, in-depth customized query and hidden operations can be performed for the vertices in the query result to realize customized mining of graph results.</p>
-<p>Right-click a vertex, and the menu entry of the vertex appears, which can be displayed, inquired, hidden, etc.</p>
+<h3 id="hugegraph-computer">hugegraph-computer</h3>
+<h4 id="feature-changes-1">Feature Changes</h4>
<ul>
-<li>Expand: Click to display the vertices associated with the selected point.</li>
-<li>Query: By selecting the edge type and edge direction associated with the selected point, and then selecting its attributes and corresponding filtering rules under this condition, a customized path display can be realized.</li>
-<li>Hide: When clicked, hides the selected point and its associated edges.</li>
+<li>feat: implement fast-failover for MessageRecvManager and DataClientManager (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/243">#243</a>)</li>
+<li>feat: implement parallel send data in load graph step (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/248">#248</a>)</li>
+<li>feat(k8s): init operator project &amp; add webhook (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/259">#259</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/263">#263</a>)</li>
+<li>feat(core): support load vertex/edge snapshot (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/269">#269</a>)</li>
+<li>feat(k8s): Add MinIO as internal(default) storage (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/272">#272</a>)</li>
+<li>feat(algorithm): support random walk in computer (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/274">#274</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/280">#280</a>)</li>
+<li>feat: use &lsquo;foreground&rsquo; delete policy to cancel k8s job (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290</a>)</li>
</ul>
-<p>Double-clicking a vertex also displays the vertex associated with the selected point.</p>
-<center>
-<img src="/docs/images/images-hubble/345定制路径查询.png" alt="image">
-</center>
-<h5 id="446-add-vertexedge">4.4.6 Add vertex/edge</h5>
-<h6 id="4461-added-vertex">4.4.6.1 Added vertex</h6>
-<p>In the graph area, two entries can be used to dynamically add vertices, as follows:</p>
-<ol>
-<li>Click on the graph area panel, the Add Vertex entry appears</li>
-<li>Click the first icon in the action bar in the upper right corner</li>
-</ol>
-<p>Complete the addition of vertices by selecting or filling in the vertex type, ID value, and attribute information.</p>
-<p>The entry is as follows:</p>
-<center>
-<img src="/docs/images/images-hubble/346新增顶点.png" alt="image">
-</center>
-<p>Add the vertex content as follows:</p>
-<center>
-<img src="/docs/images/images-hubble/346新增顶点2.png" alt="image">
-</center>
-<h6 id="4462-add-edge">4.4.6.2 Add edge</h6>
-<p>Right-click a vertex in the graph result to add the outgoing or incoming edge of that point.</p>
-<h5 id="447-execute-the-query-of-records-and-favorites">4.4.7 Execute the query of records and favorites</h5>
-<ol>
-<li>Record each query record at the bottom of the graph area, including: query time, execution type, content, status, time-consuming, as well as [collection] and [load] operations, to achieve a comprehensive record of graph execution, with traces to follow, and Can quickly load and reuse execution content</li>
-<li>Provides the function of collecting sentences, which can be used to collect frequently used sentences, which is convenient for fast calling of high-frequency sentences.</li>
-</ol>
-<center>
-<img src="/docs/images/images-hubble/347收藏.png" alt="image">
-</center>
-<h4 id="45-task-management">4.5 Task Management</h4>
-<h5 id="451-module-entry">4.5.1 Module entry</h5>
-<p>Left navigation:</p>
-<center>
-<img src="/docs/images/images-hubble/351任务管理入口.png" alt="image">
-</center>
-<h5 id="452-task-management">4.5.2 Task Management</h5>
-<ol>
-<li>Provide unified management and result viewing of asynchronous tasks. There are 4 types of asynchronous tasks, namely:</li>
-</ol>
+<h4 id="bug-fix-1">Bug Fix</h4>
<ul>
-<li>gremlin: Gremlin tasks</li>
-<li>algorithm: OLAP algorithm task</li>
-<li>remove_schema: remove metadata</li>
-<li>rebuild_index: rebuild the index</li>
+<li>fix: superstep not take effect (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/237">#237</a>)</li>
+<li>fix(k8s): modify inconsistent apiGroups (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/270">#270</a>)</li>
+<li>fix(algorithm): record loop is not copied (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/276">#276</a>)</li>
+<li>refact(core): adaptor for common 1.2 &amp; fix a string of possible CI problem (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/286">#286</a>)</li>
+<li>fix: remove okhttp1 due to conflicts risk (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/294">#294</a>)</li>
+<li>fix(core): io.grpc.grpc-core dependency conflic (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/296">#296</a>)</li>
</ul>
-<ol start="2">
-<li>The list displays the asynchronous task information of the current graph, including: task ID, task name, task type, creation time, time-consuming, status, operation, and realizes the management of asynchronous tasks.</li>
-<li>Support filtering by task type and status</li>
-<li>Support searching for task ID and task name</li>
-<li>Asynchronous tasks can be deleted or deleted in batches</li>
-</ol>
-<center>
-<img src="/docs/images/images-hubble/352任务列表.png" alt="image">
-</center>
-<h5 id="453-gremlin-asynchronous-tasks">4.5.3 Gremlin asynchronous tasks</h5>
-<ol>
-<li>Create a task</li>
-</ol>
-<ul>
-<li>The data analysis module currently supports two Gremlin operations, Gremlin query and Gremlin task; if the user switches to the Gremlin task, after clicking execute, an asynchronous task will be created in the asynchronous task center;</li>
-</ul>
-<ol start="2">
-<li>Task submission</li>
-</ol>
+<h4 id="option-changes-1">Option Changes</h4>
<ul>
-<li>After the task is submitted successfully, the graph area returns the submission result and task ID</li>
+<li>feat(core): isolate namespace for different input data source (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/252">#252</a>)</li>
+<li>refact(core): support auth config for computer task (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/265">#265</a>)</li>
</ul>
-<ol start="3">
-<li>Mission details</li>
-</ol>
+<h4 id="other-changes-1">Other Changes</h4>
<ul>
-<li>Provide [View] entry, you can jump to the task details to view the specific execution of the current task After jumping to the task center, the currently executing task line will be displayed directly</li>
+<li>remove apache stage repo &amp; update notification rule (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/232">#232</a>)</li>
+<li>chore: fix empty license file (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/233">#233</a>)</li>
+<li>chore: enhance mailbox settings &amp; enable require ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/235">#235</a>)</li>
+<li>fix: typo errors in start-computer.sh (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/238">#238</a>)</li>
+<li>[Feature-241] Add PULL_REQUEST_TEMPLATE (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/242">#242</a>, <a href="https://github.com/apache/incubator-hugegraph-computer/pull/257">#257</a>)</li>
+<li>chore: change etcd url only for ci (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245</a>)</li>
+<li>doc: update readme &amp; add QR code (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/249">#249</a>)</li>
+<li>doc(k8s): add building note for missing classes (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/254">#254</a>)</li>
+<li>chore: reduce mail to dev list (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/255">#255</a>)</li>
+<li>add: dependency-review (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/266">#266</a>)</li>
+<li>chore: correct incorrect comment (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/268">#268</a>)</li>
+<li>refactor(api): ListValue.getFirst() replaces ListValue.get(0) (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/282">#282</a>)</li>
+<li>Improve: Passing workerId to WorkerStat &amp; Skip wait worker close if master executes failed (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/292">#292</a>)</li>
+<li>chore: add check dependencies (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/293">#293</a>)</li>
+<li>chore(license): update license for 1.2.0 (<a href="https://github.com/apache/incubator-hugegraph-computer/pull/299">#299</a>)</li>
</ul>
-<center>
-<img src="/docs/images/images-hubble/353gremlin任务.png" alt="image">
-</center>
-<p>Click to view the entry to jump to the task management list, as follows:</p>
-<center>
-<img src="/docs/images/images-hubble/353gremlin任务2.png" alt="image">
-</center>
-<ol start="4">
-<li>View the results</li>
-</ol>
+<h3 id="hugegraph-toolchain">hugegraph-toolchain</h3>
+<h4 id="api-changes-1">API Changes</h4>
<ul>
-<li>The results are displayed in the form of json</li>
+<li>feat(client): support edgeExistence api (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/544">#544</a>)</li>
+<li>refact(client): update tests for new OLTP traverser APIs (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/550">#550</a>)</li>
</ul>
-<h5 id="454-olap-algorithm-tasks">4.5.4 OLAP algorithm tasks</h5>
-<p>There is no visual OLAP algorithm execution on Hubble. You can call the RESTful API to perform OLAP algorithm tasks, find the corresponding tasks by ID in the task management, and view the progress and results.</p>
-<h5 id="455-delete-metadata-rebuild-index">4.5.5 Delete metadata, rebuild index</h5>
-<ol>
-<li>Create a task</li>
-</ol>
+<h4 id="feature-changes-2">Feature Changes</h4>
<ul>
-<li>In the metadata modeling module, when deleting metadata, an asynchronous task for deleting metadata can be created</li>
+<li>feat(spark): support spark-sink connector for loader (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/497">#497</a>)</li>
+<li>feat(loader): support kafka as datasource (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/506">#506</a>)</li>
+<li>feat(client): support go client for hugegraph (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/514">#514</a>)</li>
+<li>feat(loader): support docker for loader (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/530">#530</a>)</li>
+<li>feat: update common version and remove jersey code (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/538">#538</a>)</li>
</ul>
-<center>
-<img src="/docs/images/images-hubble/355删除元数据.png" alt="image">
-</center>
+<h4 id="bug-fix-2">Bug Fix</h4>
<ul>
-<li>When editing an existing vertex/edge type operation, when adding an index, an asynchronous task of creating an index can be created</li>
+<li>fix: convert numbers to strings (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/465">#465</a>)</li>
+<li>fix: hugegraph-spark-loader shell string length limit (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/469">#469</a>)</li>
+<li>fix: spark loader meet Exception: Class is not registered (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/470">#470</a>)</li>
+<li>fix: spark loader Task not serializable (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/471">#471</a>)</li>
+<li>fix: spark with loader has dependency conflicts (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/480">#480</a>)</li>
+<li>fix: spark-loader example schema and struct mismatch (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/504">#504</a>)</li>
+<li>fix(loader): error log (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/499">#499</a>)</li>
+<li>fix: checkstyle &amp;&amp; add suppressions.xml (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/500">#500</a>)</li>
+<li>fix(loader): resolve error in loader script (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/510">#510</a>)</li>
+<li>fix: base-ref/head-ref missed in dependency-check-ci on branch push (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/516">#516</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/551">#551</a>)</li>
+<li>fix yarn network connection on linux/arm64 arch (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/519">#519</a>)</li>
+<li>fix(hubble): drop-down box could not display all options (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/535">#535</a>)</li>
+<li>fix(hubble): build with node and yarn (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/543">#543</a>)</li>
+<li>fix(loader): loader options (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/548">#548</a>)</li>
+<li>fix(hubble): parent override children dep version (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/549">#549</a>)</li>
+<li>fix: exclude okhttp1 which has different groupID with okhttp3 (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/555">#555</a>)</li>
+<li>fix: github action build docker image failed (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/556">#556</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/557">#557</a>)</li>
+<li>fix: build error with npm not exist &amp; tiny improve (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/558">#558</a>)</li>
</ul>
-<center>
-<img src="/docs/images/images-hubble/355构建索引.png" alt="image">
-</center>
-<ol start="2">
-<li>Task details</li>
-</ol>
+<h4 id="option-changes-2">Option Changes</h4>
<ul>
-<li>After confirming/saving, you can jump to the task center to view the details of the current task</li>
+<li>set default data when create graph (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/447">#447</a>)</li>
</ul>
-<center>
-<img src="/docs/images/images-hubble/355任务详情.png" alt="image">
-</center></description></item><item><title>Docs: Backup and Restore</title><link>/docs/guides/backup-restore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/backup-restore/</guid><description>
-<h2 id="description">Description</h2>
-<p>Backup and Restore are functions of backup map and restore map. The data backed up and restored includes metadata (schema) and graph data (vertex and edge).</p>
-<h4 id="backup">Backup</h4>
-<p>Export the metadata and graph data of a graph in the HugeGraph system in JSON format.</p>
-<h4 id="restore">Restore</h4>
-<p>Re-import the data in JSON format exported by Backup to a graph in the HugeGraph system.</p>
-<p>Restore has two modes:</p>
-<ul>
-<li>In Restoring mode, the metadata and graph data exported by Backup are restored to the HugeGraph system intact. It can be used for graph backup and recovery, and the general target graph is a new graph (without metadata and graph data). for example:
+<h4 id="other-changes-2">Other Changes</h4>
<ul>
-<li>System upgrade, first back up the map, then upgrade the system, and finally restore the map to the new system</li>
-<li>Graph migration, from a HugeGraph system, use the Backup function to export the graph, and then use the Restore function to import the graph into another HugeGraph system</li>
+<li>chore: remove apache stage repo &amp; update mail rule (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/433">#433</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/474">#474</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/479">#479</a>)</li>
+<li>refact: clean extra store file in all modules (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/434">#434</a>)</li>
+<li>chore: use fixed node.js version 16 to avoid ci problem (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/437">#437</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/441">#441</a>)</li>
+<li>chore(hubble): use latest code in Dockerfile (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/440">#440</a>)</li>
+<li>chore: remove maven plugin for docker build (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/443">#443</a>)</li>
+<li>chore: improve spark parallel (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/450">#450</a>)</li>
+<li>doc: fix build status badge link (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/455">#455</a>)</li>
+<li>chore: keep hadoop-hdfs-client and hadoop-common version consistent (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/457">#457</a>)</li>
+<li>doc: add basic contact info &amp; QR code in README (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/462">#462</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/475">#475</a>)</li>
+<li>chore: disable PR up-to-date in branch (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/473">#473</a>)</li>
+<li>chore: auto add pr auto label by path (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/466">#466</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/528">#528</a>)</li>
+<li>chore: unify the dependencies versions of the entire project (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/478">#478</a>)</li>
+<li>chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/484">#484</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/491">#491</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/494">#494</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/529">#529</a>)</li>
+<li>chore: add pr template (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/498">#498</a>)</li>
+<li>doc(hubble): add docker-compose to start with server (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/522">#522</a>)</li>
+<li>chore(ci): add stage profile settings (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/536">#536</a>)</li>
+<li>chore(client): increase the api num as the latest server commit + 10 (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/546">#546</a>)</li>
+<li>chore(spark): install hugegraph from source (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/552">#552</a>)</li>
+<li>doc: adjust docker related desc in readme (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/559">#559</a>)</li>
+<li>chore(license): update license for 1.2 (<a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/560">#560</a>, <a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/561">#561</a>)</li>
</ul>
-</li>
-<li>In the Merging mode, the metadata and graph data exported by Backup are imported into another graph that already has metadata or graph data. During the process, the ID of the metadata may change, and the IDs of vertices and edges will also change accordingly.
+<h3 id="hugegraph-commons">hugegraph-commons</h3>
+<h4 id="feature-changes-3">Feature Changes</h4>
<ul>
-<li>Can be used to merge graphs</li>
-</ul>
-</li>
+<li>feat(common): replace jersey dependencies with OkHttp (Breaking Change) (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/133">#133</a>)</li>
</ul>
-<h2 id="instructions">Instructions</h2>
-<p>You can use <a href="/docs/quickstart/hugegraph-tools">hugegraph-tools</a> to backup and restore graphs.</p>
-<h4 id="backup-1">Backup</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph backup -t all -d data
-</span></span></code></pre></div><p>This command backs up all the metadata and graph data of the hugegraph graph of http://127.0.0.1 to the data directory.</p>
-<blockquote>
-<p>Backup works fine in all three graph modes</p>
-</blockquote>
-<h4 id="restore-1">Restore</h4>
-<p>Restore has two modes: RESTORING and MERGING. Before backup, you must first set the graph mode according to your needs.</p>
-<h5 id="step-1-view-and-set-graph-mode">Step 1: View and set graph mode</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph graph-mode-get
-</span></span></code></pre></div><p>This command is used to view the current graph mode, including: NONE, RESTORING, MERGING.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph graph-mode-set -m RESTORING
-</span></span></code></pre></div><p>This command is used to set the graph mode. Before Restore, it can be set to RESTORING or MERGING mode. In the example, it is set to RESTORING.</p>
-<h5 id="step-2-restore-data">Step 2: Restore data</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph restore -t all -d data
-</span></span></code></pre></div><p>This command re-imports all metadata and graph data in the data directory to the hugegraph graph at http://127.0.0.1.</p>
-<h5 id="step-3-restoring-graph-mode">Step 3: Restoring Graph Mode</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph graph-mode-set -m NONE
-</span></span></code></pre></div><p>This command is used to restore the graph mode to NONE.</p>
-<p>So far, a complete graph backup and graph recovery process is over.</p>
-<h4 id="help">help</h4>
-<p>For detailed usage of backup and restore commands, please refer to the <a href="/docs/quickstart/hugegraph-tools">hugegraph-tools documentation</a>.</p>
-<h2 id="api-description-for-backuprestore-usage-and-implementation">API description for Backup/Restore usage and implementation</h2>
-<h4 id="backup-2">Backup</h4>
-<p>Backup uses the corresponding list(GET) API export of metadata and graph data, and no new API is added.</p>
-<h4 id="restore-2">Restore</h4>
-<p>Restore uses the corresponding create(POST) API imports for metadata and graph data, and does not add new APIs.</p>
-<p>There are two different modes for Restore: Restoring and Merging. In addition, there is a regular mode of NONE (default), the differences are as follows:</p>
-<ul>
-<li>In None mode, the writing of metadata and graph data is normal, please refer to the function description. special:
+<h4 id="bug-fix-3">Bug Fix</h4>
<ul>
-<li>ID is not allowed when metadata (schema) is created</li>
-<li>Graph data (vertex) is not allowed to specify an ID when the id strategy is Automatic</li>
+<li>fix(common): handle spring-boot2/jersey dependency conflicts (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/131">#131</a>)</li>
+<li>fix: Assert.assertThrows() should check result of exceptionConsumer (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/135">#135</a>)</li>
+<li>fix(common): json param convert (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/137">#137</a>)</li>
</ul>
-</li>
-<li>Restoring mode, restoring to a new graph, in particular:
+<h4 id="other-changes-3">Other Changes</h4>
<ul>
-<li>ID is allowed to be specified when metadata (schema) is created</li>
-<li>Graph data (vertex) allows specifying an ID when the id strategy is Automatic</li>
+<li>refact(common): add more construction methods for convenient (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/132">#132</a>)</li>
+<li>add: dependency-review (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/134">#134</a>)</li>
+<li>refact(common): rename jsonutil to avoid conflicts with server (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/136">#136</a>)</li>
+<li>doc: update README for release (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/138">#138</a>)</li>
+<li>update licence (<a href="https://github.com/apache/incubator-hugegraph-commons/pull/139">#139</a>)</li>
</ul>
-</li>
-<li>Merging mode, merging into a graph with existing metadata and graph data, in particular:
+<h3 id="release-details">Release Details</h3>
+<p>Please check the release details in each repository:</p>
<ul>
-<li>ID is not allowed when metadata (schema) is created</li>
-<li>Graph data (vertex) allows specifying an ID when the id strategy is Automatic</li>
-</ul>
-</li>
-</ul>
-<p>Normally, the graph mode is None. When you need to restore the graph, you need to temporarily change the graph mode to Restoring mode or
-Merging mode as needed, and when the Restore is completed, restore the graph mode to None.</p>
-<p>The implemented RESTful API for setting graph mode is as follows:</p>
-<h5 id="view-the-schema-of-a-graph-this-operation-requires-administrator-privileges">View the schema of a graph. <strong>This operation requires administrator privileges</strong></h5>
-<h6 id="method--url">Method &amp; Url</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/{graph}/mode
-</span></span></code></pre></div><h6 id="response-status">Response Status</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h6 id="response-body">Response Body</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;mode&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;NONE&#34;</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><blockquote>
-<p>Legal graph modes include: NONE, RESTORING, MERGING</p>
-</blockquote>
-<h5 id="set-the-mode-of-a-graph-this-operation-requires-administrator-privileges">Set the mode of a graph. &ldquo;&ldquo;This operation requires administrator privileges**</h5>
-<h6 id="method--url-1">Method &amp; Url</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/{graph}/mode
-</span></span></code></pre></div><h6 id="request-body">Request Body</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>&#34;RESTORING&#34;
-</span></span></code></pre></div><blockquote>
-<p>Legal graph modes include: NONE, RESTORING, MERGING</p>
+<li><a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes</a></li>
+</ul></description></item><item><title>Docs: Validate Apache Release</title><link>/docs/contribution-guidelines/validate-release/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/validate-release/</guid><description>
+<blockquote>
+<p>Note: this doc will be updated continuously.</p>
</blockquote>
-<h6 id="response-status-1">Response Status</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
-</span></span></code></pre></div><h6 id="response-body-1">Response Body</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;mode&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;RESTORING&#34;</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div></description></item><item><title>Docs: Configuring HugeGraphServer to Use HTTPS Protocol</title><link>/docs/config/config-https/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/config/config-https/</guid><description>
-<h3 id="overview">Overview</h3>
-<p>By default, HugeGraphServer uses the HTTP protocol. However, if you have security requirements for your requests, you can configure it to use HTTPS.</p>
-<h3 id="server-configuration">Server Configuration</h3>
-<p>Modify the <code>conf/rest-server.properties</code> configuration file and change the schema part of <code>restserver.url</code> to <code>https</code>.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-ini" data-lang="ini"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Set the protocol to HTTPS</span>
-</span></span><span style="display:flex;"><span><span style="color:#c4a000">restserver.url</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">https://127.0.0.1:8080</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Server keystore file path. This default value is automatically effective when using HTTPS, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span><span style="color:#c4a000">ssl.keystore_file</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">conf/hugegraph-server.keystore</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Server keystore file password. This default value is automatically effective when using HTTPS, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span><span style="color:#c4a000">ssl.keystore_password</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">******</span>
-</span></span></code></pre></div><p>The server&rsquo;s <code>conf</code> directory already includes a keystore file named <code>hugegraph-server.keystore</code>, and the password for this file is <code>hugegraph</code>. These are the default values when enabling the HTTPS protocol. Users can generate their own keystore file and password, and then modify the values of <code>ssl.keystore_file</code> and <code>ssl.keystore_password</code>.</p>
-<h3 id="client-configuration">Client Configuration</h3>
-<h4 id="using-https-in-hugegraph-client">Using HTTPS in HugeGraph-Client</h4>
-<p>When constructing a HugeClient, pass the HTTPS-related configurations. Here&rsquo;s an example in Java:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">String</span> <span style="color:#000">url</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;https://localhost:8080&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">String</span> <span style="color:#000">graphName</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">HugeClientBuilder</span> <span style="color:#000">builder</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">HugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">builder</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">url</span><span style= [...]
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">// Client keystore file path
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span><span style="color:#000">String</span> <span style="color:#000">trustStoreFilePath</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;hugegraph.truststore&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">// Client keystore password
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span><span style="color:#000">String</span> <span style="color:#000">trustStorePassword</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;******&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">configSSL</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">trustStoreFilePath</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">trustStorePassword</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">HugeClient</span> <span style="color:#000">hugeClient</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">build</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span></code></pre></div><blockquote>
-<p>Note: Before version 1.9.0, HugeGraph-Client was created directly using the <code>new</code> keyword and did not support the HTTPS protocol. Starting from version 1.9.0, it changed to use the builder pattern and supports configuring the HTTPS protocol.</p>
-</blockquote>
-<h4 id="using-https-in-hugegraph-loader">Using HTTPS in HugeGraph-Loader</h4>
-<p>When starting an import task, add the following options in the command line:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># HTTPS</span>
-</span></span><span style="display:flex;"><span>--protocol https
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file path. When specifying --protocol as https, the default value conf/hugegraph.truststore is automatically used, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span>--trust-store-file <span style="color:#ce5c00;font-weight:bold">{</span>file<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file password. When specifying --protocol as https, the default value hugegraph is automatically used, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span>--trust-store-password <span style="color:#ce5c00;font-weight:bold">{</span>password<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Under the <code>conf</code> directory of hugegraph-loader, there is already a default client certificate file named <code>hugegraph.truststore</code>, and its password is <code>hugegraph</code>.</p>
-<h4 id="using-https-in-hugegraph-tools">Using HTTPS in HugeGraph-Tools</h4>
-<p>When executing commands, add the following options in the command line:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file path. When using the HTTPS protocol in the URL, the default value conf/hugegraph.truststore is automatically used, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span>--trust-store-file <span style="color:#ce5c00;font-weight:bold">{</span>file<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file password. When using the HTTPS protocol in the URL, the default value hugegraph is automatically used, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span>--trust-store-password <span style="color:#ce5c00;font-weight:bold">{</span>password<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># When executing migration commands and using the --target-url with the HTTPS protocol, the default value conf/hugegraph.truststore is automatically used, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span>--target-trust-store-file <span style="color:#ce5c00;font-weight:bold">{</span>target-file<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># When executing migration commands and using the --target-url with the HTTPS protocol, the default value hugegraph is automatically used, and you can modify it as needed.</span>
-</span></span><span style="display:flex;"><span>--target-trust-store-password <span style="color:#ce5c00;font-weight:bold">{</span>target-password<span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Under the <code>conf</code> directory of hugegraph-tools, there is already a default client certificate file named <code>hugegraph.truststore</code>, and its password is <code>hugegraph</code>.</p>
-<h3 id="how-to-generate-certificate-files">How to Generate Certificate Files</h3>
-<p>This section provides an example of generating certificates. If the default certificate is sufficient or if you already know how to generate certificates, you can skip this section.</p>
-<h4 id="server">Server</h4>
-<ol>
-<li>Generate the server&rsquo;s private key and import it into the server&rsquo;s keystore file. The <code>server.keystore</code> is for the server&rsquo;s use and contains its private key.</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>keytool -genkey -alias serverkey -keyalg RSA -keystore server.keystore
-</span></span></code></pre></div><p>During the process, fill in the description information according to your requirements. The description information for the default certificate is as follows:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>First and Last Name: hugegraph
-</span></span><span style="display:flex;"><span>Organizational Unit Name: hugegraph
-</span></span><span style="display:flex;"><span>Organization Name: hugegraph
-</span></span><span style="display:flex;"><span>City or Locality Name: BJ
-</span></span><span style="display:flex;"><span>State or Province Name: BJ
-</span></span><span style="display:flex;"><span>Country Code: CN
-</span></span></code></pre></div><ol start="2">
-<li>Export the server certificate based on the server&rsquo;s private key.</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>keytool -export -alias serverkey -keystore server.keystore -file server.crt
-</span></span></code></pre></div><p><code>server.crt</code> is the server&rsquo;s certificate.</p>
-<h4 id="client">Client</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>keytool -import -alias serverkey -file server.crt -keystore client.truststore
-</span></span></code></pre></div><p><code>client.truststore</code> is for the client&rsquo;s use and contains the trusted certificate.</p></description></item><item><title>Docs: HugeGraph-Client Quick Start</title><link>/docs/quickstart/hugegraph-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-client/</guid><description>
-<h3 id="1-overview-of-hugegraph">1 Overview Of Hugegraph</h3>
-<p>HugeGraph-Client sends HTTP request to HugeGraph-Server to obtain and parse the execution result of Server. Currently only the HugeGraph-Client for Java is provided. You can use HugeGraph-Client to write Java code to operate HugeGraph, such as adding, deleting, modifying, and querying schema and graph data, or executing gremlin statements.</p>
-<blockquote>
-<p>Now we support <a href="https://github.com/apache/incubator-hugegraph-toolchain/blob/master/hugegraph-client-go/README.en.md">HugeGraph client SDK tool based on Go language</a> (version &gt;=1.2.0)</p>
-</blockquote>
-<h3 id="2-what-you-need">2 What You Need</h3>
-<ul>
-<li>Java 11 (also support Java 8)</li>
-<li>Maven 3.5+</li>
-</ul>
-<h3 id="3-how-to-use">3 How To Use</h3>
-<p>The basic steps to use HugeGraph-Client are as follows:</p>
-<ul>
-<li>Build a new Maven project by IDEA or Eclipse</li>
-<li>Add HugeGraph-Client dependency in pom file;</li>
-<li>Create an object to invoke the interface of HugeGraph-Client</li>
-</ul>
-<p>See the complete example in the following section for the detail.</p>
-<h3 id="4-complete-example">4 Complete Example</h3>
-<h4 id="41-build-new-maven-project">4.1 Build New Maven Project</h4>
-<p>Using IDEA or Eclipse to create the project:</p>
-<ul>
-<li><a href="http://www.vogella.com/tutorials/EclipseMaven/article.html">Build by Eclipse</a></li>
-<li><a href="https://vaadin.com/docs/-/part/framework/getting-started/getting-started-idea.html">Build by Intellij Idea</a></li>
-</ul>
-<h4 id="42-add-hugegraph-client-dependency-in-pom">4.2 Add Hugegraph-Client Dependency In POM</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">&lt;dependencies&gt;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;dependency&gt;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;groupId&gt;</span>org.apache.hugegraph<span style="color:#204a87;font-weight:bold">&lt;/groupId&gt;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;artifactId&gt;</span>hugegraph-client<span style="color:#204a87;font-weight:bold">&lt;/artifactId&gt;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;version&gt;</span>${version}<span style="color:#204a87;font-weight:bold">&lt;/version&gt;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;/dependency&gt;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">&lt;/dependencies&gt;</span>
-</span></span></code></pre></div><h4 id="43-example">4.3 Example</h4>
-<h5 id="431-singleexample">4.3.1 SingleExample</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.io.IOException</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.Iterator</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.List</span><span style="color:#ce5c00;font-weight:bold">;</span>
+<h2 id="verification">Verification</h2>
+<p>When the internal temporary release and packaging work is completed, other community developers (
+especially PMC) need to participate in the <a href="https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist">verification link</a>
+To ensure the &ldquo;correctness + completeness&rdquo; of someone&rsquo;s published version, here requires **everyone
+** to participate as much as possible, and then explain which items you have <strong>checked</strong> in the
+subsequent <strong>email reply</strong>.(The following are the core items)</p>
+<h4 id="1-prepare">1. prepare</h4>
+<p>If there is no svn or gpg or wget environment locally, it is recommended to install it first
+(windows recommend using WSL2 environment, or at least <code>git-bash</code>), also make sure to install java
+(recommended 11) and maven software</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 1. install svn</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ubuntu/debian</span>
+</span></span><span style="display:flex;"><span>sudo apt install subversion -y
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># MacOS</span>
+</span></span><span style="display:flex;"><span>brew install subversion
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># To verify that the installation was successful, execute the following command:</span>
+</span></span><span style="display:flex;"><span>svn --version
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.GraphManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.GremlinManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.HugeClient</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.SchemaManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.constant.T</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Edge</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Path</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Vertex</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.gremlin.Result</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.gremlin.ResultSet</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 2. install gpg</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ubuntu/debian</span>
+</span></span><span style="display:flex;"><span>sudo apt-get install gnupg -y
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># MacOS</span>
+</span></span><span style="display:flex;"><span>brew install gnupg
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># To verify that the installation was successful, execute the following command:</span>
+</span></span><span style="display:flex;"><span>gpg --version
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">class</span> <span style="color:#000">SingleExample</span> <span style="color:#ce5c00;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 3. install wget (we will enhance it later, like use `curl`)</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ubuntu/debian</span>
+</span></span><span style="display:flex;"><span>sudo apt-get install wget -y
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># MacOS</span>
+</span></span><span style="display:flex;"><span>brew install wget
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">static</span> <span style="color:#204a87;font-weight:bold">void</span> <span style="color:#000">main</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">String</span><span style="color:#ce5c00;font-weight:bold">[]</span> <span style="color:#000">args [...]
-</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// If connect failed will throw a exception.
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">HugeClient</span> <span style="color:#000">hugeClient</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">HugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">builder</span><span style="color:#ce5c00;font-weight:bold">( [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">build</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 4. Download the hugegraph-svn directory </span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># For version number, pay attention to fill in the verification version</span>
+</span></span><span style="display:flex;"><span>svn co https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># (Note) If svn downloads a file very slowly, </span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># you can consider wget to download a single file, as follows (or consider using a proxy)</span>
+</span></span><span style="display:flex;"><span>wget https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.x.x/apache-hugegraph-toolchain-incubating-1.x.x.tar.gz
+</span></span></code></pre></div><h4 id="2-check-hash-value">2. check hash value</h4>
+<p>First you need to check the file integrity of the <code>source + binary</code> package, Verify by <code>shasum</code> to
+ensure that it is consistent with the hash value published on apache/GitHub (Usually sha512), Here
+is the same as the last step of 0x02 inspection.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>execute the following command:
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">for</span> i in *.tar.gz<span style="color:#000;font-weight:bold">;</span> <span style="color:#204a87;font-weight:bold">do</span> <span style="color:#204a87">echo</span> <span style="color:#000">$i</span><span style="color:#000;font-weight:bold">;</span> shasum -a <span style="color:#0000cf;font-weight:bold">512</span> --check <span style=" [...]
+</span></span></code></pre></div><h4 id="3-check-gpg-signature">3. check gpg signature</h4>
+<p>This is to ensure that the published package is uploaded by a <strong>reliable</strong> person.
+Assuming tom signs and uploads,
+others should download A&rsquo;s <strong>public key</strong> and then perform <strong>signature
+confirmation</strong>.</p>
+<p>Related commands:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 1. Download project trusted public key to local (required for the first time) &amp; import</span>
+</span></span><span style="display:flex;"><span>curl https://downloads.apache.org/incubator/hugegraph/KEYS &gt; KEYS
+</span></span><span style="display:flex;"><span>gpg --import KEYS
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">SchemaManager</span> <span style="color:#000">schema</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">schema</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># After importing, you can see the following output, which means that x user public keys have been imported</span>
+</span></span><span style="display:flex;"><span>gpg: /home/ubuntu/.gnupg/trustdb.gpg: trustdb created
+</span></span><span style="display:flex;"><span>gpg: key BA7E78F8A81A885E: public key <span style="color:#4e9a06">&#34;imbajin (apache mail) &lt;jin@apache.org&gt;&#34;</span> imported
+</span></span><span style="display:flex;"><span>gpg: key 818108E7924549CC: public key <span style="color:#4e9a06">&#34;vaughn &lt;vaughn@apache.org&gt;&#34;</span> imported
+</span></span><span style="display:flex;"><span>gpg: key 28DCAED849C4180E: public key <span style="color:#4e9a06">&#34;coderzc (CODE SIGNING KEY) &lt;zhaocong@apache.org&gt;&#34;</span> imported
+</span></span><span style="display:flex;"><span>...
+</span></span><span style="display:flex;"><span>gpg: Total number processed: x
+</span></span><span style="display:flex;"><span>gpg: imported: x
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold">( [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDouble</span><span style="color:#ce5c00;font-weight:b [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDate</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 2. Trust release users (trust n username mentioned in voting mail, if more than one user, </span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># just repeat the steps in turn or use the script below)</span>
+</span></span><span style="display:flex;"><span>gpg --edit-key <span style="color:#000">$USER</span> <span style="color:#8f5902;font-style:italic"># input the username, enter the interactive mode</span>
+</span></span><span style="display:flex;"><span>gpg&gt; trust
+</span></span><span style="display:flex;"><span>...output options..
+</span></span><span style="display:flex;"><span>Your decision? <span style="color:#0000cf;font-weight:bold">5</span> <span style="color:#8f5902;font-style:italic"># select 5</span>
+</span></span><span style="display:flex;"><span>Do you really want to <span style="color:#204a87">set</span> this key to ultimate trust? <span style="color:#ce5c00;font-weight:bold">(</span>y/N<span style="color:#ce5c00;font-weight:bold">)</span> y <span style="color:#8f5902;font-style:italic"># slect y, then q quits trusting the next user</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="c [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># (Optional) You could also use the command to trust one user in non-interactive mode:</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87">echo</span> -e <span style="color:#4e9a06">&#34;5\ny\n&#34;</span> <span style="color:#000;font-weight:bold">|</span> gpg --batch --command-fd <span style="color:#0000cf;font-weight:bold">0</span> --edit-key <span style="color:#000">$USER</span> trust
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Or use the script to auto import all public gpg keys (be carefully):</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">for</span> key in <span style="color:#204a87;font-weight:bold">$(</span>gpg --no-tty --list-keys --with-colons <span style="color:#000;font-weight:bold">|</span> awk -F: <span style="color:#4e9a06">&#39;/^pub/ {print $5}&#39;</span><span style="color:#204a87;font-weight:bold">)</span><span style="color:#000;font-weight:bold">;</span> <spa [...]
+</span></span><span style="display:flex;"><span> <span style="color:#204a87">echo</span> -e <span style="color:#4e9a06">&#34;5\ny\n&#34;</span> <span style="color:#000;font-weight:bold">|</span> gpg --batch --command-fd <span style="color:#0000cf;font-weight:bold">0</span> --edit-key <span style="color:#4e9a06">&#34;</span><span style="color:#000">$key</span><span style="color:#4e9a06">&#34;</span> trust
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">done</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style=" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 3. Check the signature (make sure there is no Warning output, every source/binary file prompts Good Signature)</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#Single file verification</span>
+</span></span><span style="display:flex;"><span>gpg --verify xx.asc xxx-src.tar.gz
+</span></span><span style="display:flex;"><span>gpg --verify xx.asc xxx.tar.gz <span style="color:#8f5902;font-style:italic"># Note: without the bin/binary suffix</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;personByAgeAndCity&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># One-click shell traversal verification (recommended)</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">for</span> i in *.tar.gz<span style="color:#000;font-weight:bold">;</span> <span style="color:#204a87;font-weight:bold">do</span> <span style="color:#204a87">echo</span> <span style="color:#000">$i</span><span style="color:#000;font-weight:bold">;</span> gpg --verify <span style="color:#000">$i</span>.asc <span style="color:#000">$i</spa [...]
+</span></span></code></pre></div><p>First confirm the overall integrity/consistency, and then confirm the specific content (<strong>key</strong>)</p>
+<h4 id="4-check-the-archive-contents">4. Check the archive contents</h4>
+<p>Here it is divided into two aspects: source code package + binary package, The source code package
+is stricter, it can be said that the core part (Because it is longer, For a complete list refer to
+the official <a href="https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist">Wiki</a>)</p>
+<p>First of all, we need to download the package from the apache official <code>release-candidate</code> URL to
+the local (URL: <a href="https://dist.apache.org/repos/dist/dev/incubator/hugegraph/">click to jump</a>)</p>
+<h5 id="a-source-package">A. source package</h5>
+<p>After decompressing <code>*hugegraph*src.tar.gz</code>, Do the following checks:</p>
+<ol>
+<li>folders with <code>incubating</code>, and no <strong>empty</strong> files/folders</li>
+<li><code>LICENSE</code> + <code>NOTICE</code> + <code>DISCLAIM</code> file exists and the content is normal</li>
+<li><strong>does not exist</strong> binaries (without LICENSE)</li>
+<li>The source code files all contain the standard <code>ASF License</code> header (this could be done with
+the <code>Maven-MAT</code> plugin)</li>
+<li>Check whether the <code>pom.xml</code> version number of each parent/child module is consistent (and meet
+expectations)</li>
+<li>Finally, make sure the source code works/compiles correctly</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># prefer to use/switch to `java 11` for the following operations (compiling/running) (Note: `Computer` only supports `java &gt;= 11`)</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># java --version</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;softwareByPrice&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># try to compile in the Unix env to check if it works well</span>
+</span></span><span style="display:flex;"><span>mvn clean package -P stage -Dmaven.test.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -Dcheckstyle.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span>
+</span></span></code></pre></div><h5 id="b-binary-package">B. binary package</h5>
+<p>After decompressing <code>xxx-hugegraph.tar.gz</code>, perform the following checks:</p>
+<ol>
+<li>folders with <code>incubating</code></li>
+<li><code>LICENSE</code> and <code>NOTICE</code> file exists and the content is normal</li>
+<li>start server</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># hugegraph-server</span>
+</span></span><span style="display:flex;"><span>bin/start-hugegraph.sh
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">sourceLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">targetLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># hugegraph-loader</span>
+</span></span><span style="display:flex;"><span>bin/hugegraph-loader.sh -f path -g graph -s schema
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">sourceLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">targetLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;createdByDate&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;createdByWeight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knowsByWeight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">GraphManager</span> <span style="color:#000">graph</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">graph</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">marko</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">29</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Beijing&#34;</span><span style="colo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">vadas</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">27</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Hongkong&#34;</span><span style="col [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">lop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;font [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">328</span><span style="colo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">josh</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fon [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">32</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Beijing&#34;</span><span style="colo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">ripple</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;f [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">199</span><span style="colo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">peter</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">35</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Shanghai&#34;</span><span style="col [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">vadas</span><span style="color:#ce5c00;font-weight:bold">,</s [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">,</sp [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">,</s [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">,</sp [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">ripple</span><span style="color:#ce5c00;font-weight:bold">,< [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">peter</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">,</s [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">GremlinManager</span> <span style="color:#000">gremlin</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">gremlin</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;==== Path ====&#34;</span><span style="color:#ce5c00;font-weight:bol [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">ResultSet</span> <span style="color:#000">resultSet</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">gremlin</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">gremlin</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;g.V().outE().path()& [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Iterator</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Result</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">results</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">resultSet</span><span style="color:#ce5c00;font-weight:bold">.</s [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">results</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEachRemaining</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">result</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#ce5c00;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">result</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">Object</span> <span style="color:#000">object</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">result</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">getObject</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">if</span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span> <span style="color:#204a87;font-weight:bold">instanceof</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style="color:#ce5c00;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(((</span><span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">)</span> <span sty [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span> <span style="color:#204a87;font-weight:bold">else</span> <span style="color:#204a87;font-weight:bold">if</span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span> <span style="color:#204a87;font-weight:bold">instanceof</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(((</span><span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span> <span style="color:#204a87;font-weight:bold">else</span> <span style="color:#204a87;font-weight:bold">if</span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span> <span style="color:#204a87;font-weight:bold">instanceof</span> <span style="color:#000">Path</span><span style="color:#ce5c00;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">List</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Object</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">elements</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#ce5c00;font-weight:bold">((</span><span style="color:#000">Path</span>< [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">elements</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEach</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">element</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#ce5c00;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">element</span><span style="color:#ce5c00;font-weight:bold">.</span><span style [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">element</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">});</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span> <span style="color:#204a87;font-weight:bold">else</span> <span style="color:#ce5c00;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">});</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">close</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="432-batchexample">4.3.2 BatchExample</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.ArrayList</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.List</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.GraphManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.HugeClient</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.SchemaManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Edge</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Vertex</span><span style="color:#ce5c00;font-weight:bold">;</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">class</span> <span style="color:#000">BatchExample</span> <span style="color:#ce5c00;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">static</span> <span style="color:#204a87;font-weight:bold">void</span> <span style="color:#000">main</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">String</span><span style="color:#ce5c00;font-weight:bold">[]</span> <span style="color:#000">args [...]
-</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// If connect failed will throw a exception.
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">HugeClient</span> <span style="color:#000">hugeClient</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">HugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">builder</span><span style="color:#ce5c00;font-weight:bold">( [...]
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">build</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">SchemaManager</span> <span style="color:#000">schema</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">schema</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold">( [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDate</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">nullableKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">append</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style=" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;softwareByPrice&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34; [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">link</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">link</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;createdByDate&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;d [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// get schema object by name
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><s [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// list all schema objects
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><s [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">GraphManager</span> <span style="color:#000">graph</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">graph</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">marko</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">29</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">vadas</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">27</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">lop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">328</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">josh</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).< [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">32</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">ripple</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">) [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">199</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">peter</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">35</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">markoKnowsVadas</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;2016-01-10&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">markoKnowsJosh</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold"> [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;2013-02-20&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">markoCreateLop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;2017-12-10&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">joshCreateRipple</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;2017-12-10&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">joshCreateLop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;2009-11-11&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">peterCreateLop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;2017-03-24&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">List</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">vertices</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">ArrayList</s [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">vadas</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">ripple</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">peter</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">List</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">edges</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">ArrayList</span>& [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">markoKnowsVadas</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">markoKnowsJosh</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">markoCreateLop</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">joshCreateRipple</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">joshCreateLop</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">peterCreateLop</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># hugegraph-hubble</span>
+</span></span><span style="display:flex;"><span>bin/start-hubble.sh
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertices</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">);</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEach</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">vertex</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span>< [...]
+</span></span><span style="display:flex;"><span>more reference official website: https://hugegraph.apache.org/docs/quickstart
+</span></span></code></pre></div><p><strong>Note:</strong> If a third-party dependency is introduced in the binary package, you need to update the
+LICENSE and add the third-party dependent LICENSE; if the third-party dependent LICENSE is Apache
+2.0, and the corresponding project contains NOTICE, you also need to update Our NOTICE file</p>
+<h4 id="5-check-the-official-website-and-github-and-other-pages">5. Check the official website and GitHub and other pages</h4>
+<ol>
+<li>Make sure that the official website at least meets <a href="https://whimsy.apache.org/pods/project/hugegraph">apache website check</a>,
+and no circular links, etc.</li>
+<li>Update <strong>download link</strong> and release notes updated</li>
+<li>&hellip;</li>
+</ol>
+<h2 id="mail-template">Mail Template</h2>
+<p>After the check &amp; test, you should reply to the mail with the following content: (normal devs &amp; PMC)</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>[] +1 approve
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdges</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style [...]
-</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEach</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">edge</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span [...]
+</span></span><span style="display:flex;"><span>[] +0 no opinion
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">close</span><span style="color:#ce5c00;font-weight:bold">();</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">}</span>
-</span></span></code></pre></div><h3 id="44-run-the-example">4.4 Run The Example</h3>
-<p>Before running Example, you need to start the Server. For the startup process, see<a href="/docs/quickstart/hugegraph-server">HugeGraph-Server Quick Start</a>.</p>
-<h3 id="45-more-information-about-example">4.5 More Information About Example</h3>
-<p>See<a href="/docs/clients/hugegraph-client">Introduce basic API of HugeGraph-Client</a>.</p></description></item><item><title>Docs: EdgeLabel API</title><link>/docs/clients/restful-api/edgelabel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/edgelabel/</guid><description>
-<h3 id="14-edgelabel">1.4 EdgeLabel</h3>
-<p>Assuming PropertyKeys from version 1.2.3 and VertexLabels from version 1.3.3 have already been created.</p>
-<p>Params Explanation</p>
-<ul>
-<li>name: Name of the vertex type, required.</li>
-<li>source_label: Name of the source vertex type, required.</li>
-<li>target_label: Name of the target vertex type, required.</li>
-<li>frequency: Whether there can be multiple edges between two points, can have values SINGLE or MULTIPLE, optional (default value: SINGLE).</li>
-<li>properties: Property types associated with the edge type, optional.</li>
-<li>sort_keys: Specifies a list of differentiating key properties when multiple associations are allowed.</li>
-<li>nullable_keys: Nullable properties, optional (default: nullable).</li>
-<li>enable_label_index: Whether to enable type indexing, disabled by default.</li>
-</ul>
-<h4 id="141-create-an-edgelabel">1.4.1 Create an EdgeLabel</h4>
-<h5 id="method--url">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/schema/edgelabels
-</span></span></code></pre></div><h5 id="request-body">Request Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
-</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
+</span></span><span style="display:flex;"><span>[] -1 disapprove with the reason
+</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>+1 (non-binding)
+</span></span><span style="display:flex;"><span>I checked:
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">1.</span> Download link/tag in mail are valid
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">2.</span> Checksum and GPG signatures are OK
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">3.</span> LICENSE <span style="color:#a40000">&amp;</span> NOTICE <span style="color:#a40000">&amp;</span> DISCLAIMER are exist
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">4.</span> Build successfully on XX OS <span style="color:#a40000">&amp;</span> Version XX
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">5.</span> No unexpected binary files
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">6.</span> Date is right in the NOTICE file
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">7.</span> Compile from source is fine under JavaXX
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">8.</span> No empty file <span style="color:#a40000">&amp;</span> directory found
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">9.</span> Test running XXX service OK
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">10.</span> ....
+</span></span></code></pre></div><p>and the PMC members should reply with <code>binding</code>, it&rsquo;s important for summary the valid votes:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>+1 (binding)
+</span></span><span style="display:flex;"><span>I checked:
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">1.</span> Download link/tag in mail are valid
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">2.</span> Checksum and GPG signatures are OK
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">3.</span> LICENSE <span style="color:#a40000">&amp;</span> NOTICE <span style="color:#a40000">&amp;</span> DISCLAIMER are exist
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">4.</span> Build successfully on XX OS <span style="color:#a40000">&amp;</span> Version XX
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">5.</span> No unexpected binary files
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">6.</span> Date is right in the NOTICE file
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">7.</span> Compile from source is fine under JavaXX
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">8.</span> No empty file <span style="color:#a40000">&amp;</span> directory found
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">9.</span> Test running XX process OK
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">10.</span> ....
+</span></span></code></pre></div></description></item><item><title>Docs: VertexLabel API</title><link>/docs/clients/restful-api/vertexlabel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/vertexlabel/</guid><description>
+<h3 id="13-vertexlabel">1.3 VertexLabel</h3>
+<p>Assuming that the PropertyKeys listed in 1.1.3 have already been created.</p>
+<p>Params Description:</p>
+<ul>
+<li>id: The ID value of the vertex type.</li>
+<li>name: The name of the vertex type, required.</li>
+<li>id_strategy: The ID strategy for the vertex type, including primary key ID, auto-generated, custom string, custom number, custom UUID. The default strategy is primary key ID.</li>
+<li>properties: The property types associated with the vertex type.</li>
+<li>primary_keys: The primary key properties. This field must have a value when the ID strategy is PRIMARY_KEY, and must be empty for other ID strategies.</li>
+<li>enable_label_index: Whether to enable label indexing. It is disabled by default.</li>
+<li>index_names: The indexes created for the vertex type. See details in section 3.4.</li>
+<li>nullable_keys: Nullable properties.</li>
+<li>user_data: Setting the common information of the vertex type, similar to the property type.</li>
+</ul>
+<h4 id="131-create-a-vertexlabel">1.3.1 Create a VertexLabel</h4>
+<h5 id="method--url">Method &amp; Url</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/schema/vertexlabels
+</span></span></code></pre></div><h5 id="request-body">Request Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;DEFAULT&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Starting from version 0.11.2 of hugegraph-server, the TTL (Time to Live) feature for edges is supported. The TTL for edges is set through EdgeLabel. For example, if you want the &ldquo;knows&rdquo; type of edge to have a lifespan of one day, you need to set the TTL field to 86400000 when creating the &ldquo;knows&rdquo; EdgeLabel, where the unit is milliseconds.</p>
+</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
+</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person2&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;createdTime&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Additionally, when the edge has a property called &ldquo;createdTime&rdquo; and you want to use the &ldquo;createdTime&rdquo; property as the starting point for calculating the edge&rsquo;s lifespan, you can set the ttl_start_time field in the EdgeLabel. For example, if the knows EdgeLabel has a property called &ldquo;createdTime&rdquo; which is of type Date, and you want the &ldquo;knows&rdquo; typ [...]
+</span></span></code></pre></div><p>Starting from version v0.11.2, hugegraph-server supports Time-to-Live (TTL) functionality for vertices. The TTL for vertices is set through VertexLabel. For example, if you want the vertices of type &ldquo;person&rdquo; to have a lifespan of one day, you need to set the TTL field to 86400000 (in milliseconds) when creating the &ldquo;person&rdquo; VertexLabel.</p>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;DEFAULT&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Additionally, if the vertex has a property called &ldquo;createdTime&rdquo; and you want to use it as the starting point for calculating the vertex&rsquo;s lifespan, you can set the ttl_start_time field in the VertexLabel. For example, if the &ldquo;person&rdquo; VertexLabel has a property called &ldquo;createdTime&rdquo; of type Date, and you want the vertices of type &ldquo;person&rdquo; to live f [...]
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;DEFAULT&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;createdTime&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl_start_time&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;createdTime&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="142-add-properties-or-userdata-to-an-existing-edgelabel-or-remove-userdata-removing-properties-is-currently-not-supported">1.4.2 Add properties or userdata to an existing EdgeLabel, or remove userdata (removing properties is currently not supported)</h4>
+</span></span></code></pre></div><h4 id="132-add-properties-or-userdata-to-an-existing-vertexlabel-or-remove-userdata-removing-properties-is-currently-not-supported">1.3.2 Add properties or userdata to an existing VertexLabel, or remove userdata (removing properties is currently not supported)</h4>
<h5 id="params">Params</h5>
<ul>
-<li>action: Indicates whether the current action is to add or remove, with values <code>append</code> (add) and <code>eliminate</code> (remove).</li>
+<li>action: Indicates whether the current action is to add or remove. Possible values are <code>append</code> (add) and <code>eliminate</code> (remove).</li>
</ul>
<h5 id="method--url-1">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/schema/edgelabels/created?action=append
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/schema/vertexlabels/person?action=append
</span></span></code></pre></div><h5 id="request-body-1">Request Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
</span></span></code></pre></div><h5 id="response-status-1">Response Status</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
</span></span></code></pre></div><h5 id="response-body-1">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="143-get-all-edgelabels">1.4.3 Get all EdgeLabels</h4>
+</span></span></code></pre></div><h4 id="133-get-all-vertexlabels">1.3.3 Get all VertexLabels</h4>
<h5 id="method--url-2">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/edgelabels
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels
</span></span></code></pre></div><h5 id="response-status-2">Response Status</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
</span></span></code></pre></div><h5 id="response-body-2">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;edgelabels&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;vertexlabels&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;lang&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;price&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">false</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="144-get-edgelabel-by-name">1.4.4 Get EdgeLabel by name</h4>
+</span></span></code></pre></div><h4 id="134-get-vertexlabel-by-name">1.3.4 Get VertexLabel by name</h4>
<h5 id="method--url-3">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/edgelabels/created
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels/person
</span></span></code></pre></div><h5 id="response-status-3">Response Status</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
</span></span></code></pre></div><h5 id="response-body-3">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;primary_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id_strategy&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;PRIMARY_KEY&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;super&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;animal&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="145-delete-edgelabel-by-name">1.4.5 Delete EdgeLabel by name</h4>
-<p>Deleting an EdgeLabel will result in the deletion of corresponding edges and related index data. This operation will generate an asynchronous task.</p>
+</span></span></code></pre></div><h4 id="135-delete-vertexlabel-by-name">1.3.5 Delete VertexLabel by name</h4>
+<p>Deleting a VertexLabel will result in the removal of corresponding vertices and related index data. This operation will generate an asynchronous task.</p>
<h5 id="method--url-4">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>DELETE http://localhost:8080/graphs/hugegraph/schema/edgelabels/created
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>DELETE http://localhost:8080/graphs/hugegraph/schema/vertexlabels/person
</span></span></code></pre></div><h5 id="response-status-4">Response Status</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
</span></span></code></pre></div><h5 id="response-body-4">Response Body</h5>
@@ -8399,3810 +7632,4094 @@ Merging mode as needed, and when the Restore is completed, restore the graph mod
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
</span></span></code></pre></div><p>Note:</p>
<blockquote>
-<p>You can query the execution status of an asynchronous task by using <code>GET http://localhost:8080/graphs/hugegraph/tasks/1</code> (where &ldquo;1&rdquo; is the task_id). For more information, refer to the <a href="../task">Asynchronous Task RESTful API</a>.</p>
-</blockquote></description></item><item><title>Docs: HugeGraph-Ai Quick Start (Beta)</title><link>/docs/quickstart/hugegraph-ai/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-ai/</guid><description>
-<h3 id="1-hugegraph-ai-overview">1 HugeGraph-Ai Overview</h3>
-<p>hugegraph-ai aims to explore the integration of HugeGraph and artificial intelligence (AI), including applications combined with large models, integration with graph machine learning components, etc., to provide comprehensive support for developers to use HugeGraph&rsquo;s AI capabilities in projects.</p>
-<h3 id="2-environment-requirements">2 Environment Requirements</h3>
+<p>You can use <code>GET http://localhost:8080/graphs/hugegraph/tasks/1</code> (where &ldquo;1&rdquo; is the task_id) to query the execution status of the asynchronous task. For more information, refer to the <a href="../task">Asynchronous Task RESTful API</a>.</p>
+</blockquote></description></item><item><title>Docs: HugeGraph-Hubble Quick Start</title><link>/docs/quickstart/hugegraph-hubble/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-hubble/</guid><description>
+<h3 id="1-hugegraph-hubble-overview">1 HugeGraph-Hubble Overview</h3>
+<p>HugeGraph is an analysis-oriented graph database system that supports batch operations, which fully supports <a href="https://tinkerpop.apache.org">Apache TinkerPop3</a> framework and <a href="https://tinkerpop.apache.org/gremlin.html">Gremlin</a> graph query language. It provides a complete tool chain ecology such as export, backup, and recovery, and effectively solve the storage, query and correlation analysis needs of massive graph data. HugeGraph is widely used in t [...]
+<p><strong>HugeGraph-Hubble</strong> is HugeGraph&rsquo;s one-stop visual analysis platform. The platform covers the whole process from data modeling, to efficient data import, to real-time and offline analysis of data, and unified management of graphs, realizing the whole process wizard of graph application. It is designed to improve the user&rsquo;s use fluency, lower the user&rsquo;s use threshold, and provide a more efficient and easy-to-use user experience.</p>
+<p>The platform mainly includes the following modules:</p>
+<h5 id="graph-management">Graph Management</h5>
+<p>The graph management module realizes the unified management of multiple graphs and graph access, editing, deletion, and query by creating graph and connecting the platform and graph data.</p>
+<h5 id="metadata-modeling">Metadata Modeling</h5>
+<p>The metadata modeling module realizes the construction and management of graph models by creating attribute libraries, vertex types, edge types, and index types. The platform provides two modes, list mode and graph mode, which can display the metadata model in real time, which is more intuitive. At the same time, it also provides a metadata reuse function across graphs, which saves the tedious and repetitive creation process of the same metadata, greatly improves modeling efficienc [...]
+<h5 id="data-import">Data Import</h5>
+<p>Data import is to convert the user&rsquo;s business data into the vertices and edges of the graph and insert it into the graph database. The platform provides a wizard-style visual import module. By creating import tasks, the management of import tasks and the parallel operation of multiple import tasks are realized. Improve import performance. After entering the import task, you only need to follow the platform step prompts, upload files as needed, and fill in the content to e [...]
+<h5 id="graph-analysis">Graph Analysis</h5>
+<p>By inputting the graph traversal language Gremlin, high-performance general analysis of graph data can be realized, and functions such as customized multidimensional path query of vertices can be provided, and three kinds of graph result display methods are provided, including: graph form, table form, Json form, and multidimensional display. The data form meets the needs of various scenarios used by users. It provides functions such as running records and collection of common state [...]
+<h5 id="task-management">Task Management</h5>
+<p>For Gremlin tasks that need to traverse the whole graph, index creation and reconstruction and other time-consuming asynchronous tasks, the platform provides corresponding task management functions to achieve unified management and result viewing of asynchronous tasks.</p>
+<h3 id="2-deploy">2 Deploy</h3>
+<p>There are three ways to deplot <code>hugegraph-hubble</code></p>
<ul>
-<li>python 3.8+</li>
-<li>hugegraph 1.0.0+</li>
-</ul>
-<h3 id="3-preparation">3 Preparation</h3>
-<ul>
-<li>Start the HugeGraph database, you can achieve this through Docker. Please refer to this <a href="https://hub.docker.com/r/hugegraph/hugegraph">link</a> for guidance.</li>
-<li>Start the gradio interactive demo, you can start with the following command, and open <a href="http://127.0.0.1:8001">http://127.0.0.1:8001</a> after starting</li>
+<li>Use Docker (Convenient for Test/Dev)</li>
+<li>Download the Toolchain binary package</li>
+<li>Source code compilation</li>
</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ${PROJECT_ROOT_DIR} is the root directory of hugegraph-ai, which needs to be configured by yourself</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87">export</span> <span style="color:#000">PYTHONPATH</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">${</span><span style="color:#000">PROJECT_ROOT_DIR</span><span style="color:#4e9a06">}</span>/hugegraph-llm/src:<span style="color:#4e9a06">${</span><span style="color:#000">PROJECT_ROOT_DIR</span><span style="color: [...]
-</span></span><span style="display:flex;"><span>python3 ./hugegraph-llm/src/hugegraph_llm/utils/gradio_demo.py
-</span></span></code></pre></div><ul>
-<li>Configure HugeGraph database connection information and LLM information, which can be configured in two ways:
+<h4 id="21-use-docker-convenient-for-testdev">2.1 Use docker (Convenient for Test/Dev)</h4>
+<blockquote>
+<p><strong>Special Note</strong>: If you are starting <code>hubble</code> with Docker, and <code>hubble</code> and the server are on the same host. When configuring the hostname for the graph on the Hubble web page, please do not directly set it to <code>localhost/127.0.0.1</code>. This will refer to the <code>hubble</code> container internally rather than the host machine, resulting in a connection failure to the server.</p>
+<p>If <code>hubble</code> and <code>server</code> is in the same docker network, we <strong>recommend</strong> using the <code>container_name</code> (in our example, it is <code>server</code>) as the hostname, and <code>8080</code> as the port. Or you can use the <strong>host IP</strong> as the hostname, and the port is configured by the host for the server.</p>
+</blockquote>
+<p>We can use <code>docker run -itd --name=hubble -p 8088:8088 hugegraph/hubble</code> to quick start <a href="https://hub.docker.com/r/hugegraph/hubble">hubble</a>.</p>
+<p>Alternatively, you can use Docker Compose to start <code>hubble</code>. Additionally, if <code>hubble</code> and the graph are in the same Docker network, you can access the graph using the container name of the graph, eliminating the need for the host machine&rsquo;s IP address.</p>
+<p>Use <code>docker-compose up -d</code>,<code>docker-compose.yml</code> is following:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">version</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#4e9a06">&#39;3&#39;</span><span style="color:#f8f8f8;tex [...]
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#204a87;font-weight:bold">services</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">server</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">image</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph/hugegraph</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">container_name</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">server</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">ports</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span>- <span style="color:#0000cf;font-weight:bold">8080</span><span style="color:#000;font-weight:bold">:</span><span style="color:#0000cf;font-weight:bold">8080</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">hubble</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">image</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph/hubble</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">container_name</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hubble</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">ports</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span>- <span style="color:#0000cf;font-weight:bold">8088</span><span style="color:#000;font-weight:bold">:</span><span style="color:#0000cf;font-weight:bold">8088</span><span style="color:#f8f8f8;text-decoration:underline">
+</span></span></span></code></pre></div><blockquote>
+<p>Note:</p>
<ol>
-<li>Configure the <code>./hugegraph-llm/src/config/config.ini</code> file</li>
-<li>In gradio, after completing the configurations for LLM and HugeGraph, click on <code>Initialize configs</code>, the complete and initialized configuration file will be outputted.
-<img src="/docs/images/gradio-config.png" alt="gradio-config"></li>
-</ol>
-</li>
-<li>offline download NLTK stopwords</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>python3 ./hugegraph_llm/operators/common_op/nltk_helper.py
-</span></span></code></pre></div><h3 id="4-how-to-use">4 How to use</h3>
-<h4 id="41-build-a-knowledge-graph-in-hugegraph-through-llm">4.1 Build a knowledge graph in HugeGraph through LLM</h4>
-<h5 id="411-build-a-knowledge-graph-through-the-gradio-interactive-interface">4.1.1 Build a knowledge graph through the gradio interactive interface</h5>
-<ul>
-<li>Parameter description:
-<ul>
-<li>Text: The input text.</li>
-<li>Schema: Accepts the following two types of text:
-<ul>
-<li>User-defined JSON format schema.</li>
-<li>Specify the name of the HugeGraph graph instance, which will automatically extract the schema of the graph.</li>
-</ul>
+<li>
+<p>The docker image of hugegraph-hubble is a convenience release to start hugegraph-hubble quickly, but not <strong>official distribution</strong> artifacts. You can find more details from <a href="https://infra.apache.org/release-distribution.html#dockerhub">ASF Release Distribution Policy</a>.</p>
</li>
-<li>Disambiguate word sense: Whether to disambiguate word sense.</li>
-<li>Commit to hugegraph: Whether to submit the constructed knowledge graph to the HugeGraph server</li>
-</ul>
+<li>
+<p>Recommand to use <code>release tag</code>(like <code>1.2.0</code>) for the stable version. Use <code>latest</code> tag to experience the newest functions in development.</p>
</li>
-</ul>
-<p><img src="/docs/images/gradio-kg.png" alt="gradio-config"></p>
-<h5 id="412-build-a-knowledge-graph-through-code">4.1.2 Build a knowledge graph through code</h5>
-<ul>
-<li>Complete code</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">from</span> <span style="color:#000">hugegraph_llm.llms.init_llm</span> <span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">LLMs</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">from</span> <span style="color:#000">hugegraph_llm.operators.kg_construction_task</span> <span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">KgBuilder</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#000">llm</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">LLMs</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">get_llm</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">KgBuilder</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">llm</span><span style="color:#000;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">(</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">builder</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_hugegraph</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;test_graph&#34;</span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00 [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_triples</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">TEXT</span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">disambiguate_word_sense</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">commit_to_hugegraph</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">)</span>
-</span></span></code></pre></div><ul>
-<li>Sequence Diagram
-<img src="/docs/images/kg-uml.png" alt="gradio-config"></li>
-</ul>
+</ol>
+</blockquote>
+<h4 id="22-download-the-toolchain-binary-package">2.2 Download the Toolchain binary package</h4>
+<p><code>hubble</code> is in the <code>toolchain</code> project. First, download the binary tar tarball</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>wget https://downloads.apache.org/incubator/hugegraph/<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>/apache-hugegraph-toolchain-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>versi [...]
+</span></span><span style="display:flex;"><span>tar -xvf apache-hugegraph-toolchain-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>.tar.gz
+</span></span><span style="display:flex;"><span><span style="color:#204a87">cd</span> apache-hugegraph-toolchain-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>.tar.gz/apache-hugegraph-hubble-incubating-<span style="color:#ce5c00;font-weight:bold">{</span>version<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Run <code>hubble</code></p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/start-hubble.sh
+</span></span></code></pre></div><p>Then, we can see:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>starting HugeGraphHubble ..............timed out with http status <span style="color:#0000cf;font-weight:bold">502</span>
+</span></span><span style="display:flex;"><span>2023-08-30 20:38:34 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> o.a.h.HugeGraphHubble <span style="color:#ce5c00;font-weight:bold">[]</span> - Starting HugeGraphHubble v1.0.0 on cpu05 with PID xxx <span style="color:#ce5 [...]
+</span></span><span style="display:flex;"><span>...
+</span></span><span style="display:flex;"><span>2023-08-30 20:38:38 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> c.z.h.HikariDataSource <span style="color:#ce5c00;font-weight:bold">[]</span> - hugegraph-hubble-HikariCP - Start completed.
+</span></span><span style="display:flex;"><span>2023-08-30 20:38:41 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> o.a.c.h.Http11NioProtocol <span style="color:#ce5c00;font-weight:bold">[]</span> - Starting ProtocolHandler <span style="color:#ce5c00;font-weight:bold">[&l [...]
+</span></span><span style="display:flex;"><span>2023-08-30 20:38:41 <span style="color:#ce5c00;font-weight:bold">[</span>main<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>INFO <span style="color:#ce5c00;font-weight:bold">]</span> o.a.h.HugeGraphHubble <span style="color:#ce5c00;font-weight:bold">[]</span> - Started HugeGraphHubble in 7.379 seconds <span style="color:#ce5c00;font-weig [...]
+</span></span></code></pre></div><p>Then use a web browser to access <code>ip:8088</code> and you can see the <code>Hubble</code> page. You can stop the service using bin/stop-hubble.sh.</p>
+<h4 id="23-source-code-compilation">2.3 Source code compilation</h4>
+<p><strong>Note</strong>: Compiling Hubble requires the user&rsquo;s local environment to have Node.js V16.x and yarn installed.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>apt install curl build-essential
+</span></span><span style="display:flex;"><span>curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh <span style="color:#000;font-weight:bold">|</span> bash
+</span></span><span style="display:flex;"><span><span style="color:#204a87">source</span> ~/.bashrc
+</span></span><span style="display:flex;"><span>nvm install <span style="color:#0000cf;font-weight:bold">16</span>
+</span></span></code></pre></div><p>Then, verify that the installed Node.js version is 16.x (please note that higher Node version may cause conflicts).</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>node -v
+</span></span></code></pre></div><p>install <code>yarn</code> by the command below:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>npm install -g yarn
+</span></span></code></pre></div><p>Download the toolchain source code.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span>git clone https://github.com/apache/hugegraph-toolchain.git
+</span></span></code></pre></div><p>Compile <code>hubble</code>. It depends on the loader and client, so you need to build these dependencies in advance during the compilation process (you can skip this step later).</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-shell" data-lang="shell"><span style="display:flex;"><span><span style="color:#204a87">cd</span> incubator-hugegraph-toolchain
+</span></span><span style="display:flex;"><span>sudo pip install -r hugegraph-hubble/hubble-dist/assembly/travis/requirements.txt
+</span></span><span style="display:flex;"><span>mvn install -pl hugegraph-client,hugegraph-loader -am -Dmaven.javadoc.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -DskipTests -ntp
+</span></span><span style="display:flex;"><span><span style="color:#204a87">cd</span> hugegraph-hubble
+</span></span><span style="display:flex;"><span>mvn -e compile package -Dmaven.javadoc.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -Dmaven.test.skip<span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87">true</span> -ntp
+</span></span><span style="display:flex;"><span><span style="color:#204a87">cd</span> apache-hugegraph-hubble-incubating*
+</span></span></code></pre></div><p>Run <code>hubble</code></p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/start-hubble.sh -d
+</span></span></code></pre></div><h3 id="3platform-workflow">3 Platform Workflow</h3>
+<p>The module usage process of the platform is as follows:</p>
+<div style="text-align: center;">
+<img src="/docs/images/images-hubble/2平台使用流程.png" alt="image">
+</div>
+<h3 id="4platform-instructions">4 Platform Instructions</h3>
+<h4 id="41graph-management">4.1 Graph Management</h4>
+<h5 id="411graph-creation">4.1.1 Graph creation</h5>
+<p>Under the graph management module, click [Create graph], and realize the connection of multiple graphs by filling in the graph ID, graph name, host name, port number, username, and password information.</p>
+<div style="text-align: center;">
+<img src="/docs/images/images-hubble/311图创建.png" alt="image">
+</div>
+<p>Create graph by filling in the content as follows:</p>
+<center>
+<img src="/docs/images/images-hubble/311图创建2.png" alt="image">
+</center>
+<blockquote>
+<p><strong>Special Note</strong>: If you are starting <code>hubble</code> with Docker, and <code>hubble</code> and the server are on the same host. When configuring the hostname for the graph on the Hubble web page, please do not directly set it to <code>localhost/127.0.0.1</code>. If <code>hubble</code> and <code>server</code> is in the same docker network, we <strong>recommend</strong> using the <code>container_name</code> (in our exam [...]
+</blockquote>
+<h5 id="412graph-access">4.1.2 Graph Access</h5>
+<p>Realize the information access of the graph space. After entering, you can perform operations such as multidimensional query analysis, metadata management, data import, and algorithm analysis of the graph.</p>
+<center>
+<img src="/docs/images/images-hubble/312图访问.png" alt="image">
+</center>
+<h5 id="413graph-management">4.1.3 Graph management</h5>
<ol>
-<li>Initialize: Initialize the LLMs instance, get the LLM, and then create a task instance <code>KgBuilder</code> for graph construction. <code>KgBuilder</code> defines multiple operators, and users can freely combine them according to their needs. (tip: <code>print_result()</code> can print the result of each step in the console, without affecting the overall execution logic)</li>
+<li>Users can achieve unified management of graphs through overview, search, and information editing and deletion of single graphs.</li>
+<li>Search range: You can search for the graph name and ID.</li>
</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">llm</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">LLMs</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="co [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">KgBuilder</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">llm</span><span style="color:#000;font-weight:bold">)</span>
-</span></span></code></pre></div><ol start="2">
-<li>Import Schema: Import using the <code>import_schema</code> method, which supports three modes:
-<ul>
-<li>Import from a HugeGraph instance, specify the name of the HugeGraph graph instance, and it will automatically extract the schema of the graph.</li>
-<li>Import from a user-defined schema, accept user-defined JSON format schema.</li>
-<li>Import from the extraction result (release soon)</li>
-</ul>
-</li>
+<center>
+<img src="/docs/images/images-hubble/313图管理.png" alt="image">
+</center>
+<h4 id="42metadata-modeling-list--graph-mode">4.2 Metadata Modeling (list + graph mode)</h4>
+<h5 id="421module-entry">4.2.1 Module entry</h5>
+<p>Left navigation:</p>
+<center>
+<img src="/docs/images/images-hubble/321元数据入口.png" alt="image">
+</center>
+<h5 id="422property-type">4.2.2 Property type</h5>
+<h6 id="4221create-type">4.2.2.1 Create type</h6>
+<ol>
+<li>Fill in or select the attribute name, data type, and cardinality to complete the creation of the attribute.</li>
+<li>Created attributes can be used as attributes of vertex type and edge type.</li>
</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Import schema from a HugeGraph instance</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_hugegraph</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;test_graph&#34;</span><span style="color:#000;font-weight:bo [...]
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Import schema from user-defined schema</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_user_defined</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;xxx&#34;</span><span style="color:#000;font-weight:bold"> [...]
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Import schema from an extraction result</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_extraction</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;xxx&#34;</span><span style="color:#000;font-weight:bold">)& [...]
-</span></span></code></pre></div><ol start="3">
-<li>Extract triples: Use the <code>extract_triples</code> method to extract triples from the text.</li>
+<p>List mode:</p>
+<center>
+<img src="/docs/images/images-hubble/3221属性创建.png" alt="image">
+</center>
+<p>Graph mode:</p>
+<center>
+<img src="/docs/images/images-hubble/3221属性创建2.png" alt="image">
+</center>
+<h6 id="4222reuse">4.2.2.2 Reuse</h6>
+<ol>
+<li>The platform provides the [Reuse] function, which can directly reuse the metadata of other graphs.</li>
+<li>Select the graph ID that needs to be reused, and continue to select the attributes that need to be reused. After that, the platform will check whether there is a conflict. After passing, the metadata can be reused.</li>
</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">TEXT</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;Meet Sarah, a 30-year-old attorney, and her roommate, James, whom she&#39;s shared a home with since 2010.&#34;</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_triples</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">TEXT</span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span sty [...]
-</span></span></code></pre></div><ol start="4">
-<li>Disambiguate word sense: Use the <code>disambiguate_word_sense</code> method to disambiguate word sense.</li>
+<p>Select reuse items:</p>
+<center>
+<img src="/docs/images/images-hubble/3222属性复用.png" alt="image">
+</center>
+<p>Check reuse items:</p>
+<center>
+<img src="/docs/images/images-hubble/3222属性复用2.png" alt="image">
+</center>
+<h6 id="4223management">4.2.2.3 Management</h6>
+<ol>
+<li>You can delete a single item or delete it in batches in the attribute list.</li>
</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">disambiguate_word_sense</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</sp [...]
-</span></span></code></pre></div><ol start="5">
-<li>Commit to HugeGraph: Use the <code>commit_to_hugegraph</code> method to submit the constructed knowledge graph to the HugeGraph instance.</li>
+<h5 id="423vertex-type">4.2.3 Vertex type</h5>
+<h6 id="4231create-type">4.2.3.1 Create type</h6>
+<ol>
+<li>Fill in or select the vertex type name, ID strategy, association attribute, primary key attribute, vertex style, content displayed below the vertex in the query result, and index information: including whether to create a type index, and the specific content of the attribute index, complete the vertex Type creation.</li>
</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">commit_to_hugegraph</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span>& [...]
-</span></span></code></pre></div><ol start="6">
-<li>Run: Use the <code>run</code> method to execute the above operations.</li>
+<p>List mode:</p>
+<center>
+<img src="/docs/images/images-hubble/3231顶点创建.png" alt="image">
+</center>
+<p>Graph mode:</p>
+<center>
+<img src="/docs/images/images-hubble/3231顶点创建2.png" alt="image">
+</center>
+<h6 id="4232-reuse">4.2.3.2 Reuse</h6>
+<ol>
+<li>The multiplexing of vertex types will reuse the attributes and attribute indexes associated with this type together.</li>
+<li>The reuse method is similar to the property reuse, see 3.2.2.2.</li>
</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">()</span>
-</span></span></code></pre></div><h4 id="42-retrieval-augmented-generation-rag-based-on-hugegraph">4.2 Retrieval augmented generation (RAG) based on HugeGraph</h4>
-<h5 id="411-interactive-qa-through-gradio">4.1.1 Interactive Q&amp;A through gradio</h5>
+<h6 id="4233-administration">4.2.3.3 Administration</h6>
<ol>
-<li>First click the <code>Initialize HugeGraph test data</code> button to initialize the HugeGraph data.
-<img src="/docs/images/gradio-rag-1.png" alt="gradio-config"></li>
-<li>Then click the <code>Retrieval augmented generation</code> button to generate the answer to the question.
-<img src="/docs/images/gradio-rag-2.png" alt="gradio-config"></li>
+<li>
+<p>Editing operations are available. The vertex style, association type, vertex display content, and attribute index can be edited, and the rest cannot be edited.</p>
+</li>
+<li>
+<p>You can delete a single item or delete it in batches.</p>
+</li>
</ol>
-<h5 id="412-build-graph-rag-through-code">4.1.2 Build Graph RAG through code</h5>
-<ul>
-<li>code</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">GraphRAG</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">result</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000;font-weight:bold">(</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_keyword</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">text</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;Tell me about Al Pacino.&#34;</span><span style="color:#000;font- [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">query_graph_for_rag</span><span style="color:#000;font-weight:bold">(</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">max_deep</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">max_items</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">30</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">synthesize_answer</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">verbose</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87;font-weight:bold">True</span><span style="color:#000;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">)</span>
-</span></span></code></pre></div><ol>
-<li>extract_keyword: Extract keywords and expand synonyms.</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_keyword</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">text</span><span style="color [...]
-</span></span></code></pre></div><ol start="2">
-<li>query_graph_for_rag: Retrieve the corresponding keywords and their multi-degree associated relationships from HugeGraph.
-<ul>
-<li>max_deep: The maximum depth of hugegraph retrieval.</li>
-<li>max_items: The maximum number of results returned by hugegraph.</li>
-</ul>
-</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">query_graph_for_rag</span><span style="color:#000;font-weight:bold">(</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">max_deep</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000">max_items</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">30</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
-</span></span></code></pre></div><ol start="3">
-<li>synthesize_answer: Summarize the results and organize the language to answer the question.</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">synthesize_answer</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span>& [...]
-</span></span></code></pre></div><ol start="4">
-<li>run: Execute the above operations.</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">verbose</span><span style="color:#ce5c00; [...]
-</span></span></code></pre></div></description></item><item><title>Docs: Setup Server in IDEA</title><link>/docs/contribution-guidelines/hugegraph-server-idea-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/hugegraph-server-idea-setup/</guid><description>
-<blockquote>
-<p>NOTE: The following configuration is for reference purposes only, and has been tested on Linux and macOS platforms based on <a href="https://github.com/apache/incubator-hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f">this version</a>.</p>
-</blockquote>
-<h3 id="background">Background</h3>
-<p>The <a href="/docs/quickstart/hugegraph-server/">Quick Start</a> section provides instructions on how to start and stop HugeGraph-Server using <strong>scripts</strong>. In this guide, we will explain how to run and debug HugeGraph-Server on the Linux platform using <strong>IntelliJ IDEA</strong>.</p>
-<p>The core steps for local startup are the same as starting with <strong>scripts</strong>:</p>
+<center>
+<img src="/docs/images/images-hubble/3233顶点删除.png" alt="image">
+</center>
+<h5 id="424-edge-types">4.2.4 Edge Types</h5>
+<h6 id="4241-create">4.2.4.1 Create</h6>
<ol>
-<li>Initialize the database backend by executing the <code>InitStore</code> class to initialize the graph.</li>
-<li>Start HugeGraph-Server by executing the <code>HugeGraphServer</code> class to load the initialized graph information and start the server.</li>
+<li>Fill in or select the edge type name, start point type, end point type, associated attributes, whether to allow multiple connections, edge style, content displayed below the edge in the query result, and index information: including whether to create a type index, and attribute index The specific content, complete the creation of the edge type.</li>
</ol>
-<p>Before proceeding with the following process, make sure that you have cloned the source code of HugeGraph and have configured the development environment, such as JDK 11.</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://github.com/apache/hugegraph.git
-</span></span></code></pre></div><h3 id="steps">Steps</h3>
-<h4 id="1-copy-configuration-files">1. Copy Configuration Files</h4>
-<p>To avoid the impact of configuration file changes on Git tracking, it is recommended to copy the required configuration files to a separate folder. Run the following command to copy the files:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/static/conf path-to-your-directory
-</span></span></code></pre></div><p>Replace <code>path-to-your-directory</code> with the path to the directory where you want to copy the files.</p>
-<h4 id="2-configure-initstore-to-initialize-the-graph">2. Configure <code>InitStore</code> to initialize the graph</h4>
-<p>First, you need to configure the database backend in the configuration files. In this example, we will use RocksDB. Open <code>path-to-your-directory/conf/graphs/hugegraph.properties</code> and configure it as follows:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>backend=rocksdb
-</span></span><span style="display:flex;"><span>serializer=binary
-</span></span><span style="display:flex;"><span>rocksdb.data_path=.
-</span></span><span style="display:flex;"><span>rocksdb.wal_path=.
-</span></span></code></pre></div><p>Next, open the <code>Run/Debug Configurations</code> panel in IntelliJ IDEA and create a new Application configuration. Follow these steps for the configuration:</p>
-<ul>
-<li>Select <code>hugegraph-dist</code> as the <code>Use classpath of module</code>.</li>
-<li>Set the <code>Main class</code> to <code>org.apache.hugegraph.cmd.InitStore</code>.</li>
-<li>Set the program arguments to <code>conf/rest-server.properties</code>. Note that the path here is relative to the working directory, so make sure to set the working directory to <code>path-to-your-directory</code>.</li>
-</ul>
-<blockquote>
-<p>If <strong>user authentication</strong> (authenticator) is configured for HugeGraph-Server in the <strong>Java 11</strong> environment, you need to refer to the script <a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/init-store.sh#L52">configuration</a> in the binary package and add the following <strong>VM options</strong>:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>--add-exports<span style="color:#ce5c00;font-weight:bold">=</span>java.base/jdk.internal.reflect<span style="color:#ce5c00;font-weight:bold">=</span>ALL-UNNAMED
-</span></span></code></pre></div><p>Otherwise, an error will occur:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">java</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">lang</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">reflect</span><span style="color:#ce5c00 [...]
-</span></span></code></pre></div></blockquote>
-<p>Once the configuration is completed, run it. If the execution is successful, the following runtime logs will be displayed:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span>& [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">......</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span></code></pre></div><h4 id="3-running-hugegraphserver">3. Running <code>HugeGraphServer</code></h4>
-<p>Similarly, open the <code>Run/Debug Configurations</code> panel in IntelliJ IDEA and create a new <code>Application</code> configuration. Follow these steps for the configuration:</p>
-<ul>
-<li>Select <code>hugegraph-dist</code> as the <code>Use classpath of module</code>.</li>
-<li>Set the <code>Main class</code> to <code>org.apache.hugegraph.dist.HugeGraphServer</code>.</li>
-<li>Set the program arguments to <code>conf/gremlin-server.yaml conf/rest-server.properties</code>. Similarly, note that the path here is relative to the working directory, so make sure to set the working directory to <code>path-to-your-directory</code>.</li>
-</ul>
-<blockquote>
-<p>Similarly, if <strong>user authentication</strong> (authenticator) is configured for HugeGraph-Server in the <strong>Java 11</strong> environment, you need to refer to the script <a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/hugegraph-server.sh#L124">configuration</a> in the binary package and add the following <strong>VM options</strong>:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>--add-exports<span style="color:#ce5c00;font-weight:bold">=</span>java.base/jdk.internal.reflect<span style="color:#ce5c00;font-weight:bold">=</span>ALL-UNNAMED --add-modules<span style="color:#ce5c00;font-weight:bold">=</span>jdk.unsupported --add-exports<span [...]
-</span></span></code></pre></div><p>Otherwise, an error will occur:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">java</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">lang</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">reflect</span><span style="color:#ce5c00 [...]
-</span></span></code></pre></div></blockquote>
-<p>Once the configuration is completed, run it. If you see the following logs, it means that <code>HugeGraphServer</code> has been successfully started:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">......</span>
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">51</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">51</span><span style="color:#ce5c00;font-weight:bold">:< [...]
-</span></span></code></pre></div><h4 id="4-debugging-hugegraphserver-optional">4. Debugging <code>HugeGraphServer</code> (optional)</h4>
-<p>After completing the above configuration, you can try debugging <code>HugeGraphServer</code>. Run <code>HugeGraphServer</code> in debug mode and set a breakpoint at the following <a href="https://github.com/apache/hugegraph/blob/a946ad1de4e8f922251a5241ffc957c33379677f/hugegraph-api/src/main/java/org/apache/hugegraph/api/graph/VertexAPI.java#L238">location</a>:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">public</span> <span style="color:#000">String</span> <span style="color:#000">list</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#5c35cc;font-weight:bold">@Context</span> < [...]
-</span></span><span style="display:flex;"><span> <span style="color:#5c35cc;font-weight:bold">@PathParam</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;graph&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style="color:#000">String</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#5c35cc;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#5c35cc;font-weight:bold">@QueryParam</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;properties&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style="color:#000">String</span> <span style="color:#000">properties</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color [...]
-</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// ignore log
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">Map</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">String</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">Object</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">props</sp [...]
-</span></span></code></pre></div><p>Then use the RESTful API to request <code>HugeGraphServer</code>:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl <span style="color:#4e9a06">&#34;http://localhost:8080/graphs/hugegraph/graph/vertices&#34;</span> <span style="color:#000;font-weight:bold">|</span> gunzip
-</span></span></code></pre></div><p>At this point, you can view detailed variable information in the debugger.</p>
-<h4 id="5-log4j2-configuration">5. Log4j2 Configuration</h4>
-<p>By default, when running <code>InitStore</code> and <code>HugeGraphServer</code>, the Log4j2 configuration file path read is <code>hugegraph-dist/src/main/resources/log4j2.xml</code>, not <code>path-to-your-directory/conf/log4j2.xml</code>. This configuration file is read when starting HugeGraph-Server using the <strong>script</strong>.</p>
-<p>To avoid maintaining two separate configuration files, you can modify the Log4j2 configuration file path when running and debugging HugeGraph-Server in <strong>IntelliJ IDEA</strong>:</p>
+<p>List mode:</p>
+<center>
+<img src="/docs/images/images-hubble/3241边创建.png" alt="image">
+</center>
+<p>Graph mode:</p>
+<center>
+<img src="/docs/images/images-hubble/3241边创建2.png" alt="image">
+</center>
+<h6 id="4242-reuse">4.2.4.2 Reuse</h6>
<ol>
-<li>Open the previously created <code>Application</code> configuration.</li>
-<li>Click on <code>Modify options</code> - <code>Add VM options</code>.</li>
-<li>Set the VM options to <code>-Dlog4j.configurationFile=conf/log4j2.xml</code>.</li>
+<li>The reuse of the edge type will reuse the start point type, end point type, associated attribute and attribute index of this type.</li>
+<li>The reuse method is similar to the property reuse, see 3.2.2.2.</li>
</ol>
-<h3 id="possible-issues">Possible Issues</h3>
-<h4 id="1-java-package-sunmisc-does-not-exist">1. java: package sun.misc does not exist</h4>
-<p>The reason may be that cross-compilation is triggered when using Java 11 to compile, causing the symbol of <code>sun.misc.Unsafe</code> used in the project to not be found. There are two possible solutions:</p>
+<h6 id="4243-administration">4.2.4.3 Administration</h6>
<ol>
-<li>In IntelliJ IDEA, go to <code>Preferences/Settings</code> and find the <code>Java Compiler</code> panel. Then, disable the <code>--release</code> option (recommended).</li>
-<li>Set the Project SDK to 8 (Deprecated soon).</li>
+<li>Editing operations are available. Edge styles, associated attributes, edge display content, and attribute indexes can be edited, and the rest cannot be edited, the same as the vertex type.</li>
+<li>You can delete a single item or delete it in batches.</li>
</ol>
-<h4 id="2-unable-to-print-location-information-l-in-log4j2">2. Unable to Print Location Information (%l) in Log4j2</h4>
-<p>This is because Log4j2 uses asynchronous loggers. You can refer to the <a href="https://logging.apache.org/log4j/2.x/manual/layouts.html#LocationInformation">official documentation</a> for configuration details.</p>
-<hr>
-<h3 id="references">References</h3>
-<ol>
-<li><a href="/docs/quickstart/hugegraph-server/">HugeGraph-Server Quick Start</a></li>
-<li><a href="https://gist.github.com/imbajin/1661450f000cd62a67e46d4f1abfe82c">Local Debugging Guide for HugeGraph Server (Win/Unix)</a></li>
-<li><a href="https://youtrack.jetbrains.com/issue/IDEA-180033">&ldquo;package sun.misc does not exist&rdquo; compilation error</a></li>
-<li><a href="https://youtrack.jetbrains.com/issue/IDEA-201168">Cannot compile: java: package sun.misc does not exist</a></li>
-</ol></description></item><item><title>Docs: Apache HugeGraph Committer Guide</title><link>/docs/contribution-guidelines/committer-guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/committer-guidelines/</guid><description>
+<h5 id="425-index-types">4.2.5 Index Types</h5>
+<p>Displays vertex and edge indices for vertex types and edge types.</p>
+<h4 id="43-data-import">4.3 Data Import</h4>
<blockquote>
-<p>This document outlines the requirements and process for becoming an Apache Committer. The corresponding ASF official document can be found at: <a href="https://community.apache.org/newcommitter.html">https://community.apache.org/newcommitter.html</a></p>
+<p><strong>Note</strong>:currently, we recommend to use <a href="/en/docs/quickstart/hugegraph-loader">hugegraph-loader</a> to import data formally. The built-in import of <code>hubble</code> is used for <strong>testing</strong> and <strong>getting started</strong>.</p>
</blockquote>
-<h1 id="candidate-requirements">Candidate Requirements</h1>
+<p>The usage process of data import is as follows:</p>
+<center>
+<img src="/docs/images/images-hubble/33导入流程.png" alt="image">
+</center>
+<h5 id="431module-entrance">4.3.1 Module entrance</h5>
+<p>Left navigation:</p>
+<center>
+<img src="/docs/images/images-hubble/331导入入口.png" alt="image">
+</center>
+<h5 id="432-create-task">4.3.2 Create task</h5>
<ol>
-<li>Candidates must adhere to the <a href="https://www.apache.org/foundation/policies/conduct.html">Apache Code of Conduct</a>.</li>
-<li>PMC members will assess candidates&rsquo; interactions with others and contributions through <a href="https://lists.apache.org/list?dev@hugegraph.apache.org">mailing lists</a>, <a href="https://github.com/apache/hugegraph/issues">issues</a>, <a href="https://github.com/apache/incubator-hugegraph/pulls">pull requests</a>, and <a href="https://hugegraph.apache.org/docs">official documentation</a>.</li>
-<li>Considerations for evaluating candidates as potential Committers include:
+<li>Fill in the task name and remarks (optional) to create an import task.</li>
+<li>Multiple import tasks can be created and imported in parallel.</li>
+</ol>
+<center>
+<img src="/docs/images/images-hubble/332创建任务.png" alt="image">
+</center>
+<h5 id="433-uploading-files">4.3.3 Uploading files</h5>
<ol>
-<li>Ability to collaborate with community members</li>
-<li>Mentorship capabilities</li>
-<li>Community involvement</li>
-<li>Level of contribution</li>
-<li>Personal skills/abilities</li>
+<li>Upload the file that needs to be composed. The currently supported format is CSV, which will be updated continuously in the future.</li>
+<li>Multiple files can be uploaded at the same time.</li>
</ol>
+<center>
+<img src="/docs/images/images-hubble/333上传文件.png" alt="image">
+</center>
+<h5 id="434-setting-up-data-mapping">4.3.4 Setting up data mapping</h5>
+<ol>
+<li>
+<p>Set up data mapping for uploaded files, including file settings and type settings</p>
</li>
-</ol>
-<h1 id="nomination-process">Nomination Process</h1>
-<p><strong>Discussion → Vote → Invitation → Announcement</strong></p>
-<h2 id="1-initiate-community-discussion-discuss">1. Initiate Community Discussion (DISCUSS)</h2>
-<p>Any (P)PMC member of HugeGraph can initiate a voting discussion. After identifying valuable contributions from a community contributor and obtaining the candidate&rsquo;s consent, a discussion can be initiated via <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>.
-The initiator of the discussion should clearly state the candidate&rsquo;s contributions in the discussion email and provide URLs or other information for confirming the contributions, facilitating discussion and analysis.</p>
-<p>Below is a template for HugeGraph emails: (For reference only)</p>
-<blockquote>
-<p>Note: The term <code>xxx</code> will be used to refer to the candidate. Typically, <code>xxx</code> represents an easily readable name (e.g., <code>Simon Jay</code>).</p>
-<p>ASF-INFRA recommends <strong>avoiding</strong> the use of less readable <code>ID</code> directly as a reference to the person in emails (e.g., avoid <code>simon321</code> or <code>wh0isSim0n</code> 😄).</p>
-<p>In addition, it is best to choose the <strong>&ldquo;pure text&rdquo;</strong> mode, otherwise the typesetting may be chaotic in the ASF Mailing-list UI</p>
-</blockquote>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>To: private@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>Subject: [DISCUSS] XXX as a HugeGraph Committer Candidate
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hi all:
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>I am pleased to nominate xxx for the role of HugeGraph Committer based on his/her contributions over the past few months.
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>[ Candidate&#39;s Contribution Summary ]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Here are the relevant PRs (issues) he/she has participated in:
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">**Core Features:**</span>
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">-</span> Feature 1: [ Reference Links ]
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">-</span> ...
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">**Fix/Chore/Release:**</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">**Doc:**</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>[ Candidate&#39;s Current Notable Contributions ]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>His/Her contributions bring the following benefits to the community, helping us in the following ways:
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>[ Candidate&#39;s Contributions and Benefits to the Community ]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>In view of the above contributions, I elect xxx as Committer of the HugeGraph project.
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>[ Reference Links ]
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">1.</span> PR1
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">2.</span> PR2
-</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">3.</span> ...
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Welcome everyone to share opinions~
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Thanks!
-</span></span></code></pre></div><p>For contribution links in discussion emails, you can use the statistical feature of <a href="https://github.com/search">GitHub Search</a> by entering corresponding keywords as needed. You can also adjust parameters and add new repositories such as <code>repo:apache/incubator-hugegraph-computer</code>. Pay special attention to adjusting the <strong>time range</strong> (below is a template reference, please adjust the [...]
-<ul>
-<li>Number of PR submissions
-<ul>
-<li><code>is:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
-</ul>
+<li>
+<p>File settings: Check or fill in whether to include the header, separator, encoding format and other settings of the file itself, all set the default values, no need to fill in manually</p>
</li>
-<li>Lines of code submissions/changes
-<ul>
-<li><a href="https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
-<li><a href="https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
-</ul>
+<li>
+<p>Type setting:</p>
+<ol>
+<li>
+<p>Vertex map and edge map:</p>
+<p>【Vertex Type】: Select the vertex type, and upload the column data in the file for its ID mapping;</p>
+<p>【Edge Type】: Select the edge type and map the column data of the uploaded file to the ID column of its start point type and end point type;</p>
</li>
-<li>Number of PR submissions associated with issues
-<ul>
-<li><code>linked:issue involves:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
-</ul>
+<li>
+<p>Mapping settings: upload the column data in the file for the attribute mapping of the selected vertex type. Here, if the attribute name is the same as the header name of the file, the mapping attribute can be automatically matched, and there is no need to manually fill in the selection.</p>
</li>
-<li>Number of PR reviews
-<ul>
-<li><code>type:pr reviewed-by:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
-</ul>
+<li>
+<p>After completing the setting, the setting list will be displayed before proceeding to the next step. It supports the operations of adding, editing and deleting mappings.</p>
</li>
-<li>Number of merge commits
+</ol>
+</li>
+</ol>
+<p>Fill in the settings map:</p>
+<center>
+<img src="/docs/images/images-hubble/334设置映射.png" alt="image">
+</center>
+<p>Mapping list:</p>
+<center>
+<img src="/docs/images/images-hubble/334设置映射2.png" alt="image">
+</center>
+<h5 id="435-import-data">4.3.5 Import data</h5>
+<p>Before importing, you need to fill in the import setting parameters. After filling in, you can start importing data into the gallery.</p>
+<ol>
+<li>Import settings</li>
+</ol>
<ul>
-<li><code>type:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+<li>The import setting parameter items are as shown in the figure below, all set the default value, no need to fill in manually</li>
</ul>
-</li>
-<li>Effective lines merged
+<center>
+<img src="/docs/images/images-hubble/335导入设置.png" alt="image">
+</center>
+<ol start="2">
+<li>Import details</li>
+</ol>
<ul>
-<li><a href="https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
-<li><a href="https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
+<li>Click Start Import to start the file import task</li>
+<li>The import details provide the mapping type, import speed, import progress, time-consuming and the specific status of the current task set for each uploaded file, and can pause, resume, stop and other operations for each task</li>
+<li>If the import fails, you can view the specific reason</li>
</ul>
-</li>
-<li>Number of issue submissions
+<center>
+<img src="/docs/images/images-hubble/335导入详情.png" alt="image">
+</center>
+<h4 id="44-data-analysis">4.4 Data Analysis</h4>
+<h5 id="441-module-entry">4.4.1 Module entry</h5>
+<p>Left navigation:</p>
+<center>
+<img src="/docs/images/images-hubble/341分析入口.png" alt="image">
+</center>
+<h5 id="442-multi-image-switching">4.4.2 Multi-image switching</h5>
+<p>By switching the entrance on the left, flexibly switch the operation space of multiple graphs</p>
+<center>
+<img src="/docs/images/images-hubble/342多图切换.png" alt="image">
+</center>
+<h5 id="443-graph-analysis-and-processing">4.4.3 Graph Analysis and Processing</h5>
+<p>HugeGraph supports Gremlin, a graph traversal query language of Apache TinkerPop3. Gremlin is a general graph database query language. By entering Gremlin statements and clicking execute, you can perform query and analysis operations on graph data, and create and delete vertices/edges. , vertex/edge attribute modification, etc.</p>
+<p>After Gremlin query, below is the graph result display area, which provides 3 kinds of graph result display modes: [Graph Mode], [Table Mode], [Json Mode].</p>
+<p>Support zoom, center, full screen, export and other operations.</p>
+<p>【Picture Mode】</p>
+<center>
+<img src="/docs/images/images-hubble/343图分析-图.png" alt="image">
+</center>
+<p>【Table mode】</p>
+<center>
+<img src="/docs/images/images-hubble/343图分析-表格.png" alt="image">
+</center>
+<p>【Json mode】</p>
+<center>
+<img src="/docs/images/images-hubble/343图分析-json.png" alt="image">
+</center>
+<h5 id="444-data-details">4.4.4 Data Details</h5>
+<p>Click the vertex/edge entity to view the data details of the vertex/edge, including: vertex/edge type, vertex ID, attribute and corresponding value, expand the information display dimension of the graph, and improve the usability.</p>
+<h5 id="445-multidimensional-path-query-of-graph-results">4.4.5 Multidimensional Path Query of Graph Results</h5>
+<p>In addition to the global query, in-depth customized query and hidden operations can be performed for the vertices in the query result to realize customized mining of graph results.</p>
+<p>Right-click a vertex, and the menu entry of the vertex appears, which can be displayed, inquired, hidden, etc.</p>
<ul>
-<li><code>type:issue author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+<li>Expand: Click to display the vertices associated with the selected point.</li>
+<li>Query: By selecting the edge type and edge direction associated with the selected point, and then selecting its attributes and corresponding filtering rules under this condition, a customized path display can be realized.</li>
+<li>Hide: When clicked, hides the selected point and its associated edges.</li>
+</ul>
+<p>Double-clicking a vertex also displays the vertex associated with the selected point.</p>
+<center>
+<img src="/docs/images/images-hubble/345定制路径查询.png" alt="image">
+</center>
+<h5 id="446-add-vertexedge">4.4.6 Add vertex/edge</h5>
+<h6 id="4461-added-vertex">4.4.6.1 Added vertex</h6>
+<p>In the graph area, two entries can be used to dynamically add vertices, as follows:</p>
+<ol>
+<li>Click on the graph area panel, the Add Vertex entry appears</li>
+<li>Click the first icon in the action bar in the upper right corner</li>
+</ol>
+<p>Complete the addition of vertices by selecting or filling in the vertex type, ID value, and attribute information.</p>
+<p>The entry is as follows:</p>
+<center>
+<img src="/docs/images/images-hubble/346新增顶点.png" alt="image">
+</center>
+<p>Add the vertex content as follows:</p>
+<center>
+<img src="/docs/images/images-hubble/346新增顶点2.png" alt="image">
+</center>
+<h6 id="4462-add-edge">4.4.6.2 Add edge</h6>
+<p>Right-click a vertex in the graph result to add the outgoing or incoming edge of that point.</p>
+<h5 id="447-execute-the-query-of-records-and-favorites">4.4.7 Execute the query of records and favorites</h5>
+<ol>
+<li>Record each query record at the bottom of the graph area, including: query time, execution type, content, status, time-consuming, as well as [collection] and [load] operations, to achieve a comprehensive record of graph execution, with traces to follow, and Can quickly load and reuse execution content</li>
+<li>Provides the function of collecting sentences, which can be used to collect frequently used sentences, which is convenient for fast calling of high-frequency sentences.</li>
+</ol>
+<center>
+<img src="/docs/images/images-hubble/347收藏.png" alt="image">
+</center>
+<h4 id="45-task-management">4.5 Task Management</h4>
+<h5 id="451-module-entry">4.5.1 Module entry</h5>
+<p>Left navigation:</p>
+<center>
+<img src="/docs/images/images-hubble/351任务管理入口.png" alt="image">
+</center>
+<h5 id="452-task-management">4.5.2 Task Management</h5>
+<ol>
+<li>Provide unified management and result viewing of asynchronous tasks. There are 4 types of asynchronous tasks, namely:</li>
+</ol>
+<ul>
+<li>gremlin: Gremlin tasks</li>
+<li>algorithm: OLAP algorithm task</li>
+<li>remove_schema: remove metadata</li>
+<li>rebuild_index: rebuild the index</li>
+</ul>
+<ol start="2">
+<li>The list displays the asynchronous task information of the current graph, including: task ID, task name, task type, creation time, time-consuming, status, operation, and realizes the management of asynchronous tasks.</li>
+<li>Support filtering by task type and status</li>
+<li>Support searching for task ID and task name</li>
+<li>Asynchronous tasks can be deleted or deleted in batches</li>
+</ol>
+<center>
+<img src="/docs/images/images-hubble/352任务列表.png" alt="image">
+</center>
+<h5 id="453-gremlin-asynchronous-tasks">4.5.3 Gremlin asynchronous tasks</h5>
+<ol>
+<li>Create a task</li>
+</ol>
+<ul>
+<li>The data analysis module currently supports two Gremlin operations, Gremlin query and Gremlin task; if the user switches to the Gremlin task, after clicking execute, an asynchronous task will be created in the asynchronous task center;</li>
+</ul>
+<ol start="2">
+<li>Task submission</li>
+</ol>
+<ul>
+<li>After the task is submitted successfully, the graph area returns the submission result and task ID</li>
+</ul>
+<ol start="3">
+<li>Mission details</li>
+</ol>
+<ul>
+<li>Provide [View] entry, you can jump to the task details to view the specific execution of the current task After jumping to the task center, the currently executing task line will be displayed directly</li>
+</ul>
+<center>
+<img src="/docs/images/images-hubble/353gremlin任务.png" alt="image">
+</center>
+<p>Click to view the entry to jump to the task management list, as follows:</p>
+<center>
+<img src="/docs/images/images-hubble/353gremlin任务2.png" alt="image">
+</center>
+<ol start="4">
+<li>View the results</li>
+</ol>
+<ul>
+<li>The results are displayed in the form of json</li>
+</ul>
+<h5 id="454-olap-algorithm-tasks">4.5.4 OLAP algorithm tasks</h5>
+<p>There is no visual OLAP algorithm execution on Hubble. You can call the RESTful API to perform OLAP algorithm tasks, find the corresponding tasks by ID in the task management, and view the progress and results.</p>
+<h5 id="455-delete-metadata-rebuild-index">4.5.5 Delete metadata, rebuild index</h5>
+<ol>
+<li>Create a task</li>
+</ol>
+<ul>
+<li>In the metadata modeling module, when deleting metadata, an asynchronous task for deleting metadata can be created</li>
+</ul>
+<center>
+<img src="/docs/images/images-hubble/355删除元数据.png" alt="image">
+</center>
+<ul>
+<li>When editing an existing vertex/edge type operation, when adding an index, an asynchronous task of creating an index can be created</li>
+</ul>
+<center>
+<img src="/docs/images/images-hubble/355构建索引.png" alt="image">
+</center>
+<ol start="2">
+<li>Task details</li>
+</ol>
+<ul>
+<li>After confirming/saving, you can jump to the task center to view the details of the current task</li>
+</ul>
+<center>
+<img src="/docs/images/images-hubble/355任务详情.png" alt="image">
+</center></description></item><item><title>Docs: Backup and Restore</title><link>/docs/guides/backup-restore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/backup-restore/</guid><description>
+<h2 id="description">Description</h2>
+<p>Backup and Restore are functions of backup map and restore map. The data backed up and restored includes metadata (schema) and graph data (vertex and edge).</p>
+<h4 id="backup">Backup</h4>
+<p>Export the metadata and graph data of a graph in the HugeGraph system in JSON format.</p>
+<h4 id="restore">Restore</h4>
+<p>Re-import the data in JSON format exported by Backup to a graph in the HugeGraph system.</p>
+<p>Restore has two modes:</p>
+<ul>
+<li>In Restoring mode, the metadata and graph data exported by Backup are restored to the HugeGraph system intact. It can be used for graph backup and recovery, and the general target graph is a new graph (without metadata and graph data). for example:
+<ul>
+<li>System upgrade, first back up the map, then upgrade the system, and finally restore the map to the new system</li>
+<li>Graph migration, from a HugeGraph system, use the Backup function to export the graph, and then use the Restore function to import the graph into another HugeGraph system</li>
</ul>
</li>
-<li>Number of issue fixes
+<li>In the Merging mode, the metadata and graph data exported by Backup are imported into another graph that already has metadata or graph data. During the process, the ID of the metadata may change, and the IDs of vertices and edges will also change accordingly.
<ul>
-<li>Based on the number of issue submissions, select those with a closed status.</li>
+<li>Can be used to merge graphs</li>
</ul>
</li>
-<li>Number of issue participations
+</ul>
+<h2 id="instructions">Instructions</h2>
+<p>You can use <a href="/docs/quickstart/hugegraph-tools">hugegraph-tools</a> to backup and restore graphs.</p>
+<h4 id="backup-1">Backup</h4>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph backup -t all -d data
+</span></span></code></pre></div><p>This command backs up all the metadata and graph data of the hugegraph graph of http://127.0.0.1 to the data directory.</p>
+<blockquote>
+<p>Backup works fine in all three graph modes</p>
+</blockquote>
+<h4 id="restore-1">Restore</h4>
+<p>Restore has two modes: RESTORING and MERGING. Before backup, you must first set the graph mode according to your needs.</p>
+<h5 id="step-1-view-and-set-graph-mode">Step 1: View and set graph mode</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph graph-mode-get
+</span></span></code></pre></div><p>This command is used to view the current graph mode, including: NONE, RESTORING, MERGING.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph graph-mode-set -m RESTORING
+</span></span></code></pre></div><p>This command is used to set the graph mode. Before Restore, it can be set to RESTORING or MERGING mode. In the example, it is set to RESTORING.</p>
+<h5 id="step-2-restore-data">Step 2: Restore data</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph restore -t all -d data
+</span></span></code></pre></div><p>This command re-imports all metadata and graph data in the data directory to the hugegraph graph at http://127.0.0.1.</p>
+<h5 id="step-3-restoring-graph-mode">Step 3: Restoring Graph Mode</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/hugegraph graph-mode-set -m NONE
+</span></span></code></pre></div><p>This command is used to restore the graph mode to NONE.</p>
+<p>So far, a complete graph backup and graph recovery process is over.</p>
+<h4 id="help">help</h4>
+<p>For detailed usage of backup and restore commands, please refer to the <a href="/docs/quickstart/hugegraph-tools">hugegraph-tools documentation</a>.</p>
+<h2 id="api-description-for-backuprestore-usage-and-implementation">API description for Backup/Restore usage and implementation</h2>
+<h4 id="backup-2">Backup</h4>
+<p>Backup uses the corresponding list(GET) API export of metadata and graph data, and no new API is added.</p>
+<h4 id="restore-2">Restore</h4>
+<p>Restore uses the corresponding create(POST) API imports for metadata and graph data, and does not add new APIs.</p>
+<p>There are two different modes for Restore: Restoring and Merging. In addition, there is a regular mode of NONE (default), the differences are as follows:</p>
<ul>
-<li><code>type:issue involves:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+<li>In None mode, the writing of metadata and graph data is normal, please refer to the function description. special:
+<ul>
+<li>ID is not allowed when metadata (schema) is created</li>
+<li>Graph data (vertex) is not allowed to specify an ID when the id strategy is Automatic</li>
</ul>
</li>
-<li>Number of issue comments
+<li>Restoring mode, restoring to a new graph, in particular:
<ul>
-<li><code>type:issue commenter:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+<li>ID is allowed to be specified when metadata (schema) is created</li>
+<li>Graph data (vertex) allows specifying an ID when the id strategy is Automatic</li>
</ul>
</li>
-<li>Number of PR comments
+<li>Merging mode, merging into a graph with existing metadata and graph data, in particular:
<ul>
-<li><code>type:pr commenter:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+<li>ID is not allowed when metadata (schema) is created</li>
+<li>Graph data (vertex) allows specifying an ID when the id strategy is Automatic</li>
</ul>
</li>
</ul>
-<p>For participation in mailing lists, you can use <a href="https://lists.apache.org/list?dev@hugegraph.apache.org:lte=10M:xxx">https://lists.apache.org/list?dev@hugegraph.apache.org:lte=10M:xxx</a>.</p>
-<h2 id="2-initiate-community-voting-email-vote">2. Initiate Community Voting Email (VOTE)</h2>
-<p>If there are no dissenting opinions within the specified time frame of the discussion email, the initiator of the discussion needs to initiate a voting email for the committer election at <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>.</p>
-<p>Below is the corresponding email template:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: private@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>Subject: [VOTE] xxx as a HugeGraph Committer
+<p>Normally, the graph mode is None. When you need to restore the graph, you need to temporarily change the graph mode to Restoring mode or
+Merging mode as needed, and when the Restore is completed, restore the graph mode to None.</p>
+<p>The implemented RESTful API for setting graph mode is as follows:</p>
+<h5 id="view-the-schema-of-a-graph-this-operation-requires-administrator-privileges">View the schema of a graph. <strong>This operation requires administrator privileges</strong></h5>
+<h6 id="method--url">Method &amp; Url</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/{graph}/mode
+</span></span></code></pre></div><h6 id="response-status">Response Status</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
+</span></span></code></pre></div><h6 id="response-body">Response Body</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;mode&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;NONE&#34;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div><blockquote>
+<p>Legal graph modes include: NONE, RESTORING, MERGING</p>
+</blockquote>
+<h5 id="set-the-mode-of-a-graph-this-operation-requires-administrator-privileges">Set the mode of a graph. &ldquo;&ldquo;This operation requires administrator privileges**</h5>
+<h6 id="method--url-1">Method &amp; Url</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/{graph}/mode
+</span></span></code></pre></div><h6 id="request-body">Request Body</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>&#34;RESTORING&#34;
+</span></span></code></pre></div><blockquote>
+<p>Legal graph modes include: NONE, RESTORING, MERGING</p>
+</blockquote>
+<h6 id="response-status-1">Response Status</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
+</span></span></code></pre></div><h6 id="response-body-1">Response Body</h6>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;mode&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;RESTORING&#34;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div></description></item><item><title>Docs: Configuring HugeGraphServer to Use HTTPS Protocol</title><link>/docs/config/config-https/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/config/config-https/</guid><description>
+<h3 id="overview">Overview</h3>
+<p>By default, HugeGraphServer uses the HTTP protocol. However, if you have security requirements for your requests, you can configure it to use HTTPS.</p>
+<h3 id="server-configuration">Server Configuration</h3>
+<p>Modify the <code>conf/rest-server.properties</code> configuration file and change the schema part of <code>restserver.url</code> to <code>https</code>.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-ini" data-lang="ini"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Set the protocol to HTTPS</span>
+</span></span><span style="display:flex;"><span><span style="color:#c4a000">restserver.url</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">https://127.0.0.1:8080</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Server keystore file path. This default value is automatically effective when using HTTPS, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span><span style="color:#c4a000">ssl.keystore_file</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">conf/hugegraph-server.keystore</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Server keystore file password. This default value is automatically effective when using HTTPS, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span><span style="color:#c4a000">ssl.keystore_password</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">******</span>
+</span></span></code></pre></div><p>The server&rsquo;s <code>conf</code> directory already includes a keystore file named <code>hugegraph-server.keystore</code>, and the password for this file is <code>hugegraph</code>. These are the default values when enabling the HTTPS protocol. Users can generate their own keystore file and password, and then modify the values of <code>ssl.keystore_file</code> and <code>ssl.keystore_password</code>.</p>
+<h3 id="client-configuration">Client Configuration</h3>
+<h4 id="using-https-in-hugegraph-client">Using HTTPS in HugeGraph-Client</h4>
+<p>When constructing a HugeClient, pass the HTTPS-related configurations. Here&rsquo;s an example in Java:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">String</span> <span style="color:#000">url</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;https://localhost:8080&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">String</span> <span style="color:#000">graphName</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">HugeClientBuilder</span> <span style="color:#000">builder</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">HugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">builder</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">url</span><span style= [...]
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">// Client keystore file path
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span><span style="color:#000">String</span> <span style="color:#000">trustStoreFilePath</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;hugegraph.truststore&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">// Client keystore password
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span><span style="color:#000">String</span> <span style="color:#000">trustStorePassword</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;******&#34;</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">configSSL</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">trustStoreFilePath</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">trustStorePassword</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">HugeClient</span> <span style="color:#000">hugeClient</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">build</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span></code></pre></div><blockquote>
+<p>Note: Before version 1.9.0, HugeGraph-Client was created directly using the <code>new</code> keyword and did not support the HTTPS protocol. Starting from version 1.9.0, it changed to use the builder pattern and supports configuring the HTTPS protocol.</p>
+</blockquote>
+<h4 id="using-https-in-hugegraph-loader">Using HTTPS in HugeGraph-Loader</h4>
+<p>When starting an import task, add the following options in the command line:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># HTTPS</span>
+</span></span><span style="display:flex;"><span>--protocol https
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file path. When specifying --protocol as https, the default value conf/hugegraph.truststore is automatically used, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span>--trust-store-file <span style="color:#ce5c00;font-weight:bold">{</span>file<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file password. When specifying --protocol as https, the default value hugegraph is automatically used, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span>--trust-store-password <span style="color:#ce5c00;font-weight:bold">{</span>password<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Under the <code>conf</code> directory of hugegraph-loader, there is already a default client certificate file named <code>hugegraph.truststore</code>, and its password is <code>hugegraph</code>.</p>
+<h4 id="using-https-in-hugegraph-tools">Using HTTPS in HugeGraph-Tools</h4>
+<p>When executing commands, add the following options in the command line:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file path. When using the HTTPS protocol in the URL, the default value conf/hugegraph.truststore is automatically used, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span>--trust-store-file <span style="color:#ce5c00;font-weight:bold">{</span>file<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Client certificate file password. When using the HTTPS protocol in the URL, the default value hugegraph is automatically used, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span>--trust-store-password <span style="color:#ce5c00;font-weight:bold">{</span>password<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># When executing migration commands and using the --target-url with the HTTPS protocol, the default value conf/hugegraph.truststore is automatically used, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span>--target-trust-store-file <span style="color:#ce5c00;font-weight:bold">{</span>target-file<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># When executing migration commands and using the --target-url with the HTTPS protocol, the default value hugegraph is automatically used, and you can modify it as needed.</span>
+</span></span><span style="display:flex;"><span>--target-trust-store-password <span style="color:#ce5c00;font-weight:bold">{</span>target-password<span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Under the <code>conf</code> directory of hugegraph-tools, there is already a default client certificate file named <code>hugegraph.truststore</code>, and its password is <code>hugegraph</code>.</p>
+<h3 id="how-to-generate-certificate-files">How to Generate Certificate Files</h3>
+<p>This section provides an example of generating certificates. If the default certificate is sufficient or if you already know how to generate certificates, you can skip this section.</p>
+<h4 id="server">Server</h4>
+<ol>
+<li>Generate the server&rsquo;s private key and import it into the server&rsquo;s keystore file. The <code>server.keystore</code> is for the server&rsquo;s use and contains its private key.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>keytool -genkey -alias serverkey -keyalg RSA -keystore server.keystore
+</span></span></code></pre></div><p>During the process, fill in the description information according to your requirements. The description information for the default certificate is as follows:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>First and Last Name: hugegraph
+</span></span><span style="display:flex;"><span>Organizational Unit Name: hugegraph
+</span></span><span style="display:flex;"><span>Organization Name: hugegraph
+</span></span><span style="display:flex;"><span>City or Locality Name: BJ
+</span></span><span style="display:flex;"><span>State or Province Name: BJ
+</span></span><span style="display:flex;"><span>Country Code: CN
+</span></span></code></pre></div><ol start="2">
+<li>Export the server certificate based on the server&rsquo;s private key.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>keytool -export -alias serverkey -keystore server.keystore -file server.crt
+</span></span></code></pre></div><p><code>server.crt</code> is the server&rsquo;s certificate.</p>
+<h4 id="client">Client</h4>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>keytool -import -alias serverkey -file server.crt -keystore client.truststore
+</span></span></code></pre></div><p><code>client.truststore</code> is for the client&rsquo;s use and contains the trusted certificate.</p></description></item><item><title>Docs: HugeGraph-Client Quick Start</title><link>/docs/quickstart/hugegraph-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-client/</guid><description>
+<h3 id="1-overview-of-hugegraph">1 Overview Of Hugegraph</h3>
+<p>HugeGraph-Client sends HTTP request to HugeGraph-Server to obtain and parse the execution result of Server. Currently only the HugeGraph-Client for Java is provided. You can use HugeGraph-Client to write Java code to operate HugeGraph, such as adding, deleting, modifying, and querying schema and graph data, or executing gremlin statements.</p>
+<blockquote>
+<p>Now we support <a href="https://github.com/apache/incubator-hugegraph-toolchain/blob/master/hugegraph-client-go/README.en.md">HugeGraph client SDK tool based on Go language</a> (version &gt;=1.2.0)</p>
+</blockquote>
+<h3 id="2-what-you-need">2 What You Need</h3>
+<ul>
+<li>Java 11 (also support Java 8)</li>
+<li>Maven 3.5+</li>
+</ul>
+<h3 id="3-how-to-use">3 How To Use</h3>
+<p>The basic steps to use HugeGraph-Client are as follows:</p>
+<ul>
+<li>Build a new Maven project by IDEA or Eclipse</li>
+<li>Add HugeGraph-Client dependency in pom file;</li>
+<li>Create an object to invoke the interface of HugeGraph-Client</li>
+</ul>
+<p>See the complete example in the following section for the detail.</p>
+<h3 id="4-complete-example">4 Complete Example</h3>
+<h4 id="41-build-new-maven-project">4.1 Build New Maven Project</h4>
+<p>Using IDEA or Eclipse to create the project:</p>
+<ul>
+<li><a href="http://www.vogella.com/tutorials/EclipseMaven/article.html">Build by Eclipse</a></li>
+<li><a href="https://vaadin.com/docs/-/part/framework/getting-started/getting-started-idea.html">Build by Intellij Idea</a></li>
+</ul>
+<h4 id="42-add-hugegraph-client-dependency-in-pom">4.2 Add Hugegraph-Client Dependency In POM</h4>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-xml" data-lang="xml"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">&lt;dependencies&gt;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;dependency&gt;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;groupId&gt;</span>org.apache.hugegraph<span style="color:#204a87;font-weight:bold">&lt;/groupId&gt;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;artifactId&gt;</span>hugegraph-client<span style="color:#204a87;font-weight:bold">&lt;/artifactId&gt;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;version&gt;</span>${version}<span style="color:#204a87;font-weight:bold">&lt;/version&gt;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&lt;/dependency&gt;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">&lt;/dependencies&gt;</span>
+</span></span></code></pre></div><h4 id="43-example">4.3 Example</h4>
+<h5 id="431-singleexample">4.3.1 SingleExample</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.io.IOException</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.Iterator</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.List</span><span style="color:#ce5c00;font-weight:bold">;</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hi all:
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.GraphManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.GremlinManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.HugeClient</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.SchemaManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.constant.T</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Edge</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Path</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Vertex</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.gremlin.Result</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.gremlin.ResultSet</span><span style="color:#ce5c00;font-weight:bold">;</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Through the discussion of last week:
-</span></span><span style="display:flex;"><span>[ Discussion Mailing List Link ]
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">class</span> <span style="color:#000">SingleExample</span> <span style="color:#ce5c00;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>We have discussed and listed what xxx participated in the HugeGraph community.
-</span></span><span style="display:flex;"><span>I believe making him/her a Committer will enhance the work for HugeGraph.
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">static</span> <span style="color:#204a87;font-weight:bold">void</span> <span style="color:#000">main</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">String</span><span style="color:#ce5c00;font-weight:bold">[]</span> <span style="color:#000">args [...]
+</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// If connect failed will throw a exception.
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">HugeClient</span> <span style="color:#000">hugeClient</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">HugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">builder</span><span style="color:#ce5c00;font-weight:bold">( [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">build</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>So, I am happy to call VOTE to accept xxx as a HugeGraph Committer.
+</span></span><span style="display:flex;"><span> <span style="color:#000">SchemaManager</span> <span style="color:#000">schema</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">schema</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Voting will continue for at least 72 hours or until the required number of votes is reached.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold">( [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDouble</span><span style="color:#ce5c00;font-weight:b [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDate</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold" [...]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Please vote accordingly:
-</span></span><span style="display:flex;"><span>[ ] +1 approve
-</span></span><span style="display:flex;"><span>[ ] +0 no opinion
-</span></span><span style="display:flex;"><span>[ ] -1 disapprove with the reason
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="c [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Thanks!
-</span></span></code></pre></div><p>Then, (P)PMC members reply to the email with +1 or -1 to express their opinions. Generally, at least 3 votes of +1 are needed to conclude the vote.</p>
-<h2 id="announcement-of-voting-results-result">Announcement of Voting Results (RESULT)</h2>
-<p>After the voting email concludes, the initiator of the vote needs to remind the end of the voting in the email. Additionally, the initiator needs to announce the voting results via email to <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>. The email template can be as follows:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: private@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>Subject: [RESULTS][VOTE] xxx as a HugeGraph Committer
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style=" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hi all: The vote for &#34;xxx&#34; as an HugeGraph Committer has PASSED and closed now.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>The result is as follows: X PMC +1 Votes:
-</span></span><span style="display:flex;"><span>- A (PMC ID)
-</span></span><span style="display:flex;"><span>- B
-</span></span><span style="display:flex;"><span>- C...
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;personByAgeAndCity&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Vote thread:
-</span></span><span style="display:flex;"><span>put vote thread link here
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;softwareByPrice&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Then I&#39;m going to invite xxx to join us soon. Thanks for everyone&#39;s support!
-</span></span></code></pre></div><h2 id="send-invitation-email-to-candidate-invite">Send Invitation Email to Candidate (INVITE)</h2>
-<p>After the announcement of the voting results email is sent, the initiator of the vote should send an invitation email to the candidate. The invitation email is addressed to the candidate and cc&rsquo;d to <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>. The invited candidate must reply to the specified email address to accept or reject the invitation.</p>
-<p>Below is a template for reference:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: [ Candidate&#39;s Email ]
-</span></span><span style="display:flex;"><span>Cc: private@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>Subject: Invitation to become HugeGraph committer: xxx
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">sourceLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">targetLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hello xxx,
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">sourceLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">targetLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>The HugeGraph Project Management Committee (PPMC)
-</span></span><span style="display:flex;"><span>hereby offers you committer privileges to the project.
-</span></span><span style="display:flex;"><span>These privileges are offered on the understanding that you&#39;ll use them
-</span></span><span style="display:flex;"><span>reasonably and with common sense. We like to work on trust
-</span></span><span style="display:flex;"><span>rather than unnecessary constraints.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;createdByDate&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Being a committer enables you to more easily make
-</span></span><span style="display:flex;"><span>changes without needing to go through the patch
-</span></span><span style="display:flex;"><span>submission process.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;createdByWeight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Being a committer does not require you to
-</span></span><span style="display:flex;"><span>participate any more than you already do. It does
-</span></span><span style="display:flex;"><span>tend to make one even more committed. You will
-</span></span><span style="display:flex;"><span>probably find that you spend more time here.
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Of course, you can decline and instead remain as a
-</span></span><span style="display:flex;"><span>contributor, participating as you do now.
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>A. This personal invitation is a chance for you to
-</span></span><span style="display:flex;"><span>accept or decline in private. Either way, please
-</span></span><span style="display:flex;"><span>let us know in reply to the private@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>address only.
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>B. If you accept, the next step is to register an iCLA:
-</span></span><span style="display:flex;"><span> 1. Details of the iCLA and the forms are found
-</span></span><span style="display:flex;"><span> through this link: https://www.apache.org/licenses/#clas
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knowsByWeight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> 2. Instructions for its completion and return to
-</span></span><span style="display:flex;"><span> the Secretary of the ASF are found at
-</span></span><span style="display:flex;"><span> https://www.apache.org/licenses/#submitting
+</span></span><span style="display:flex;"><span> <span style="color:#000">GraphManager</span> <span style="color:#000">graph</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">graph</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">marko</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">29</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Beijing&#34;</span><span style="colo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">vadas</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">27</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Hongkong&#34;</span><span style="col [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">lop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;font [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">328</span><span style="colo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">josh</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fon [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">32</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Beijing&#34;</span><span style="colo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">ripple</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;f [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">199</span><span style="colo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">peter</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">T</span><span style="color:#ce5c00;fo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">35</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;Shanghai&#34;</span><span style="col [...]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> 3. When you transmit the completed iCLA, request
-</span></span><span style="display:flex;"><span> to notify the Apache HugeGraph project and choose a
-</span></span><span style="display:flex;"><span> unique Apache ID. Look to see if your preferred
-</span></span><span style="display:flex;"><span> ID is already taken at
-</span></span><span style="display:flex;"><span> https://people.apache.org/committer-index.html
-</span></span><span style="display:flex;"><span> This will allow the Secretary to notify the PMC
-</span></span><span style="display:flex;"><span> when your iCLA has been recorded.
+</span></span><span style="display:flex;"><span> <span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">vadas</span><span style="color:#ce5c00;font-weight:bold">,</s [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">,</sp [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">,</s [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">,</sp [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">ripple</span><span style="color:#ce5c00;font-weight:bold">,< [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">peter</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">,</s [...]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>When recording of your iCLA is noted, you will
-</span></span><span style="display:flex;"><span>receive a follow-up message with the next steps for
-</span></span><span style="display:flex;"><span>establishing you as a committer.
+</span></span><span style="display:flex;"><span> <span style="color:#000">GremlinManager</span> <span style="color:#000">gremlin</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">gremlin</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;==== Path ====&#34;</span><span style="color:#ce5c00;font-weight:bol [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">ResultSet</span> <span style="color:#000">resultSet</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">gremlin</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">gremlin</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;g.V().outE().path()& [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Iterator</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Result</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">results</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">resultSet</span><span style="color:#ce5c00;font-weight:bold">.</s [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">results</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEachRemaining</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">result</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#ce5c00;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">result</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">Object</span> <span style="color:#000">object</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">result</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">getObject</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">if</span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span> <span style="color:#204a87;font-weight:bold">instanceof</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style="color:#ce5c00;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(((</span><span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">)</span> <span sty [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span> <span style="color:#204a87;font-weight:bold">else</span> <span style="color:#204a87;font-weight:bold">if</span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span> <span style="color:#204a87;font-weight:bold">instanceof</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;fo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(((</span><span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span> <span style="color:#204a87;font-weight:bold">else</span> <span style="color:#204a87;font-weight:bold">if</span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span> <span style="color:#204a87;font-weight:bold">instanceof</span> <span style="color:#000">Path</span><span style="color:#ce5c00;fo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">List</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Object</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">elements</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#ce5c00;font-weight:bold">((</span><span style="color:#000">Path</span>< [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">elements</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEach</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">element</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#ce5c00;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">element</span><span style="color:#ce5c00;font-weight:bold">.</span><span style [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">element</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">});</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span> <span style="color:#204a87;font-weight:bold">else</span> <span style="color:#ce5c00;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">object</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">});</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>With the expectation of your acceptance, welcome!
+</span></span><span style="display:flex;"><span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">close</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span></code></pre></div><h5 id="432-batchexample">4.3.2 BatchExample</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.ArrayList</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">java.util.List</span><span style="color:#ce5c00;font-weight:bold">;</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>The Apache HugeGraph(incubating) PPMC
-</span></span></code></pre></div><h2 id="candidate-accepts-invitation-accept">Candidate Accepts Invitation (ACCEPT)</h2>
-<p>The candidate should reply to the aforementioned email (select <strong>reply all</strong>) to indicate acceptance of the invitation. Below is a template for the email:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: [ Sender&#39;s Email ]
-</span></span><span style="display:flex;"><span>Cc: private@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>Subject: Re: Invitation to become HugeGraph committer: xxx
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.GraphManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.HugeClient</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.driver.SchemaManager</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Edge</span><span style="color:#ce5c00;font-weight:bold">;</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">org.apache.hugegraph.structure.graph.Vertex</span><span style="color:#ce5c00;font-weight:bold">;</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hello Apache HugeGraph(incubating) PPMC,
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">class</span> <span style="color:#000">BatchExample</span> <span style="color:#ce5c00;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>I accept the invitation.
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">public</span> <span style="color:#204a87;font-weight:bold">static</span> <span style="color:#204a87;font-weight:bold">void</span> <span style="color:#000">main</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">String</span><span style="color:#ce5c00;font-weight:bold">[]</span> <span style="color:#000">args [...]
+</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// If connect failed will throw a exception.
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">HugeClient</span> <span style="color:#000">hugeClient</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">HugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">builder</span><span style="color:#ce5c00;font-weight:bold">( [...]
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;hugegraph&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">build</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Thanks to the Apache HugeGraph Community for recognizing my work, I
-</span></span><span style="display:flex;"><span>will continue to actively participate in the work of the Apache
-</span></span><span style="display:flex;"><span>HugeGraph(incubating).
+</span></span><span style="display:flex;"><span> <span style="color:#000">SchemaManager</span> <span style="color:#000">schema</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">schema</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Next, I will follow the instructions to complete the next steps:
-</span></span><span style="display:flex;"><span>Signing and submitting iCLA and registering Apache ID.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold">( [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDate</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold" [...]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>xxx
-</span></span></code></pre></div><p>Of course, the candidate may also choose to decline the invitation, in which case there is no template:)</p>
-<p>Once the invitation is accepted, the candidate needs to complete the following tasks:</p>
-<ul>
-<li>Subscribe to <a href="mailto:dev@hugegraph.apache.org">dev@hugegraph.apache.org</a>, for specific steps/filtering configurations, please refer to the <a href="https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/">documentation</a></li>
-<li>Sign the <a href="https://www.apache.org/licenses/icla.pdf">ICLA</a>, follow the steps below↓</li>
-</ul>
-<h3 id="icla-signing-process">ICLA Signing Process</h3>
-<ol>
-<li>Download the <a href="https://www.apache.org/licenses/icla.pdf">ICLA</a></li>
-<li>Open the PDF and fill in the required information. All fields must be filled in English. It is recommended to use a PDF tool to edit and sign.
-<ol>
-<li><strong>Full name</strong>: First name followed by last name</li>
-<li><strong>Public name</strong>: Optional, defaults to the same as <code>Full name</code></li>
-<li>Check the box only if you entered names with your family name first</li>
-<li><strong>Postal Address</strong>: English address, starting from small to large, including detailed street address</li>
-<li><strong>Country:</strong> Country of residence in English</li>
-<li><strong>E-mail</strong>: Email address, preferably the same as the one used in the invitation email</li>
-<li><strong>(optional) preferred Apache id(s)</strong>: Choose an SVN ID that is not listed on the <a href="http://people.apache.org/committer-index.html">Apache committer</a> page</li>
-<li><strong>(optional) notify project</strong>: Apache HugeGraph(incubating)</li>
-<li><strong>Signature: Must be handwritten using a PDF tool</strong></li>
-<li><strong>Date:</strong> Format as xxxx-xx-xx</li>
-</ol>
-</li>
-<li>After signing, rename <code>icla.pdf</code> to <code>name-pinyin-icla.pdf</code></li>
-<li>Send the following email and attach <code>name-pinyin-icla.pdf</code> as a reference.</li>
-</ol>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: secretary@apache.org
-</span></span><span style="display:flex;"><span>Subject: ICLA Information
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hello everyone:
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">nullableKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">append</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>I have accepted the Apache HugeGraph(incubating) PPMC invitation to
-</span></span><span style="display:flex;"><span>become a HugeGraph committer, the attachment is my ICLA information.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style=" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">primaryKeys</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>(Optional) My GitHub account is https://github.com/xxx. Thanks!
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;softwareByPrice&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34; [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">range</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>xxx
-</span></span></code></pre></div><blockquote>
-<p>For more details, please refer to <a href="https://github.com/apache/hugegraph/issues/1732">https://github.com/apache/hugegraph/issues/1732</a>.</p>
-</blockquote>
-<p>PMC members will await confirmation of the ICLA record from the Apache secretary team. Candidates and PMC members will receive the following email:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>Dear xxx,
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">link</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>This message acknowledges receipt of your ICLA, which has been filed in the Apache Software Foundation records.
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">edgeLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">link</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Your account (with id xxx) has been requested for you and you should receive email with next steps
-</span></span><span style="display:flex;"><span>within the next few days (this process can take up to a week).
+</span></span><span style="display:flex;"><span> <span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;createdByDate&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">onE</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">by</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;d [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">secondary</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">ifNotExist</span><span style="color:#ce5c00;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">create</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Please refer to https://www.apache.org/foundation/how-it-works.html#developers
-</span></span><span style="display:flex;"><span>for more information about roles at Apache.
-</span></span></code></pre></div><h3 id="setting-up-apache-account-and-development-environment-config">Setting Up Apache Account and Development Environment (CONFIG)</h3>
-<p>After the record is completed, the candidate will receive an email from <a href="mailto:root@apache.org">root@apache.org</a> with the subject <code>Welcome to the Apache Software Foundation</code>. At this point, the candidate needs to follow the steps in the email to set up the Apache account and development environment:</p>
-<ol>
-<li>Reset the password at <a href="https://id.apache.org/reset/enter">https://id.apache.org/reset/enter</a>.</li>
-<li>Configure personal information at <a href="https://whimsy.apache.org/roster/committer/xxx">https://whimsy.apache.org/roster/committer/xxx</a>.</li>
-<li>Associate GitHub account at <a href="https://gitbox.apache.org/boxer">https://gitbox.apache.org/boxer</a>.
-<ul>
-<li>This step requires configuring GitHub Two-Factor Authentication (2FA).</li>
-</ul>
-</li>
-<li><strong>The nominating PMC member must add the new Committer to the official list of committers via the <a href="https://whimsy.apache.org/roster/ppmc/hugegraph">Roster</a> page.</strong> (<strong>Important</strong>, otherwise repository permissions will not take effect).
-<ul>
-<li>After this step, the candidate becomes a new Committer and gains write access to the GitHub HugeGraph repository.</li>
-</ul>
-</li>
-<li>(Optional) The new Committer can apply for free use of JetBrains&rsquo; full range of products with their Apache account <a href="https://www.jetbrains.com/shop/eform/apache">here</a>.</li>
-</ol>
-<h2 id="announcing-via-email-announce">Announcing via Email (ANNOUNCE)</h2>
-<p>After the candidate completes the above steps, they will officially become a Committer of HugeGraph. At this point, they need to send an announcement email to <a href="mailto:dev@hugegraph.apache.org">dev@hugegraph.apache.org</a>. Below is a template for the email:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: dev@hugegraph.apache.org
-</span></span><span style="display:flex;"><span>Subject: [ANNOUNCE] New Committer: xxx
+</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// get schema object by name
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><s [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Hi everyone, The PPMC for Apache HugeGraph(incubating) has invited xxx to
-</span></span><span style="display:flex;"><span>become a Committer and we are pleased to announce that he/she has accepted.
+</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// list all schema objects
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><s [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">out</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">println</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style= [...]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>xxx is being active in the HugeGraph community &amp; dedicated to ... modules,
-</span></span><span style="display:flex;"><span>and we are glad to see his/her more interactions with the community in the future.
+</span></span><span style="display:flex;"><span> <span style="color:#000">GraphManager</span> <span style="color:#000">graph</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">graph</span><span style="color:#ce5c00;font-weight:bold">();</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>(Optional) His/Her GitHub account is https://github.com/xxx
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">marko</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">29</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">vadas</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">27</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">lop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">328</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">josh</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).< [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">32</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">ripple</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">) [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;java&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">199</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Vertex</span> <span style="color:#000">peter</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).&l [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">35</span><span style="color:#ce5c00;font-weight:bold">);</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Welcome xxx, and please enjoy your community journey~
+</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">markoKnowsVadas</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;2016-01-10&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">markoKnowsJosh</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#ce5c00;font-weight:bold"> [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;2013-02-20&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">markoCreateLop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;2017-12-10&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">joshCreateRipple</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;2017-12-10&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">joshCreateLop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold" [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#4e9a06">&#34;2009-11-11&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">Edge</span> <span style="color:#000">peterCreateLop</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#ce5c00;font-weight:bold [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">property</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#ce5c00;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;2017-03-24&#34;</span><span style="color:#ce5c00;font-weight:bold">);</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>Thanks!
+</span></span><span style="display:flex;"><span> <span style="color:#000">List</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Vertex</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">vertices</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">ArrayList</s [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">marko</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">vadas</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">lop</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">josh</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">ripple</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">peter</span><span style="color:#ce5c00;font-weight:bold">);</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>The Apache HugeGraph PPMC
-</span></span></code></pre></div><h1 id="references">References</h1>
-<ol>
-<li><a href="https://community.apache.org/newcommitter.html">https://community.apache.org/newcommitter.html</a> (ASF official documentation)</li>
-<li><a href="https://infra.apache.org/new-committers-guide.html">https://infra.apache.org/new-committers-guide.html</a></li>
-<li><a href="https://www.apache.org/dev/pmc.html#newcommitter">https://www.apache.org/dev/pmc.html#newcommitter</a></li>
-<li><a href="https://linkis.apache.org/zh-CN/community/how-to-vote-a-committer-pmc">https://linkis.apache.org/zh-CN/community/how-to-vote-a-committer-pmc</a></li>
-<li><a href="https://www.apache.org/licenses/contributor-agreements.html#submitting">https://www.apache.org/licenses/contributor-agreements.html#submitting</a></li>
-<li><a href="https://www.apache.org/licenses/cla-faq.html#printer">https://www.apache.org/licenses/cla-faq.html#printer</a></li>
-<li><a href="https://linkis.apache.org/zh-CN/community/how-to-sign-apache-icla">https://linkis.apache.org/zh-CN/community/how-to-sign-apache-icla</a></li>
-<li><a href="https://github.com/apache/hugegraph/issues/1732">https://github.com/apache/hugegraph/issues/1732</a> (HugeGraph ICLA related issue)</li>
-</ol></description></item><item><title>Docs: HugeGraph-Computer Config</title><link>/docs/config/config-computer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/config/config-computer/</guid><description>
-<h3 id="computer-config-options">Computer Config Options</h3>
-<table>
-<thead>
-<tr>
-<th>config option</th>
-<th>default value</th>
-<th>description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>algorithm.message_class</td>
-<td>org.apache.hugegraph.computer.core.config.Null</td>
-<td>The class of message passed when compute vertex.</td>
-</tr>
-<tr>
-<td>algorithm.params_class</td>
-<td>org.apache.hugegraph.computer.core.config.Null</td>
-<td>The class used to transfer algorithms&rsquo; parameters before algorithm been run.</td>
-</tr>
-<tr>
-<td>algorithm.result_class</td>
-<td>org.apache.hugegraph.computer.core.config.Null</td>
-<td>The class of vertex&rsquo;s value, the instance is used to store computation result for the vertex.</td>
-</tr>
-<tr>
-<td>allocator.max_vertices_per_thread</td>
-<td>10000</td>
-<td>Maximum number of vertices per thread processed in each memory allocator</td>
-</tr>
-<tr>
-<td>bsp.etcd_endpoints</td>
-<td>http://localhost:2379</td>
-<td>The end points to access etcd.</td>
-</tr>
-<tr>
-<td>bsp.log_interval</td>
-<td>30000</td>
-<td>The log interval(in ms) to print the log while waiting bsp event.</td>
-</tr>
-<tr>
-<td>bsp.max_super_step</td>
-<td>10</td>
-<td>The max super step of the algorithm.</td>
-</tr>
-<tr>
-<td>bsp.register_timeout</td>
-<td>300000</td>
-<td>The max timeout to wait for master and works to register.</td>
-</tr>
-<tr>
-<td>bsp.wait_master_timeout</td>
-<td>86400000</td>
-<td>The max timeout(in ms) to wait for master bsp event.</td>
-</tr>
-<tr>
-<td>bsp.wait_workers_timeout</td>
-<td>86400000</td>
-<td>The max timeout to wait for workers bsp event.</td>
-</tr>
-<tr>
-<td>hgkv.max_data_block_size</td>
-<td>65536</td>
-<td>The max byte size of hgkv-file data block.</td>
-</tr>
-<tr>
-<td>hgkv.max_file_size</td>
-<td>2147483648</td>
-<td>The max number of bytes in each hgkv-file.</td>
-</tr>
-<tr>
-<td>hgkv.max_merge_files</td>
-<td>10</td>
-<td>The max number of files to merge at one time.</td>
-</tr>
-<tr>
-<td>hgkv.temp_file_dir</td>
-<td>/tmp/hgkv</td>
-<td>This folder is used to store temporary files, temporary files will be generated during the file merging process.</td>
-</tr>
-<tr>
-<td>hugegraph.name</td>
-<td>hugegraph</td>
-<td>The graph name to load data and write results back.</td>
-</tr>
-<tr>
-<td>hugegraph.url</td>
-<td>http://127.0.0.1:8080</td>
-<td>The hugegraph url to load data and write results back.</td>
-</tr>
-<tr>
-<td>input.edge_direction</td>
-<td>OUT</td>
-<td>The data of the edge in which direction is loaded, when the value is BOTH, the edges in both OUT and IN direction will be loaded.</td>
-</tr>
-<tr>
-<td>input.edge_freq</td>
-<td>MULTIPLE</td>
-<td>The frequency of edges can exist between a pair of vertices, allowed values: [SINGLE, SINGLE_PER_LABEL, MULTIPLE]. SINGLE means that only one edge can exist between a pair of vertices, use sourceId + targetId to identify it; SINGLE_PER_LABEL means that each edge label can exist one edge between a pair of vertices, use sourceId + edgelabel + targetId to identify it; MULTIPLE means that many edge can exist between a pair of vertices, use sourceId + edgelabel + sortValues + targetId [...]
-</tr>
-<tr>
-<td>input.filter_class</td>
-<td>org.apache.hugegraph.computer.core.input.filter.DefaultInputFilter</td>
-<td>The class to create input-filter object, input-filter is used to Filter vertex edges according to user needs.</td>
-</tr>
-<tr>
-<td>input.loader_schema_path</td>
-<td></td>
-<td>The schema path of loader input, only takes effect when the input.source_type=loader is enabled</td>
-</tr>
-<tr>
-<td>input.loader_struct_path</td>
-<td></td>
-<td>The struct path of loader input, only takes effect when the input.source_type=loader is enabled</td>
-</tr>
-<tr>
-<td>input.max_edges_in_one_vertex</td>
-<td>200</td>
-<td>The maximum number of adjacent edges allowed to be attached to a vertex, the adjacent edges will be stored and transferred together as a batch unit.</td>
-</tr>
-<tr>
-<td>input.source_type</td>
-<td>hugegraph-server</td>
-<td>The source type to load input data, allowed values: [&lsquo;hugegraph-server&rsquo;, &lsquo;hugegraph-loader&rsquo;], the &lsquo;hugegraph-loader&rsquo; means use hugegraph-loader load data from HDFS or file, if use &lsquo;hugegraph-loader&rsquo; load data then please config &lsquo;input.loader_struct_path&rsquo; and &lsquo;input.loader_schema_path&rsquo;.</td>
-</tr>
-<tr>
-<td>input.split_fetch_timeout</td>
-<td>300</td>
-<td>The timeout in seconds to fetch input splits</td>
-</tr>
-<tr>
-<td>input.split_max_splits</td>
-<td>10000000</td>
-<td>The maximum number of input splits</td>
-</tr>
-<tr>
-<td>input.split_page_size</td>
-<td>500</td>
-<td>The page size for streamed load input split data</td>
-</tr>
-<tr>
-<td>input.split_size</td>
-<td>1048576</td>
-<td>The input split size in bytes</td>
-</tr>
-<tr>
-<td>job.id</td>
-<td>local_0001</td>
-<td>The job id on Yarn cluster or K8s cluster.</td>
-</tr>
-<tr>
-<td>job.partitions_count</td>
-<td>1</td>
-<td>The partitions count for computing one graph algorithm job.</td>
-</tr>
-<tr>
-<td>job.partitions_thread_nums</td>
-<td>4</td>
-<td>The number of threads for partition parallel compute.</td>
-</tr>
-<tr>
-<td>job.workers_count</td>
-<td>1</td>
-<td>The workers count for computing one graph algorithm job.</td>
-</tr>
-<tr>
-<td>master.computation_class</td>
-<td>org.apache.hugegraph.computer.core.master.DefaultMasterComputation</td>
-<td>Master-computation is computation that can determine whether to continue next superstep. It runs at the end of each superstep on master.</td>
-</tr>
-<tr>
-<td>output.batch_size</td>
-<td>500</td>
-<td>The batch size of output</td>
-</tr>
-<tr>
-<td>output.batch_threads</td>
-<td>1</td>
-<td>The threads number used to batch output</td>
-</tr>
-<tr>
-<td>output.hdfs_core_site_path</td>
-<td></td>
-<td>The hdfs core site path.</td>
-</tr>
-<tr>
-<td>output.hdfs_delimiter</td>
-<td>,</td>
-<td>The delimiter of hdfs output.</td>
-</tr>
-<tr>
-<td>output.hdfs_kerberos_enable</td>
-<td>false</td>
-<td>Is Kerberos authentication enabled for Hdfs.</td>
-</tr>
-<tr>
-<td>output.hdfs_kerberos_keytab</td>
-<td></td>
-<td>The Hdfs&rsquo;s key tab file for kerberos authentication.</td>
-</tr>
-<tr>
-<td>output.hdfs_kerberos_principal</td>
-<td></td>
-<td>The Hdfs&rsquo;s principal for kerberos authentication.</td>
-</tr>
-<tr>
-<td>output.hdfs_krb5_conf</td>
-<td>/etc/krb5.conf</td>
-<td>Kerberos configuration file.</td>
-</tr>
-<tr>
-<td>output.hdfs_merge_partitions</td>
-<td>true</td>
-<td>Whether merge output files of multiple partitions.</td>
-</tr>
-<tr>
-<td>output.hdfs_path_prefix</td>
-<td>/hugegraph-computer/results</td>
-<td>The directory of hdfs output result.</td>
-</tr>
-<tr>
-<td>output.hdfs_replication</td>
-<td>3</td>
-<td>The replication number of hdfs.</td>
-</tr>
-<tr>
-<td>output.hdfs_site_path</td>
-<td></td>
-<td>The hdfs site path.</td>
-</tr>
-<tr>
-<td>output.hdfs_url</td>
-<td>hdfs://127.0.0.1:9000</td>
-<td>The hdfs url of output.</td>
-</tr>
-<tr>
-<td>output.hdfs_user</td>
-<td>hadoop</td>
-<td>The hdfs user of output.</td>
-</tr>
-<tr>
-<td>output.output_class</td>
-<td>org.apache.hugegraph.computer.core.output.LogOutput</td>
-<td>The class to output the computation result of each vertex. Be called after iteration computation.</td>
-</tr>
-<tr>
-<td>output.result_name</td>
-<td>value</td>
-<td>The value is assigned dynamically by #name() of instance created by WORKER_COMPUTATION_CLASS.</td>
-</tr>
-<tr>
-<td>output.result_write_type</td>
-<td>OLAP_COMMON</td>
-<td>The result write-type to output to hugegraph, allowed values are: [OLAP_COMMON, OLAP_SECONDARY, OLAP_RANGE].</td>
-</tr>
-<tr>
-<td>output.retry_interval</td>
-<td>10</td>
-<td>The retry interval when output failed</td>
-</tr>
-<tr>
-<td>output.retry_times</td>
-<td>3</td>
-<td>The retry times when output failed</td>
-</tr>
-<tr>
-<td>output.single_threads</td>
-<td>1</td>
-<td>The threads number used to single output</td>
-</tr>
-<tr>
-<td>output.thread_pool_shutdown_timeout</td>
-<td>60</td>
-<td>The timeout seconds of output threads pool shutdown</td>
-</tr>
-<tr>
-<td>output.with_adjacent_edges</td>
-<td>false</td>
-<td>Output the adjacent edges of the vertex or not</td>
-</tr>
-<tr>
-<td>output.with_edge_properties</td>
-<td>false</td>
-<td>Output the properties of the edge or not</td>
-</tr>
-<tr>
-<td>output.with_vertex_properties</td>
-<td>false</td>
-<td>Output the properties of the vertex or not</td>
-</tr>
-<tr>
-<td>sort.thread_nums</td>
-<td>4</td>
-<td>The number of threads performing internal sorting.</td>
-</tr>
-<tr>
-<td>transport.client_connect_timeout</td>
-<td>3000</td>
-<td>The timeout(in ms) of client connect to server.</td>
-</tr>
-<tr>
-<td>transport.client_threads</td>
-<td>4</td>
-<td>The number of transport threads for client.</td>
-</tr>
-<tr>
-<td>transport.close_timeout</td>
-<td>10000</td>
-<td>The timeout(in ms) of close server or close client.</td>
-</tr>
-<tr>
-<td>transport.finish_session_timeout</td>
-<td>0</td>
-<td>The timeout(in ms) to finish session, 0 means using (transport.sync_request_timeout * transport.max_pending_requests).</td>
-</tr>
-<tr>
-<td>transport.heartbeat_interval</td>
-<td>20000</td>
-<td>The minimum interval(in ms) between heartbeats on client side.</td>
-</tr>
-<tr>
-<td>transport.io_mode</td>
-<td>AUTO</td>
-<td>The network IO Mode, either &lsquo;NIO&rsquo;, &lsquo;EPOLL&rsquo;, &lsquo;AUTO&rsquo;, the &lsquo;AUTO&rsquo; means selecting the property mode automatically.</td>
-</tr>
-<tr>
-<td>transport.max_pending_requests</td>
-<td>8</td>
-<td>The max number of client unreceived ack, it will trigger the sending unavailable if the number of unreceived ack &gt;= max_pending_requests.</td>
-</tr>
-<tr>
-<td>transport.max_syn_backlog</td>
-<td>511</td>
-<td>The capacity of SYN queue on server side, 0 means using system default value.</td>
-</tr>
-<tr>
-<td>transport.max_timeout_heartbeat_count</td>
-<td>120</td>
-<td>The maximum times of timeout heartbeat on client side, if the number of timeouts waiting for heartbeat response continuously &gt; max_heartbeat_timeouts the channel will be closed from client side.</td>
-</tr>
-<tr>
-<td>transport.min_ack_interval</td>
-<td>200</td>
-<td>The minimum interval(in ms) of server reply ack.</td>
-</tr>
-<tr>
-<td>transport.min_pending_requests</td>
-<td>6</td>
-<td>The minimum number of client unreceived ack, it will trigger the sending available if the number of unreceived ack &lt; min_pending_requests.</td>
-</tr>
-<tr>
-<td>transport.network_retries</td>
-<td>3</td>
-<td>The number of retry attempts for network communication,if network unstable.</td>
-</tr>
-<tr>
-<td>transport.provider_class</td>
-<td>org.apache.hugegraph.computer.core.network.netty.NettyTransportProvider</td>
-<td>The transport provider, currently only supports Netty.</td>
-</tr>
-<tr>
-<td>transport.receive_buffer_size</td>
-<td>0</td>
-<td>The size of socket receive-buffer in bytes, 0 means using system default value.</td>
-</tr>
-<tr>
-<td>transport.recv_file_mode</td>
-<td>true</td>
-<td>Whether enable receive buffer-file mode, it will receive buffer write file from socket by zero-copy if enable.</td>
-</tr>
-<tr>
-<td>transport.send_buffer_size</td>
-<td>0</td>
-<td>The size of socket send-buffer in bytes, 0 means using system default value.</td>
-</tr>
-<tr>
-<td>transport.server_host</td>
-<td>127.0.0.1</td>
-<td>The server hostname or ip to listen on to transfer data.</td>
-</tr>
-<tr>
-<td>transport.server_idle_timeout</td>
-<td>360000</td>
-<td>The max timeout(in ms) of server idle.</td>
-</tr>
-<tr>
-<td>transport.server_port</td>
-<td>0</td>
-<td>The server port to listen on to transfer data. The system will assign a random port if it&rsquo;s set to 0.</td>
-</tr>
-<tr>
-<td>transport.server_threads</td>
-<td>4</td>
-<td>The number of transport threads for server.</td>
-</tr>
-<tr>
-<td>transport.sync_request_timeout</td>
-<td>10000</td>
-<td>The timeout(in ms) to wait response after sending sync-request.</td>
-</tr>
-<tr>
-<td>transport.tcp_keep_alive</td>
-<td>true</td>
-<td>Whether enable TCP keep-alive.</td>
-</tr>
-<tr>
-<td>transport.transport_epoll_lt</td>
-<td>false</td>
-<td>Whether enable EPOLL level-trigger.</td>
-</tr>
-<tr>
-<td>transport.write_buffer_high_mark</td>
-<td>67108864</td>
-<td>The high water mark for write buffer in bytes, it will trigger the sending unavailable if the number of queued bytes &gt; write_buffer_high_mark.</td>
-</tr>
-<tr>
-<td>transport.write_buffer_low_mark</td>
-<td>33554432</td>
-<td>The low water mark for write buffer in bytes, it will trigger the sending available if the number of queued bytes &lt; write_buffer_low_mark.org.apache.hugegraph.config.OptionChecker$$Lambda$97/0x00000008001c8440@776a6d9b</td>
-</tr>
-<tr>
-<td>transport.write_socket_timeout</td>
-<td>3000</td>
-<td>The timeout(in ms) to write data to socket buffer.</td>
-</tr>
-<tr>
-<td>valuefile.max_segment_size</td>
-<td>1073741824</td>
-<td>The max number of bytes in each segment of value-file.</td>
-</tr>
-<tr>
-<td>worker.combiner_class</td>
-<td>org.apache.hugegraph.computer.core.config.Null</td>
-<td>Combiner can combine messages into one value for a vertex, for example page-rank algorithm can combine messages of a vertex to a sum value.</td>
-</tr>
-<tr>
-<td>worker.computation_class</td>
-<td>org.apache.hugegraph.computer.core.config.Null</td>
-<td>The class to create worker-computation object, worker-computation is used to compute each vertex in each superstep.</td>
-</tr>
-<tr>
-<td>worker.data_dirs</td>
-<td>[jobs]</td>
-<td>The directories separated by &lsquo;,&rsquo; that received vertices and messages can persist into.</td>
-</tr>
-<tr>
-<td>worker.edge_properties_combiner_class</td>
-<td>org.apache.hugegraph.computer.core.combiner.OverwritePropertiesCombiner</td>
-<td>The combiner can combine several properties of the same edge into one properties at inputstep.</td>
-</tr>
-<tr>
-<td>worker.partitioner</td>
-<td>org.apache.hugegraph.computer.core.graph.partition.HashPartitioner</td>
-<td>The partitioner that decides which partition a vertex should be in, and which worker a partition should be in.</td>
-</tr>
-<tr>
-<td>worker.received_buffers_bytes_limit</td>
-<td>104857600</td>
-<td>The limit bytes of buffers of received data, the total size of all buffers can&rsquo;t excess this limit. If received buffers reach this limit, they will be merged into a file.</td>
-</tr>
-<tr>
-<td>worker.vertex_properties_combiner_class</td>
-<td>org.apache.hugegraph.computer.core.combiner.OverwritePropertiesCombiner</td>
-<td>The combiner can combine several properties of the same vertex into one properties at inputstep.</td>
-</tr>
-<tr>
-<td>worker.wait_finish_messages_timeout</td>
-<td>86400000</td>
-<td>The max timeout(in ms) message-handler wait for finish-message of all workers.</td>
-</tr>
-<tr>
-<td>worker.wait_sort_timeout</td>
-<td>600000</td>
-<td>The max timeout(in ms) message-handler wait for sort-thread to sort one batch of buffers.</td>
-</tr>
-<tr>
-<td>worker.write_buffer_capacity</td>
-<td>52428800</td>
-<td>The initial size of write buffer that used to store vertex or message.</td>
-</tr>
-<tr>
-<td>worker.write_buffer_threshold</td>
-<td>52428800</td>
-<td>The threshold of write buffer, exceeding it will trigger sorting, the write buffer is used to store vertex or message.</td>
-</tr>
-</tbody>
-</table>
-<h3 id="k8s-operator-config-options">K8s Operator Config Options</h3>
-<blockquote>
-<p>NOTE: Option needs to be converted through environment variable settings, e.g. k8s.internal_etcd_url =&gt; INTERNAL_ETCD_URL</p>
-</blockquote>
-<table>
-<thead>
-<tr>
-<th>config option</th>
-<th>default value</th>
-<th>description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>k8s.auto_destroy_pod</td>
-<td>true</td>
-<td>Whether to automatically destroy all pods when the job is completed or failed.</td>
-</tr>
-<tr>
-<td>k8s.close_reconciler_timeout</td>
-<td>120</td>
-<td>The max timeout(in ms) to close reconciler.</td>
-</tr>
-<tr>
-<td>k8s.internal_etcd_url</td>
-<td>http://127.0.0.1:2379</td>
-<td>The internal etcd url for operator system.</td>
-</tr>
-<tr>
-<td>k8s.max_reconcile_retry</td>
-<td>3</td>
-<td>The max retry times of reconcile.</td>
-</tr>
-<tr>
-<td>k8s.probe_backlog</td>
-<td>50</td>
-<td>The maximum backlog for serving health probes.</td>
-</tr>
-<tr>
-<td>k8s.probe_port</td>
-<td>9892</td>
-<td>The value is the port that the controller bind to for serving health probes.</td>
-</tr>
-<tr>
-<td>k8s.ready_check_internal</td>
-<td>1000</td>
-<td>The time interval(ms) of check ready.</td>
-</tr>
-<tr>
-<td>k8s.ready_timeout</td>
-<td>30000</td>
-<td>The max timeout(in ms) of check ready.</td>
-</tr>
-<tr>
-<td>k8s.reconciler_count</td>
-<td>10</td>
-<td>The max number of reconciler thread.</td>
-</tr>
-<tr>
-<td>k8s.resync_period</td>
-<td>600000</td>
-<td>The minimum frequency at which watched resources are reconciled.</td>
-</tr>
-<tr>
-<td>k8s.timezone</td>
-<td>Asia/Shanghai</td>
-<td>The timezone of computer job and operator.</td>
-</tr>
-<tr>
-<td>k8s.watch_namespace</td>
-<td>hugegraph-computer-system</td>
-<td>The value is watch custom resources in the namespace, ignore other namespaces, the &lsquo;*&rsquo; means is all namespaces will be watched.</td>
-</tr>
-</tbody>
-</table>
-<h3 id="hugegraph-computer-crd">HugeGraph-Computer CRD</h3>
-<blockquote>
-<p>CRD: <a href="https://github.com/apache/hugegraph-computer/blob/master/computer-k8s-operator/manifest/hugegraph-computer-crd.v1.yaml">https://github.com/apache/hugegraph-computer/blob/master/computer-k8s-operator/manifest/hugegraph-computer-crd.v1.yaml</a></p>
-</blockquote>
-<table>
-<thead>
-<tr>
-<th>spec</th>
-<th>default value</th>
-<th>description</th>
-<th>required</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>algorithmName</td>
-<td></td>
-<td>The name of algorithm.</td>
-<td>true</td>
-</tr>
-<tr>
-<td>jobId</td>
-<td></td>
-<td>The job id.</td>
-<td>true</td>
-</tr>
-<tr>
-<td>image</td>
-<td></td>
-<td>The image of algorithm.</td>
-<td>true</td>
-</tr>
-<tr>
-<td>computerConf</td>
-<td></td>
-<td>The map of computer config options.</td>
-<td>true</td>
-</tr>
-<tr>
-<td>workerInstances</td>
-<td></td>
-<td>The number of worker instances, it will instead the &lsquo;job.workers_count&rsquo; option.</td>
-<td>true</td>
-</tr>
-<tr>
-<td>pullPolicy</td>
-<td>Always</td>
-<td>The pull-policy of image, detail please refer to: <a href="https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy">https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>pullSecrets</td>
-<td></td>
-<td>The pull-secrets of Image, detail please refer to: <a href="https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod">https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>masterCpu</td>
-<td></td>
-<td>The cpu limit of master, the unit can be &rsquo;m&rsquo; or without unit detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>workerCpu</td>
-<td></td>
-<td>The cpu limit of worker, the unit can be &rsquo;m&rsquo; or without unit detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>masterMemory</td>
-<td></td>
-<td>The memory limit of master, the unit can be one of Ei、Pi、Ti、Gi、Mi、Ki detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>workerMemory</td>
-<td></td>
-<td>The memory limit of worker, the unit can be one of Ei、Pi、Ti、Gi、Mi、Ki detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>log4jXml</td>
-<td></td>
-<td>The content of log4j.xml for computer job.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>jarFile</td>
-<td></td>
-<td>The jar path of computer algorithm.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>remoteJarUri</td>
-<td></td>
-<td>The remote jar uri of computer algorithm, it will overlay algorithm image.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>jvmOptions</td>
-<td></td>
-<td>The java startup parameters of computer job.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>envVars</td>
-<td></td>
-<td>please refer to: <a href="https://kubernetes.io/docs/tasks/inject-data-application/define-interdependent-environment-variables/">https://kubernetes.io/docs/tasks/inject-data-application/define-interdependent-environment-variables/</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>envFrom</td>
-<td></td>
-<td>please refer to: <a href="https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/">https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>masterCommand</td>
-<td>bin/start-computer.sh</td>
-<td>The run command of master, equivalent to &lsquo;Entrypoint&rsquo; field of Docker.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>masterArgs</td>
-<td>[&quot;-r master&quot;, &ldquo;-d k8s&rdquo;]</td>
-<td>The run args of master, equivalent to &lsquo;Cmd&rsquo; field of Docker.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>workerCommand</td>
-<td>bin/start-computer.sh</td>
-<td>The run command of worker, equivalent to &lsquo;Entrypoint&rsquo; field of Docker.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>workerArgs</td>
-<td>[&quot;-r worker&quot;, &ldquo;-d k8s&rdquo;]</td>
-<td>The run args of worker, equivalent to &lsquo;Cmd&rsquo; field of Docker.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>volumes</td>
-<td></td>
-<td>Please refer to: <a href="https://kubernetes.io/docs/concepts/storage/volumes/">https://kubernetes.io/docs/concepts/storage/volumes/</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>volumeMounts</td>
-<td></td>
-<td>Please refer to: <a href="https://kubernetes.io/docs/concepts/storage/volumes/">https://kubernetes.io/docs/concepts/storage/volumes/</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>secretPaths</td>
-<td></td>
-<td>The map of k8s-secret name and mount path.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>configMapPaths</td>
-<td></td>
-<td>The map of k8s-configmap name and mount path.</td>
-<td>false</td>
-</tr>
-<tr>
-<td>podTemplateSpec</td>
-<td></td>
-<td>Please refer to: <a href="https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplateSpec">https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplateSpec</a></td>
-<td>false</td>
-</tr>
-<tr>
-<td>securityContext</td>
-<td></td>
-<td>Please refer to: <a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/">https://kubernetes.io/docs/tasks/configure-pod-container/security-context/</a></td>
-<td>false</td>
-</tr>
-</tbody>
-</table>
-<h3 id="kubedriver-config-options">KubeDriver Config Options</h3>
-<table>
-<thead>
-<tr>
-<th>config option</th>
-<th>default value</th>
-<th>description</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>k8s.build_image_bash_path</td>
-<td></td>
-<td>The path of command used to build image.</td>
-</tr>
-<tr>
-<td>k8s.enable_internal_algorithm</td>
-<td>true</td>
-<td>Whether enable internal algorithm.</td>
-</tr>
-<tr>
-<td>k8s.framework_image_url</td>
-<td>hugegraph/hugegraph-computer:latest</td>
-<td>The image url of computer framework.</td>
-</tr>
-<tr>
-<td>k8s.image_repository_password</td>
-<td></td>
-<td>The password for login image repository.</td>
-</tr>
-<tr>
-<td>k8s.image_repository_registry</td>
-<td></td>
-<td>The address for login image repository.</td>
-</tr>
-<tr>
-<td>k8s.image_repository_url</td>
-<td>hugegraph/hugegraph-computer</td>
-<td>The url of image repository.</td>
-</tr>
-<tr>
-<td>k8s.image_repository_username</td>
-<td></td>
-<td>The username for login image repository.</td>
-</tr>
-<tr>
-<td>k8s.internal_algorithm</td>
-<td>[pageRank]</td>
-<td>The name list of all internal algorithm.</td>
-</tr>
-<tr>
-<td>k8s.internal_algorithm_image_url</td>
-<td>hugegraph/hugegraph-computer:latest</td>
-<td>The image url of internal algorithm.</td>
-</tr>
-<tr>
-<td>k8s.jar_file_dir</td>
-<td>/cache/jars/</td>
-<td>The directory where the algorithm jar to upload location.</td>
-</tr>
-<tr>
-<td>k8s.kube_config</td>
-<td>~/.kube/config</td>
-<td>The path of k8s config file.</td>
-</tr>
-<tr>
-<td>k8s.log4j_xml_path</td>
-<td></td>
-<td>The log4j.xml path for computer job.</td>
-</tr>
-<tr>
-<td>k8s.namespace</td>
-<td>hugegraph-computer-system</td>
-<td>The namespace of hugegraph-computer system.</td>
-</tr>
-<tr>
-<td>k8s.pull_secret_names</td>
-<td>[]</td>
-<td>The names of pull-secret for pulling image.</td>
-</tr>
-</tbody>
-</table></description></item><item><title>Docs: FAQ</title><link>/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/faq/</guid><description>
+</span></span><span style="display:flex;"><span> <span style="color:#000">List</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">Edge</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">edges</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#204a87;font-weight:bold">new</span> <span style="color:#000">ArrayList</span>& [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">markoKnowsVadas</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">markoKnowsJosh</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">markoCreateLop</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">joshCreateRipple</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">joshCreateLop</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">add</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">peterCreateLop</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addVertices</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">);</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">vertices</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEach</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">vertex</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span>< [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">addEdges</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style [...]
+</span></span><span style="display:flex;"><span> <span style="color:#000">edges</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">forEach</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">edge</span> <span style="color:#ce5c00;font-weight:bold">-&gt;</span> <span style="color:#000">System</span><span style="color:#ce5c00;font-weight:bold">.</span><span [...]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">hugeClient</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">close</span><span style="color:#ce5c00;font-weight:bold">();</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">}</span>
+</span></span></code></pre></div><h3 id="44-run-the-example">4.4 Run The Example</h3>
+<p>Before running Example, you need to start the Server. For the startup process, see<a href="/docs/quickstart/hugegraph-server">HugeGraph-Server Quick Start</a>.</p>
+<h3 id="45-more-information-about-example">4.5 More Information About Example</h3>
+<p>See<a href="/docs/clients/hugegraph-client">Introduce basic API of HugeGraph-Client</a>.</p></description></item><item><title>Docs: EdgeLabel API</title><link>/docs/clients/restful-api/edgelabel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/edgelabel/</guid><description>
+<h3 id="14-edgelabel">1.4 EdgeLabel</h3>
+<p>Assuming PropertyKeys from version 1.2.3 and VertexLabels from version 1.3.3 have already been created.</p>
+<p>Params Explanation</p>
<ul>
-<li>
-<p>How to choose the back-end storage? Choose RocksDB or Cassandra or Hbase or Mysql?</p>
-<p>Judge according to your specific needs. Generally, if the stand-alone machine or the data volume is &lt; 10 billion, RocksDB is recommended, and other back-end clusters that use distributed storage are recommended.</p>
-</li>
-<li>
-<p>Prompt when starting the service: <code>xxx (core dumped) xxx</code></p>
-<p>Please check if the JDK version is Java 11, at least Java 8 is required</p>
-</li>
-<li>
-<p>The service is started successfully, but there is a prompt similar to &ldquo;Unable to connect to the backend or the connection is not open&rdquo; when operating the graph</p>
-<p>init-storeBefore starting the service for the first time, you need to use the initialization backend first , and subsequent versions will prompt more clearly and directly.</p>
-</li>
-<li>
-<p>Do all backends need to be executed before use init-store, and can the serialization options be filled in at will?</p>
-<p>Except memorynot required, other backends are required, such as: <code>cassandra</code>, <code>hbaseand</code>, <code>rocksdb</code>, etc. Serialization needs to be one-to-one correspondence and cannot be filled in at will.</p>
-</li>
-<li>
-<p>Execution <code>init-store</code> error: <code>Exception in thread &quot;main&quot; java.lang.UnsatisfiedLinkError: /tmp/librocksdbjni3226083071221514754.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.10' not found (required by /tmp/librocksdbjni3226083071221514754.so)</code></p>
-<p>RocksDB requires gcc 4.3.0 (GLIBCXX_3.4.10) and above</p>
-</li>
-<li>
-<p>The error <code>NoHostAvailableException</code> occurred while executing <code>init-store.sh</code>.</p>
-<p><code>NoHostAvailableException</code> means that the <code>Cassandra</code> service cannot be connected to. If you are sure that you want to use the Cassandra backend, please install and start this service first. As for the message itself, it may not be clear enough, and we will update the documentation to provide further explanation.</p>
-</li>
-<li>
-<p>The <code>bin</code> directory contains <code>start-hugegraph.sh</code>, <code>start-restserver.sh</code> and <code>start-gremlinserver.sh</code>. These scripts seem to be related to startup. Which one should be used?</p>
-<p>Since version 0.3.3, GremlinServer and RestServer have been merged into HugeGraphServer. To start, use start-hugegraph.sh. The latter two will be removed in future versions.</p>
-</li>
-<li>
-<p>Two graphs are configured, the names are <code>hugegraph</code> and <code>hugegraph1</code>, and the command to start the service is <code>start-hugegraph.sh</code>. Is only the hugegraph graph opened?</p>
-<p><code>start-hugegraph.sh</code> will open all graphs under the graphs of <code>gremlin-server.yaml</code>. The two have no direct relationship in name</p>
-</li>
-<li>
-<p>After the service starts successfully, garbled characters are returned when using <code>curl</code> to query all vertices</p>
-<p>The batch vertices/edges returned by the server are compressed (gzip), and can be redirected to <code>gunzip</code> for decompression (<code>curl http://example | gunzip</code>), or can be sent with the <code>postman</code> of <code>Firefox</code> or the <code>restlet</code> plug-in of Chrome browser. request, the response data will be decompressed automatically.</p>
-</li>
-<li>
-<p>When using the vertex Id to query the vertex through the <code>RESTful API</code>, it returns empty, but the vertex does exist</p>
-<p>Check the type of the vertex ID. If it is a string type, the &ldquo;id&rdquo; part of the API URL needs to be enclosed in double quotes, while for numeric types, it is not necessary to enclose the ID in quotes.</p>
-</li>
-<li>
-<p>Vertex Id has been double quoted as required, but querying the vertex via the RESTful API still returns empty</p>
-<p>Check whether the vertex id contains <code>+</code>, <code>space</code>, <code>/</code>, <code>?</code>, <code>%</code>, <code>&amp;</code>, and <code>=</code> reserved characters of these <code>URLs</code>. If they exist, they need to be encoded. The following table gives the coded values:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>special character | encoded value
-</span></span><span style="display:flex;"><span>------------------| -------------
-</span></span><span style="display:flex;"><span>+ | %2B
-</span></span><span style="display:flex;"><span>space | %20
-</span></span><span style="display:flex;"><span>/ | %2F
-</span></span><span style="display:flex;"><span>? | %3F
-</span></span><span style="display:flex;"><span>% | %25
-</span></span><span style="display:flex;"><span># | %23
-</span></span><span style="display:flex;"><span>&amp; | %26
-</span></span><span style="display:flex;"><span>= | %3D
-</span></span></code></pre></div></li>
-<li>
-<p>Timeout when querying vertices or edges of a certain category (<code>query by label</code>)</p>
-<p>Since the amount of data belonging to a certain label may be relatively large, please add a limit limit.</p>
-</li>
-<li>
-<p>It is possible to operate the graph through the <code>RESTful API</code>, but when sending <code>Gremlin</code> statements, an error is reported: <code>Request Failed(500)</code></p>
-<p>It may be that the configuration of <code>GremlinServer</code> is wrong, check whether the <code>host</code> and <code>port</code> of <code>gremlin-server.yaml</code> match the <code>gremlinserver.url</code> of <code>rest-server.properties</code>, if they do not match, modify them, and then Restart the service.</p>
-</li>
-<li>
-<p>When using <code>Loader</code> to import data, a <code>Socket Timeout</code> exception occurs, and then <code>Loader</code> is interrupted</p>
-<p>Continuously importing data will put too much pressure on the <code>Server</code>, which will cause some requests to time out. The pressure on <code>Server</code> can be appropriately relieved by adjusting the parameters of <code>Loader</code> (such as: number of retries, retry interval, error tolerance, etc.), and reduce the frequency of this problem.</p>
-</li>
-<li>
-<p>How to delete all vertices and edges. There is no such interface in the RESTful API. Calling <code>g.V().drop()</code> of <code>gremlin</code> will report an error <code>Vertices in transaction have reached capacity xxx</code></p>
-<p>At present, there is really no good way to delete all the data. If the user deploys the <code>Server</code> and the backend by himself, he can directly clear the database and restart the <code>Server</code>. You can use the paging API or scan API to get all the data first, and then delete them one by one.</p>
-</li>
-<li>
-<p>The database has been cleared and <code>init-store</code> has been executed, but when trying to add a schema, the prompt &ldquo;xxx has existed&rdquo; appeared.</p>
-<p>There is a cache in the <code>HugeGraphServer</code>, and it is necessary to restart the <code>Server</code> when the database is cleared, otherwise the residual cache will be inconsistent.</p>
-</li>
-<li>
-<p>An error is reported during the process of inserting vertices or edges: <code>Id max length is 128, but got xxx {yyy}</code> or <code>Big id max length is 32768, but got xxx</code></p>
-<p>In order to ensure query performance, the current backend storage limits the length of the id column. The vertex id cannot exceed 128 bytes, the edge id cannot exceed 32768 bytes, and the index id cannot exceed 128 bytes.</p>
-</li>
-<li>
-<p>Is there support for nested attributes, and if not, are there any alternatives?</p>
-<p>Nested attributes are currently not supported. Alternative: Nested attributes can be taken out as individual vertices and connected with edges.</p>
-</li>
-<li>
-<p>Can an <code>EdgeLabel</code> connect multiple pairs of <code>VertexLabel</code>, such as &ldquo;investment&rdquo; relationship, which can be &ldquo;individual&rdquo; investing in &ldquo;enterprise&rdquo;, or &ldquo;enterprise&rdquo; investing in &ldquo;enterprise&rdquo;?</p>
-<p>An <code>EdgeLabel</code> does not support connecting multiple pairs of <code>VertexLabels</code>, users need to split the <code>EdgeLabel</code> into finer details, such as: &ldquo;personal investment&rdquo;, &ldquo;enterprise investment&rdquo;.</p>
-</li>
-<li>
-<p>Prompt <code>HTTP 415 Unsupported Media Type</code> when sending a request through <code>RestAPI</code></p>
-<p><code>Content-Type: application/json</code> needs to be specified in the request header</p>
-</li>
+<li>name: Name of the vertex type, required.</li>
+<li>source_label: Name of the source vertex type, required.</li>
+<li>target_label: Name of the target vertex type, required.</li>
+<li>frequency: Whether there can be multiple edges between two points, can have values SINGLE or MULTIPLE, optional (default value: SINGLE).</li>
+<li>properties: Property types associated with the edge type, optional.</li>
+<li>sort_keys: Specifies a list of differentiating key properties when multiple associations are allowed.</li>
+<li>nullable_keys: Nullable properties, optional (default: nullable).</li>
+<li>enable_label_index: Whether to enable type indexing, disabled by default.</li>
</ul>
-<p>Other issues can be searched in the issue area of the corresponding project, such as <a href="https://github.com/apache/hugegraph/issues">Server-Issues</a> / <a href="https://github.com/apache/hugegraph-loader/issues">Loader Issues</a></p></description></item><item><title>Docs: IndexLabel API</title><link>/docs/clients/restful-api/indexlabel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/indexlabel/</guid><description>
-<h3 id="15-indexlabel">1.5 IndexLabel</h3>
-<p>Assuming PropertyKeys from version 1.1.3, VertexLabels from version 1.2.3, and EdgeLabels from version 1.3.3 have already been created.</p>
-<h4 id="151-create-an-indexlabel">1.5.1 Create an IndexLabel</h4>
+<h4 id="141-create-an-edgelabel">1.4.1 Create an EdgeLabel</h4>
<h5 id="method--url">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/schema/indexlabels
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/schema/edgelabels
</span></span></code></pre></div><h5 id="request-body">Request Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Starting from version 0.11.2 of hugegraph-server, the TTL (Time to Live) feature for edges is supported. The TTL for edges is set through EdgeLabel. For example, if you want the &ldquo;knows&rdquo; type of edge to have a lifespan of one day, you need to set the TTL field to 86400000 when creating the &ldquo;knows&rdquo; EdgeLabel, where the unit is milliseconds.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;createdTime&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Additionally, when the edge has a property called &ldquo;createdTime&rdquo; and you want to use the &ldquo;createdTime&rdquo; property as the starting point for calculating the edge&rsquo;s lifespan, you can set the ttl_start_time field in the EdgeLabel. For example, if the knows EdgeLabel has a property called &ldquo;createdTime&rdquo; which is of type Date, and you want the &ldquo;knows&rdquo; typ [...]
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;createdTime&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">86400000</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;ttl_start_time&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;createdTime&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div><h4 id="142-add-properties-or-userdata-to-an-existing-edgelabel-or-remove-userdata-removing-properties-is-currently-not-supported">1.4.2 Add properties or userdata to an existing EdgeLabel, or remove userdata (removing properties is currently not supported)</h4>
+<h5 id="params">Params</h5>
+<ul>
+<li>action: Indicates whether the current action is to add or remove, with values <code>append</code> (add) and <code>eliminate</code> (remove).</li>
+</ul>
+<h5 id="method--url-1">Method &amp; Url</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/schema/edgelabels/created?action=append
+</span></span></code></pre></div><h5 id="request-body-1">Request Body</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="152-get-all-indexlabels">1.5.2 Get all IndexLabels</h4>
-<h5 id="method--url-1">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/indexlabels
</span></span></code></pre></div><h5 id="response-status-1">Response Status</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
</span></span></code></pre></div><h5 id="response-body-1">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;indexlabels&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">3</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;softwareByPrice&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;price&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;RANGE&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">4</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;EDGE_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;createdByDate&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">3</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByAgeAndCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="153-get-indexlabel-by-name">1.5.3 Get IndexLabel by name</h4>
+</span></span></code></pre></div><h4 id="143-get-all-edgelabels">1.4.3 Get all EdgeLabels</h4>
<h5 id="method--url-2">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/indexlabels/personByCity
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/edgelabels
</span></span></code></pre></div><h5 id="response-status-2">Response Status</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
</span></span></code></pre></div><h5 id="response-body-2">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;edgelabels&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;knows&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">false</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="154-delete-indexlabel-by-name">1.5.4 Delete IndexLabel by name</h4>
-<p>Deleting an IndexLabel will result in the deletion of related index data. This operation will generate an asynchronous task.</p>
+</span></span></code></pre></div><h4 id="144-get-edgelabel-by-name">1.4.4 Get EdgeLabel by name</h4>
<h5 id="method--url-3">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>DELETE http://localhost:8080/graphs/hugegraph/schema/indexlabels/personByCity
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>GET http://localhost:8080/graphs/hugegraph/schema/edgelabels/created
</span></span></code></pre></div><h5 id="response-status-3">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">200</span>
</span></span></code></pre></div><h5 id="response-body-3">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;sort_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;source_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;created&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_names&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;date&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;target_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;frequency&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SINGLE&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;nullable_keys&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;weight&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;enable_label_index&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#204a87;font-weight:bold">true</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;user_data&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{}</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Note:</p>
-<blockquote>
-<p>You can query the execution status of an asynchronous task by using <code>GET http://localhost:8080/graphs/hugegraph/tasks/1</code> (where &ldquo;1&rdquo; is the task_id). For more information, refer to the <a href="../task">Asynchronous Task RESTful API</a>.</p>
-</blockquote></description></item><item><title>Docs: HugeGraph-Tools Quick Start</title><link>/docs/quickstart/hugegraph-tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-tools/</guid><description>
-<h3 id="1-hugegraph-tools-overview">1 HugeGraph-Tools Overview</h3>
-<p>HugeGraph-Tools is an automated deployment, management and backup/restore component of HugeGraph.</p>
-<h3 id="2-get-hugegraph-tools">2 Get HugeGraph-Tools</h3>
-<p>There are two ways to get HugeGraph-Tools:</p>
-<ul>
-<li>Download the compiled tarball</li>
-<li>Clone source code then compile and install</li>
-</ul>
-<h4 id="21-download-the-compiled-archive">2.1 Download the compiled archive</h4>
-<p>Download the latest version of the HugeGraph-Toolchain package:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0.tar.gz
-</span></span><span style="display:flex;"><span>tar zxf *hugegraph*.tar.gz
-</span></span></code></pre></div><h4 id="22-clone-source-code-to-compile-and-install">2.2 Clone source code to compile and install</h4>
-<p>Please ensure that the wget command is installed before compiling the source code</p>
-<p>Download the latest version of the HugeGraph-Tools source package:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 1. get from github</span>
-</span></span><span style="display:flex;"><span>git clone https://github.com/apache/hugegraph-toolchain.git
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># 2. get from direct (e.g. here is 1.0.0, please choose the latest version)</span>
-</span></span><span style="display:flex;"><span>wget https://downloads.apache.org/incubator/hugegraph/1.0.0/apache-hugegraph-toolchain-incubating-1.0.0-src.tar.gz
-</span></span></code></pre></div><p>Compile and generate tar package:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#204a87">cd</span> hugegraph-tools
-</span></span><span style="display:flex;"><span>mvn package -DskipTests
-</span></span></code></pre></div><p>Generate tar package hugegraph-tools-${version}.tar.gz</p>
-<h3 id="3-how-to-use">3 How to use</h3>
-<h4 id="31-function-overview">3.1 Function overview</h4>
-<p>After decompression, enter the hugegraph-tools directory, you can use <code>bin/hugegraph</code> or <code>bin/hugegraph help</code> to view the usage information. mainly divided:</p>
-<ul>
-<li>Graph management Type,graph-mode-set、graph-mode-get、graph-list、graph-get and graph-clear</li>
-<li>Asynchronous task management Type,task-list、task-get、task-delete、task-cancel and task-clear</li>
-<li>Gremlin Type,gremlin-execute and gremlin-schedule</li>
-<li>Backup/Restore Type,backup、restore、migrate、schedule-backup and dump</li>
-<li>Install the deployment Type,deploy、clear、start-all and stop-all</li>
-</ul>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Usage: hugegraph <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>command<span style="color:#ce5c00;font-weight:bold">]</span> <span styl [...]
-</span></span></code></pre></div><h5 id="32-options-global-variable">3.2 [options]-Global Variable</h5>
-<p><code>options</code> is a global variable of HugeGraph-Tools, which can be configured in hugegraph-tools/bin/hugegraph, including:</p>
-<ul>
-<li>&ndash;graph,HugeGraph-Tools The name of the graph to operate on, the default value is hugegraph</li>
-<li>&ndash;url,The service address of HugeGraph-Server, the default is http://127.0.0.1:8080</li>
-<li>&ndash;user,When HugeGraph-Server opens authentication, pass username</li>
-<li>&ndash;password,When HugeGraph-Server opens authentication, pass the user&rsquo;s password</li>
-<li>&ndash;timeout,Timeout when connecting to HugeGraph-Server, the default is 30s</li>
-<li>&ndash;trust-store-file,The path of the certificate file, when &ndash;url uses https, the truststore file used by HugeGraph-Client, the default is empty, which means using the built-in truststore file conf/hugegraph.truststore of hugegraph-tools</li>
-<li>&ndash;trust-store-password,The password of the certificate file, when &ndash;url uses https, the password of the truststore used by HugeGraph-Client, the default is empty, representing the password of the built-in truststore file of hugegraph-tools</li>
-</ul>
-<p>The above global variables can also be set through environment variables. One way is to use export on the command line to set temporary environment variables, which are valid until the command line is closed</p>
-<table>
-<thead>
-<tr>
-<th>Global Variable</th>
-<th>Environment Variable</th>
-<th>Example</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td>&ndash;url</td>
-<td>HUGEGRAPH_URL</td>
-<td>export HUGEGRAPH_URL=http://127.0.0.1:8080</td>
-</tr>
-<tr>
-<td>&ndash;graph</td>
-<td>HUGEGRAPH_GRAPH</td>
-<td>export HUGEGRAPH_GRAPH=hugegraph</td>
-</tr>
-<tr>
-<td>&ndash;user</td>
-<td>HUGEGRAPH_USERNAME</td>
-<td>export HUGEGRAPH_USERNAME=admin</td>
-</tr>
-<tr>
-<td>&ndash;password</td>
-<td>HUGEGRAPH_PASSWORD</td>
-<td>export HUGEGRAPH_PASSWORD=test</td>
-</tr>
-<tr>
-<td>&ndash;timeout</td>
-<td>HUGEGRAPH_TIMEOUT</td>
-<td>export HUGEGRAPH_TIMEOUT=30</td>
-</tr>
-<tr>
-<td>&ndash;trust-store-file</td>
-<td>HUGEGRAPH_TRUST_STORE_FILE</td>
-<td>export HUGEGRAPH_TRUST_STORE_FILE=/tmp/trust-store</td>
-</tr>
-<tr>
-<td>&ndash;trust-store-password</td>
-<td>HUGEGRAPH_TRUST_STORE_PASSWORD</td>
-<td>export HUGEGRAPH_TRUST_STORE_PASSWORD=xxxx</td>
-</tr>
-</tbody>
-</table>
-<p>Another way is to set the environment variable in the bin/hugegraph script:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#!/bin/bash
-</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Set environment here if needed</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_URL=</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_GRAPH=</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_USERNAME=</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_PASSWORD=</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_TIMEOUT=</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_TRUST_STORE_FILE=</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic">#export HUGEGRAPH_TRUST_STORE_PASSWORD=</span>
-</span></span></code></pre></div><h5 id="33-graph-management-typegraph-mode-setgraph-mode-getgraph-listgraph-get-and-graph-clear">3.3 Graph Management Type,graph-mode-set、graph-mode-get、graph-list、graph-get and graph-clear</h5>
-<ul>
-<li>graph-mode-set,set graph restore mode
+</span></span></code></pre></div><h4 id="145-delete-edgelabel-by-name">1.4.5 Delete EdgeLabel by name</h4>
+<p>Deleting an EdgeLabel will result in the deletion of corresponding edges and related index data. This operation will generate an asynchronous task.</p>
+<h5 id="method--url-4">Method &amp; Url</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>DELETE http://localhost:8080/graphs/hugegraph/schema/edgelabels/created
+</span></span></code></pre></div><h5 id="response-status-4">Response Status</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
+</span></span></code></pre></div><h5 id="response-body-4">Response Body</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
+</span></span></code></pre></div><p>Note:</p>
+<blockquote>
+<p>You can query the execution status of an asynchronous task by using <code>GET http://localhost:8080/graphs/hugegraph/tasks/1</code> (where &ldquo;1&rdquo; is the task_id). For more information, refer to the <a href="../task">Asynchronous Task RESTful API</a>.</p>
+</blockquote></description></item><item><title>Docs: HugeGraph-Ai Quick Start (Beta)</title><link>/docs/quickstart/hugegraph-ai/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-ai/</guid><description>
+<h3 id="1-hugegraph-ai-overview">1 HugeGraph-Ai Overview</h3>
+<p>hugegraph-ai aims to explore the integration of HugeGraph and artificial intelligence (AI), including applications combined with large models, integration with graph machine learning components, etc., to provide comprehensive support for developers to use HugeGraph&rsquo;s AI capabilities in projects.</p>
+<h3 id="2-environment-requirements">2 Environment Requirements</h3>
<ul>
-<li>&ndash;graph-mode or -m, required, specifies the mode to be set, legal values include [NONE, RESTORING, MERGING, LOADING]</li>
+<li>python 3.8+</li>
+<li>hugegraph 1.0.0+</li>
</ul>
-</li>
-<li>graph-mode-get,get graph restore mode</li>
-<li>graph-list,list all graphs in a HugeGraph-Server</li>
-<li>graph-get,get a graph and its storage backend type</li>
-<li>graph-clear,clear all schema and data of a graph
+<h3 id="3-preparation">3 Preparation</h3>
<ul>
-<li>&ndash;confirm-message Or -c, required, delete confirmation information, manual input is required, double confirmation to prevent accidental deletion, &ldquo;I&rsquo;m sure to delete all data&rdquo;, including double quotes</li>
+<li>Start the HugeGraph database, you can achieve this through Docker. Please refer to this <a href="https://hub.docker.com/r/hugegraph/hugegraph">link</a> for guidance.</li>
+<li>Start the gradio interactive demo, you can start with the following command, and open <a href="http://127.0.0.1:8001">http://127.0.0.1:8001</a> after starting</li>
</ul>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># ${PROJECT_ROOT_DIR} is the root directory of hugegraph-ai, which needs to be configured by yourself</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87">export</span> <span style="color:#000">PYTHONPATH</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">${</span><span style="color:#000">PROJECT_ROOT_DIR</span><span style="color:#4e9a06">}</span>/hugegraph-llm/src:<span style="color:#4e9a06">${</span><span style="color:#000">PROJECT_ROOT_DIR</span><span style="color: [...]
+</span></span><span style="display:flex;"><span>python3 ./hugegraph-llm/src/hugegraph_llm/utils/gradio_demo.py
+</span></span></code></pre></div><ul>
+<li>Configure HugeGraph database connection information and LLM information, which can be configured in two ways:
+<ol>
+<li>Configure the <code>./hugegraph-llm/src/config/config.ini</code> file</li>
+<li>In gradio, after completing the configurations for LLM and HugeGraph, click on <code>Initialize configs</code>, the complete and initialized configuration file will be outputted.
+<img src="/docs/images/gradio-config.png" alt="gradio-config"></li>
+</ol>
</li>
+<li>offline download NLTK stopwords</li>
</ul>
-<blockquote>
-<p>When you need to restore the backup graph to a new graph, you need to set the graph mode to RESTORING mode; when you need to merge the backup graph into an existing graph, you need to first set the graph mode to MERGING model.</p>
-</blockquote>
-<h5 id="34-asynchronous-task-management-typetask-listtask-get-and-task-delete">3.4 Asynchronous task management Type,task-list、task-get and task-delete</h5>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>python3 ./hugegraph_llm/operators/common_op/nltk_helper.py
+</span></span></code></pre></div><h3 id="4-how-to-use">4 How to use</h3>
+<h4 id="41-build-a-knowledge-graph-in-hugegraph-through-llm">4.1 Build a knowledge graph in HugeGraph through LLM</h4>
+<h5 id="411-build-a-knowledge-graph-through-the-gradio-interactive-interface">4.1.1 Build a knowledge graph through the gradio interactive interface</h5>
<ul>
-<li>task-list,List the asynchronous tasks in a graph, which can be filtered according to the status of the tasks
+<li>Parameter description:
<ul>
-<li>&ndash;status,Optional, specify the status of the task to view, i.e. filter tasks by status</li>
-<li>&ndash;limit,Optional, specify the number of tasks to be obtained, the default is -1, which means to obtain all eligible tasks</li>
-</ul>
-</li>
-<li>task-get,Get detailed information about an asynchronous task
+<li>Text: The input text.</li>
+<li>Schema: Accepts the following two types of text:
<ul>
-<li>&ndash;task-id,Required, specifies the ID of the asynchronous task</li>
+<li>User-defined JSON format schema.</li>
+<li>Specify the name of the HugeGraph graph instance, which will automatically extract the schema of the graph.</li>
</ul>
</li>
-<li>task-delete,Delete information about an asynchronous task
-<ul>
-<li>&ndash;task-id,Required, specifies the ID of the asynchronous task</li>
+<li>Disambiguate word sense: Whether to disambiguate word sense.</li>
+<li>Commit to hugegraph: Whether to submit the constructed knowledge graph to the HugeGraph server</li>
</ul>
</li>
-<li>task-cancel,Cancel the execution of an asynchronous task
-<ul>
-<li>&ndash;task-id,ID of the asynchronous task to cancel</li>
</ul>
-</li>
-<li>task-clear,Clean up completed asynchronous tasks
+<p><img src="/docs/images/gradio-kg.png" alt="gradio-config"></p>
+<h5 id="412-build-a-knowledge-graph-through-code">4.1.2 Build a knowledge graph through code</h5>
<ul>
-<li>&ndash;force,Optional. When set, it means to clean up all asynchronous tasks. Unfinished ones are canceled first, and then all asynchronous tasks are cleared. By default, only completed asynchronous tasks are cleaned up</li>
+<li>Complete code</li>
</ul>
-</li>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">from</span> <span style="color:#000">hugegraph_llm.llms.init_llm</span> <span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">LLMs</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">from</span> <span style="color:#000">hugegraph_llm.operators.kg_construction_task</span> <span style="color:#204a87;font-weight:bold">import</span> <span style="color:#000">KgBuilder</span>
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span style="color:#000">llm</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">LLMs</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">get_llm</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">KgBuilder</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">llm</span><span style="color:#000;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">(</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">builder</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_hugegraph</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;test_graph&#34;</span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00 [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_triples</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">TEXT</span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">disambiguate_word_sense</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">commit_to_hugegraph</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">)</span>
+</span></span></code></pre></div><ul>
+<li>Sequence Diagram
+<img src="/docs/images/kg-uml.png" alt="gradio-config"></li>
</ul>
-<h5 id="35-gremlin-typegremlin-execute-and-gremlin-schedule">3.5 Gremlin Type,gremlin-execute and gremlin-schedule</h5>
-<ul>
-<li>gremlin-execute, send Gremlin statements to HugeGraph-Server to execute query or modification operations, execute synchronously, and return results after completion
+<ol>
+<li>Initialize: Initialize the LLMs instance, get the LLM, and then create a task instance <code>KgBuilder</code> for graph construction. <code>KgBuilder</code> defines multiple operators, and users can freely combine them according to their needs. (tip: <code>print_result()</code> can print the result of each step in the console, without affecting the overall execution logic)</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">llm</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">LLMs</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="co [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">KgBuilder</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">llm</span><span style="color:#000;font-weight:bold">)</span>
+</span></span></code></pre></div><ol start="2">
+<li>Import Schema: Import using the <code>import_schema</code> method, which supports three modes:
<ul>
-<li>&ndash;file or -f, specify the script file to execute, UTF-8 encoding, mutually exclusive with &ndash;script</li>
-<li>&ndash;script or -s, specifies the script string to execute, mutually exclusive with &ndash;file</li>
-<li>&ndash;aliases or -a, Gremlin alias settings, the format is: key1=value1,key2=value2,&hellip;</li>
-<li>&ndash;bindings or -b, Gremlin binding settings, the format is: key1=value1,key2=value2,&hellip;</li>
-<li>&ndash;language or -l, the language of the Gremlin script, the default is gremlin-groovy</li>
+<li>Import from a HugeGraph instance, specify the name of the HugeGraph graph instance, and it will automatically extract the schema of the graph.</li>
+<li>Import from a user-defined schema, accept user-defined JSON format schema.</li>
+<li>Import from the extraction result (release soon)</li>
</ul>
-<blockquote>
-<p>&ndash;file and &ndash;script are mutually exclusive, one of them must be set</p>
-</blockquote>
</li>
-<li>gremlin-schedule, send Gremlin statements to HugeGraph-Server to perform query or modification operations, asynchronous execution, and return the asynchronous task id immediately after the task is submitted
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Import schema from a HugeGraph instance</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_hugegraph</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;test_graph&#34;</span><span style="color:#000;font-weight:bo [...]
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Import schema from user-defined schema</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_user_defined</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;xxx&#34;</span><span style="color:#000;font-weight:bold"> [...]
+</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Import schema from an extraction result</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">import_schema</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">from_extraction</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;xxx&#34;</span><span style="color:#000;font-weight:bold">)& [...]
+</span></span></code></pre></div><ol start="3">
+<li>Extract triples: Use the <code>extract_triples</code> method to extract triples from the text.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">TEXT</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#4e9a06">&#34;Meet Sarah, a 30-year-old attorney, and her roommate, James, whom she&#39;s shared a home with since 2010.&#34;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_triples</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">TEXT</span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span sty [...]
+</span></span></code></pre></div><ol start="4">
+<li>Disambiguate word sense: Use the <code>disambiguate_word_sense</code> method to disambiguate word sense.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">disambiguate_word_sense</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</sp [...]
+</span></span></code></pre></div><ol start="5">
+<li>Commit to HugeGraph: Use the <code>commit_to_hugegraph</code> method to submit the constructed knowledge graph to the HugeGraph instance.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">commit_to_hugegraph</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span>& [...]
+</span></span></code></pre></div><ol start="6">
+<li>Run: Use the <code>run</code> method to execute the above operations.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">builder</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">()</span>
+</span></span></code></pre></div><h4 id="42-retrieval-augmented-generation-rag-based-on-hugegraph">4.2 Retrieval augmented generation (RAG) based on HugeGraph</h4>
+<h5 id="411-interactive-qa-through-gradio">4.1.1 Interactive Q&amp;A through gradio</h5>
+<ol>
+<li>First click the <code>Initialize HugeGraph test data</code> button to initialize the HugeGraph data.
+<img src="/docs/images/gradio-rag-1.png" alt="gradio-config"></li>
+<li>Then click the <code>Retrieval augmented generation</code> button to generate the answer to the question.
+<img src="/docs/images/gradio-rag-2.png" alt="gradio-config"></li>
+</ol>
+<h5 id="412-build-graph-rag-through-code">4.1.2 Build Graph RAG through code</h5>
<ul>
-<li>&ndash;file or -f, specify the script file to execute, UTF-8 encoding, mutually exclusive with &ndash;script</li>
-<li>&ndash;script or -s, specifies the script string to execute, mutually exclusive with &ndash;file</li>
-<li>&ndash;bindings or -b, Gremlin binding settings, the format is: key1=value1,key2=value2,&hellip;</li>
-<li>&ndash;language or -l, the language of the Gremlin script, the default is gremlin-groovy</li>
-</ul>
-<blockquote>
-<p>&ndash;file and &ndash;script are mutually exclusive, one of them must be set</p>
-</blockquote>
-</li>
+<li>code</li>
</ul>
-<h5 id="36-backuprestore-type">3.6 Backup/Restore Type</h5>
-<ul>
-<li>backup, back up the schema or data in a certain graph out of the HugeGraph system, and store it on the local disk or HDFS in the form of JSON
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000">GraphRAG</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">result</span> <span style="color:#ce5c00;font-weight:bold">=</span> <span style="color:#000;font-weight:bold">(</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_keyword</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">text</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#4e9a06">&#34;Tell me about Al Pacino.&#34;</span><span style="color:#000;font- [...]
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">query_graph_for_rag</span><span style="color:#000;font-weight:bold">(</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">max_deep</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">max_items</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">30</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">synthesize_answer</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
+</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">verbose</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#204a87;font-weight:bold">True</span><span style="color:#000;font-weight:bold">)</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">)</span>
+</span></span></code></pre></div><ol>
+<li>extract_keyword: Extract keywords and expand synonyms.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">extract_keyword</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">text</span><span style="color [...]
+</span></span></code></pre></div><ol start="2">
+<li>query_graph_for_rag: Retrieve the corresponding keywords and their multi-degree associated relationships from HugeGraph.
<ul>
-<li>&ndash;format, the backup format, optional values include [json, text], the default is json</li>
-<li>&ndash;all-properties, whether to back up all properties of vertices/edges, only valid when &ndash;format is text, default false</li>
-<li>&ndash;label, the type of vertices/edges to be backed up, only valid when &ndash;format is text, only valid when backing up vertices or edges</li>
-<li>&ndash;properties, properties of vertices/edges to be backed up, separated by commas, only valid when &ndash;format is text, valid only when backing up vertices or edges</li>
-<li>&ndash;compress, whether to compress data during backup, the default is true</li>
-<li>&ndash;directory or -d, the directory to store schema or data, the default is &lsquo;./{graphName}&rsquo; for local directory, and &lsquo;{fs.default.name}/{graphName}&rsquo; for HDFS</li>
-<li>&ndash;huge-types or -t, the data types to be backed up, separated by commas, the optional value is &lsquo;all&rsquo; or a combination of one or more [vertex, edge, vertex_label, edge_label, property_key, index_label], &lsquo;all&rsquo; Represents all 6 types, namely vertices, edges and all schemas</li>
-<li>&ndash;log or -l, specify the log directory, the default is the current directory</li>
-<li>&ndash;retry, specify the number of failed retries, the default is 3</li>
-<li>&ndash;split-size or -s, specifies the size of splitting vertices or edges when backing up, the default is 1048576</li>
-<li>-D, use the mode of -Dkey=value to specify dynamic parameters, and specify HDFS configuration items when backing up data to HDFS, for example: -Dfs.default.name=hdfs://localhost:9000</li>
+<li>max_deep: The maximum depth of hugegraph retrieval.</li>
+<li>max_items: The maximum number of results returned by hugegraph.</li>
</ul>
</li>
-<li>restore, restore schema or data stored in JSON format to a new graph (RESTORING mode) or merge into an existing graph (MERGING mode)
-<ul>
-<li>&ndash;directory or -d, the directory to store schema or data, the default is &lsquo;./{graphName}&rsquo; for local directory, and &lsquo;{fs.default.name}/{graphName}&rsquo; for HDFS</li>
-<li>&ndash;clean, whether to delete the directory specified by &ndash;directory after the recovery map is completed, the default is false</li>
-<li>&ndash;huge-types or -t, data types to restore, separated by commas, optional value is &lsquo;all&rsquo; or a combination of one or more [vertex, edge, vertex_label, edge_label, property_key, index_label], &lsquo;all&rsquo; Represents all 6 types, namely vertices, edges and all schemas</li>
-<li>&ndash;log or -l, specify the log directory, the default is the current directory</li>
-<li>&ndash;retry, specify the number of failed retries, the default is 3</li>
-<li>-D, use the mode of -Dkey=value to specify dynamic parameters, which are used to specify HDFS configuration items when restoring graphs from HDFS, for example: -Dfs.default.name=hdfs://localhost:9000</li>
-</ul>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">query_graph_for_rag</span><span style="color:#000;font-weight:bold">(</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">max_deep</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">2</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000">max_items</span><span style="color:#ce5c00;font-weight:bold">=</span><span style="color:#0000cf;font-weight:bold">30</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">)</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">print_result</span><span style="color:#000;font-weight:bold">()</span>
+</span></span></code></pre></div><ol start="3">
+<li>synthesize_answer: Summarize the results and organize the language to answer the question.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">synthesize_answer</span><span style="color:#000;font-weight:bold">()</span><span style="color:#ce5c00;font-weight:bold">.</span>& [...]
+</span></span></code></pre></div><ol start="4">
+<li>run: Execute the above operations.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span><span style="color:#000">graph_rag</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#000">run</span><span style="color:#000;font-weight:bold">(</span><span style="color:#000">verbose</span><span style="color:#ce5c00; [...]
+</span></span></code></pre></div></description></item><item><title>Docs: HugeGraph 1.3.0 Release Notes</title><link>/docs/changelog/hugegraph-1.3.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/changelog/hugegraph-1.3.0-release-notes/</guid><description>
+<h3 id="java-version-statement">Java version statement</h3>
+<p>In 1.3.0:</p>
+<ol>
+<li>consider using Java 11 in <code>hugegraph/toolchain/commons</code>, also compatible with Java 8 now.</li>
+<li><code>hugegraph-computer</code> required to use Java 11, <strong>not compatible with Java 8!</strong></li>
+<li>Using Java8 may loss some security ensured, we recommend using Java 11 in <strong>production env</strong> with AuthSystem enabled.</li>
+</ol>
+<p><strong>1.3.0</strong> is the last major version compatible with <strong>Java 8</strong>, compatibility with Java 8 will end in
+next release(1.5.0) when <a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store</a> merged into master branch (Except for the <code>java-client</code>).</p>
+<p>PS: In the future, we will gradually upgrade the java version, <strong>Java 11</strong> -&gt; <strong>Java 17</strong> -&gt; <strong>Java 21</strong>.</p>
+<h3 id="hugegraph">hugegraph</h3>
<blockquote>
-<p>restore command can be used only if &ndash;format is executed as backup for json</p>
+<p>WIP: this doc is under construction, please wait for the final version (BETA)</p>
</blockquote>
-</li>
-<li>migrate, migrate the currently connected graph to another HugeGraphServer
-<ul>
-<li>&ndash;target-graph, the name of the target graph, the default is hugegraph</li>
-<li>&ndash;target-url, the HugeGraphServer where the target graph is located, the default is http://127.0.0.1:8081</li>
-<li>&ndash;target-username, the username to access the target map</li>
-<li>&ndash;target-password, the password to access the target map</li>
-<li>&ndash;target-timeout, the timeout for accessing the target map</li>
-<li>&ndash;target-trust-store-file, access the truststore file used by the target graph</li>
-<li>&ndash;target-trust-store-password, the password to access the truststore used by the target map</li>
-<li>&ndash;directory or -d, during the migration process, the directory where the schema or data of the source graph is stored. For a local directory, the default is &lsquo;./{graphName}&rsquo;; for HDFS, the default is &lsquo;{fs.default.name}/ {graphName}&rsquo;</li>
-<li>&ndash;huge-types or -t, the data types to be migrated, separated by commas, the optional value is &lsquo;all&rsquo; or a combination of one or more [vertex, edge, vertex_label, edge_label, property_key, index_label], &lsquo;all&rsquo; Represents all 6 types, namely vertices, edges and all schemas</li>
-<li>&ndash;log or -l, specify the log directory, the default is the current directory</li>
-<li>&ndash;retry, specify the number of failed retries, the default is 3</li>
-<li>&ndash;split-size or -s, specify the size of the vertex or edge block when backing up the source graph during the migration process, the default is 1048576</li>
-<li>-D, use the mode of -Dkey=value to specify dynamic parameters, which are used to specify HDFS configuration items when the data needs to be backed up to HDFS during the migration process, for example: -Dfs.default.name=hdfs://localhost: 9000</li>
-<li>&ndash;graph-mode or -m, the mode to set the target graph when restoring the source graph to the target graph, legal values include [RESTORING, MERGING]</li>
-<li>&ndash;keep-local-data, whether to keep the backup of the source map generated in the process of migrating the map, the default is false, that is, the backup of the source map is not kept after the default migration map ends</li>
-</ul>
-</li>
-<li>schedule-backup, periodically back up the graph and keep a certain number of the latest backups (currently only supports local file systems)
-<ul>
-<li>&ndash;directory or -d, required, specifies the directory of the backup data</li>
-<li>&ndash;backup-num, optional, specifies the number of latest backups to save, defaults to 3</li>
-<li>&ndash;interval, an optional item, specifies the backup cycle, the format is the same as the Linux crontab format</li>
-</ul>
-</li>
-<li>dump, export all the vertices and edges of the entire graph, and store them in <code>vertex vertex-edge1 vertex-edge2...</code>JSON format by default.
-Users can also customize the storage format, just need to be in <code>hugegraph-tools/src/main/java/com/baidu/hugegraph/formatter</code>
-Implement a class inherited from <code>Formatter</code> in the directory, such as <code>CustomFormatter</code>, and specify this class as formatter when using it, for example
-<code>bin/hugegraph dump -f CustomFormatter</code>
<ul>
-<li>&ndash;formatter or -f, specify the formatter to use, the default is JsonFormatter</li>
-<li>&ndash;directory or -d, the directory where schema or data is stored, the default is the current directory</li>
-<li>&ndash;log or -l, specify the log directory, the default is the current directory</li>
-<li>&ndash;retry, specify the number of failed retries, the default is 3</li>
-<li>&ndash;split-size or -s, specifies the size of splitting vertices or edges when backing up, the default is 1048576</li>
-<li>-D, use the mode of -Dkey=value to specify dynamic parameters, and specify HDFS configuration items when backing up data to HDFS, for example: -Dfs.default.name=hdfs://localhost:9000</li>
-</ul>
-</li>
+<li>fix(core): task restore interrupt problem on restart server by @xiaoleizi2016 in <a href="https://github.com/apache/incubator-hugegraph/pull/2401">https://github.com/apache/incubator-hugegraph/pull/2401</a></li>
+<li>chore: add license link by @caicancai in <a href="https://github.com/apache/incubator-hugegraph/pull/2398">https://github.com/apache/incubator-hugegraph/pull/2398</a></li>
+<li>doc: enhance NOTICE info to keep it clear by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2409">https://github.com/apache/incubator-hugegraph/pull/2409</a></li>
+<li>feat: support docker use the auth when starting by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2403">https://github.com/apache/incubator-hugegraph/pull/2403</a></li>
+<li>fix(server): reinitialize the progress to set up graph auth friendly by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2411">https://github.com/apache/incubator-hugegraph/pull/2411</a></li>
+<li>fix(chore): remove zgc in dockerfile for ARM env by @aroundabout in <a href="https://github.com/apache/incubator-hugegraph/pull/2421">https://github.com/apache/incubator-hugegraph/pull/2421</a></li>
+<li>chore(server): update swagger info for default server profile by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2423">https://github.com/apache/incubator-hugegraph/pull/2423</a></li>
+<li>fix(server): make CacheManager constructor private to satisfy the singleton pattern by @Pengzna in <a href="https://github.com/apache/incubator-hugegraph/pull/2432">https://github.com/apache/incubator-hugegraph/pull/2432</a></li>
+<li>fix(server): unify the license headers by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2438">https://github.com/apache/incubator-hugegraph/pull/2438</a></li>
+<li>fix: format and clean code in dist and example modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2441">https://github.com/apache/incubator-hugegraph/pull/2441</a></li>
+<li>fix: format and clean code in core module by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2440">https://github.com/apache/incubator-hugegraph/pull/2440</a></li>
+<li>fix: format and clean code in modules by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2439">https://github.com/apache/incubator-hugegraph/pull/2439</a></li>
+<li>fix(server): clean up the code by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2456">https://github.com/apache/incubator-hugegraph/pull/2456</a></li>
+<li>fix(server): unify license header for protobuf file by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2448">https://github.com/apache/incubator-hugegraph/pull/2448</a></li>
+<li>chore: improve license header checker confs and pre-check header when validating by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2445">https://github.com/apache/incubator-hugegraph/pull/2445</a></li>
+<li>chore: unify to call SchemaLabel.getLabelId() by @javeme in <a href="https://github.com/apache/incubator-hugegraph/pull/2458">https://github.com/apache/incubator-hugegraph/pull/2458</a></li>
+<li>fix(server): remove extra blank lines by @msgui in <a href="https://github.com/apache/incubator-hugegraph/pull/2459">https://github.com/apache/incubator-hugegraph/pull/2459</a></li>
+<li>feat(api): optimize adjacent-edges query by @Z-HUANT in <a href="https://github.com/apache/incubator-hugegraph/pull/2408">https://github.com/apache/incubator-hugegraph/pull/2408</a></li>
+<li>chore: refine the hg-style.xml specification by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2457">https://github.com/apache/incubator-hugegraph/pull/2457</a></li>
+<li>chore: Add a newline formatting configuration and a comment for warning by @returnToInnocence in <a href="https://github.com/apache/incubator-hugegraph/pull/2464">https://github.com/apache/incubator-hugegraph/pull/2464</a></li>
+<li>fix(server): add tip for gremlin api NPE with empty query by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2467">https://github.com/apache/incubator-hugegraph/pull/2467</a></li>
+<li>fix(server):fix the metric name when promthus collect hugegraph metric,see issue by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2462">https://github.com/apache/incubator-hugegraph/pull/2462</a></li>
+<li>fix(server): <code>serverStarted</code> error when execute gremlin example by @VGalaxies in <a href="https://github.com/apache/incubator-hugegraph/pull/2473">https://github.com/apache/incubator-hugegraph/pull/2473</a></li>
+<li>fix(auth): enhance the URL check by @zyxxoo in <a href="https://github.com/apache/incubator-hugegraph/pull/2422">https://github.com/apache/incubator-hugegraph/pull/2422</a></li>
+<li>feat: added the OpenTelemetry trace support by @lynnbond in <a href="https://github.com/apache/incubator-hugegraph/pull/2477">https://github.com/apache/incubator-hugegraph/pull/2477</a></li>
+<li>chore(server): clear context after req done by @SunnyBoy-WYH in <a href="https://github.com/apache/incubator-hugegraph/pull/2470">https://github.com/apache/incubator-hugegraph/pull/2470</a></li>
+<li>refact(server): enhance the storage path in RocksDB &amp; clean code by @imbajin in <a href="https://github.com/apache/incubator-hugegraph/pull/2491">https://github.com/apache/incubator-hugegraph/pull/2491</a></li>
</ul>
-<h5 id="37-install-the-deployment-type">3.7 Install the deployment type</h5>
-<ul>
-<li>deploy, one-click download, install and start HugeGraph-Server and HugeGraph-Studio
+<h4 id="api-changes">API Changes</h4>
+<h4 id="feature-changes">Feature Changes</h4>
+<h4 id="bug-fix">Bug Fix</h4>
+<h4 id="option-changes">Option Changes</h4>
+<h4 id="other-changes">Other Changes</h4>
+<h4 id="bug-fix-1">Bug Fix</h4>
+<h4 id="option-changes-1">Option Changes</h4>
+<h4 id="other-changes-1">Other Changes</h4>
+<h3 id="hugegraph-toolchain">hugegraph-toolchain</h3>
+<h4 id="api-changes-1">API Changes</h4>
+<h4 id="feature-changes-1">Feature Changes</h4>
+<h4 id="bug-fix-2">Bug Fix</h4>
+<h4 id="option-changes-2">Option Changes</h4>
+<h4 id="other-changes-2">Other Changes</h4>
+<h3 id="hugegraph-commons">hugegraph-commons</h3>
+<h4 id="feature-changes-2">Feature Changes</h4>
+<h4 id="bug-fix-3">Bug Fix</h4>
+<h4 id="other-changes-3">Other Changes</h4>
+<h3 id="release-details">Release Details</h3>
+<p>Please check the release details in each repository:</p>
<ul>
-<li>-v, required, specifies the version number of HugeGraph-Server and HugeGraph-Studio installed, the latest is 0.9</li>
-<li>-p, required, specifies the installed HugeGraph-Server and HugeGraph-Studio directories</li>
-<li>-u, optional, specifies the link to download the HugeGraph-Server and HugeGraph-Studio compressed packages</li>
-</ul>
-</li>
-<li>clear, clean up HugeGraph-Server and HugeGraph-Studio directories and tarballs
+<li><a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes</a></li>
+</ul></description></item><item><title>Docs: Setup Server in IDEA</title><link>/docs/contribution-guidelines/hugegraph-server-idea-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/hugegraph-server-idea-setup/</guid><description>
+<blockquote>
+<p>NOTE: The following configuration is for reference purposes only, and has been tested on Linux and macOS platforms based on <a href="https://github.com/apache/incubator-hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f">this version</a>.</p>
+</blockquote>
+<h3 id="background">Background</h3>
+<p>The <a href="/docs/quickstart/hugegraph-server/">Quick Start</a> section provides instructions on how to start and stop HugeGraph-Server using <strong>scripts</strong>. In this guide, we will explain how to run and debug HugeGraph-Server on the Linux platform using <strong>IntelliJ IDEA</strong>.</p>
+<p>The core steps for local startup are the same as starting with <strong>scripts</strong>:</p>
+<ol>
+<li>Initialize the database backend by executing the <code>InitStore</code> class to initialize the graph.</li>
+<li>Start HugeGraph-Server by executing the <code>HugeGraphServer</code> class to load the initialized graph information and start the server.</li>
+</ol>
+<p>Before proceeding with the following process, make sure that you have cloned the source code of HugeGraph and have configured the development environment, such as JDK 11.</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git clone https://github.com/apache/hugegraph.git
+</span></span></code></pre></div><h3 id="steps">Steps</h3>
+<h4 id="1-copy-configuration-files">1. Copy Configuration Files</h4>
+<p>To avoid the impact of configuration file changes on Git tracking, it is recommended to copy the required configuration files to a separate folder. Run the following command to copy the files:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/static/conf path-to-your-directory
+</span></span></code></pre></div><p>Replace <code>path-to-your-directory</code> with the path to the directory where you want to copy the files.</p>
+<h4 id="2-configure-initstore-to-initialize-the-graph">2. Configure <code>InitStore</code> to initialize the graph</h4>
+<p>First, you need to configure the database backend in the configuration files. In this example, we will use RocksDB. Open <code>path-to-your-directory/conf/graphs/hugegraph.properties</code> and configure it as follows:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>backend=rocksdb
+</span></span><span style="display:flex;"><span>serializer=binary
+</span></span><span style="display:flex;"><span>rocksdb.data_path=.
+</span></span><span style="display:flex;"><span>rocksdb.wal_path=.
+</span></span></code></pre></div><p>Next, open the <code>Run/Debug Configurations</code> panel in IntelliJ IDEA and create a new Application configuration. Follow these steps for the configuration:</p>
<ul>
-<li>-p, required, specifies the directory of HugeGraph-Server and HugeGraph-Studio to be cleaned</li>
+<li>Select <code>hugegraph-dist</code> as the <code>Use classpath of module</code>.</li>
+<li>Set the <code>Main class</code> to <code>org.apache.hugegraph.cmd.InitStore</code>.</li>
+<li>Set the program arguments to <code>conf/rest-server.properties</code>. Note that the path here is relative to the working directory, so make sure to set the working directory to <code>path-to-your-directory</code>.</li>
</ul>
-</li>
-<li>start-all, start HugeGraph-Server and HugeGraph-Studio with one click, and start monitoring, automatically pull up the service when the service dies
+<blockquote>
+<p>If <strong>user authentication</strong> (authenticator) is configured for HugeGraph-Server in the <strong>Java 11</strong> environment, you need to refer to the script <a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/init-store.sh#L52">configuration</a> in the binary package and add the following <strong>VM options</strong>:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>--add-exports<span style="color:#ce5c00;font-weight:bold">=</span>java.base/jdk.internal.reflect<span style="color:#ce5c00;font-weight:bold">=</span>ALL-UNNAMED
+</span></span></code></pre></div><p>Otherwise, an error will occur:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">java</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">lang</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">reflect</span><span style="color:#ce5c00 [...]
+</span></span></code></pre></div></blockquote>
+<p>Once the configuration is completed, run it. If the execution is successful, the following runtime logs will be displayed:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span>& [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">......</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">43</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span></code></pre></div><h4 id="3-running-hugegraphserver">3. Running <code>HugeGraphServer</code></h4>
+<p>Similarly, open the <code>Run/Debug Configurations</code> panel in IntelliJ IDEA and create a new <code>Application</code> configuration. Follow these steps for the configuration:</p>
<ul>
-<li>-v, required, specifies the version number of HugeGraph-Server and HugeGraph-Studio to be started, the latest is 0.9</li>
-<li>-p, required, specifies the directory where HugeGraph-Server and HugeGraph-Studio are installed</li>
+<li>Select <code>hugegraph-dist</code> as the <code>Use classpath of module</code>.</li>
+<li>Set the <code>Main class</code> to <code>org.apache.hugegraph.dist.HugeGraphServer</code>.</li>
+<li>Set the program arguments to <code>conf/gremlin-server.yaml conf/rest-server.properties</code>. Similarly, note that the path here is relative to the working directory, so make sure to set the working directory to <code>path-to-your-directory</code>.</li>
</ul>
+<blockquote>
+<p>Similarly, if <strong>user authentication</strong> (authenticator) is configured for HugeGraph-Server in the <strong>Java 11</strong> environment, you need to refer to the script <a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/hugegraph-server.sh#L124">configuration</a> in the binary package and add the following <strong>VM options</strong>:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>--add-exports<span style="color:#ce5c00;font-weight:bold">=</span>java.base/jdk.internal.reflect<span style="color:#ce5c00;font-weight:bold">=</span>ALL-UNNAMED --add-modules<span style="color:#ce5c00;font-weight:bold">=</span>jdk.unsupported --add-exports<span [...]
+</span></span></code></pre></div><p>Otherwise, an error will occur:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#000">java</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">lang</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">reflect</span><span style="color:#ce5c00 [...]
+</span></span></code></pre></div></blockquote>
+<p>Once the configuration is completed, run it. If you see the following logs, it means that <code>HugeGraphServer</code> has been successfully started:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#ce5c00;font-weight:bold">......</span>
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">51</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span><span style="display:flex;"><span><span style="color:#000">2023</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">06</span><span style="color:#ce5c00;font-weight:bold">-</span><span style="color:#000">05</span> <span style="color:#000">00</span><span style="color:#ce5c00;font-weight:bold">:</span><span style="color:#000">51</span><span style="color:#ce5c00;font-weight:bold">:< [...]
+</span></span></code></pre></div><h4 id="4-debugging-hugegraphserver-optional">4. Debugging <code>HugeGraphServer</code> (optional)</h4>
+<p>After completing the above configuration, you can try debugging <code>HugeGraphServer</code>. Run <code>HugeGraphServer</code> in debug mode and set a breakpoint at the following <a href="https://github.com/apache/hugegraph/blob/a946ad1de4e8f922251a5241ffc957c33379677f/hugegraph-api/src/main/java/org/apache/hugegraph/api/graph/VertexAPI.java#L238">location</a>:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-java" data-lang="java"><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">public</span> <span style="color:#000">String</span> <span style="color:#000">list</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#5c35cc;font-weight:bold">@Context</span> < [...]
+</span></span><span style="display:flex;"><span> <span style="color:#5c35cc;font-weight:bold">@PathParam</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;graph&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style="color:#000">String</span> <span style="color:#000">graph</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#5c35cc;fo [...]
+</span></span><span style="display:flex;"><span> <span style="color:#5c35cc;font-weight:bold">@QueryParam</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;properties&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span> <span style="color:#000">String</span> <span style="color:#000">properties</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color [...]
+</span></span><span style="display:flex;"><span> <span style="color:#8f5902;font-style:italic">// ignore log
+</span></span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"></span> <span style="color:#000">Map</span><span style="color:#ce5c00;font-weight:bold">&lt;</span><span style="color:#000">String</span><span style="color:#ce5c00;font-weight:bold">,</span> <span style="color:#000">Object</span><span style="color:#ce5c00;font-weight:bold">&gt;</span> <span style="color:#000">props</sp [...]
+</span></span></code></pre></div><p>Then use the RESTful API to request <code>HugeGraphServer</code>:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl <span style="color:#4e9a06">&#34;http://localhost:8080/graphs/hugegraph/graph/vertices&#34;</span> <span style="color:#000;font-weight:bold">|</span> gunzip
+</span></span></code></pre></div><p>At this point, you can view detailed variable information in the debugger.</p>
+<h4 id="5-log4j2-configuration">5. Log4j2 Configuration</h4>
+<p>By default, when running <code>InitStore</code> and <code>HugeGraphServer</code>, the Log4j2 configuration file path read is <code>hugegraph-dist/src/main/resources/log4j2.xml</code>, not <code>path-to-your-directory/conf/log4j2.xml</code>. This configuration file is read when starting HugeGraph-Server using the <strong>script</strong>.</p>
+<p>To avoid maintaining two separate configuration files, you can modify the Log4j2 configuration file path when running and debugging HugeGraph-Server in <strong>IntelliJ IDEA</strong>:</p>
+<ol>
+<li>Open the previously created <code>Application</code> configuration.</li>
+<li>Click on <code>Modify options</code> - <code>Add VM options</code>.</li>
+<li>Set the VM options to <code>-Dlog4j.configurationFile=conf/log4j2.xml</code>.</li>
+</ol>
+<h3 id="possible-issues">Possible Issues</h3>
+<h4 id="1-java-package-sunmisc-does-not-exist">1. java: package sun.misc does not exist</h4>
+<p>The reason may be that cross-compilation is triggered when using Java 11 to compile, causing the symbol of <code>sun.misc.Unsafe</code> used in the project to not be found. There are two possible solutions:</p>
+<ol>
+<li>In IntelliJ IDEA, go to <code>Preferences/Settings</code> and find the <code>Java Compiler</code> panel. Then, disable the <code>--release</code> option (recommended).</li>
+<li>Set the Project SDK to 8 (Deprecated soon).</li>
+</ol>
+<h4 id="2-unable-to-print-location-information-l-in-log4j2">2. Unable to Print Location Information (%l) in Log4j2</h4>
+<p>This is because Log4j2 uses asynchronous loggers. You can refer to the <a href="https://logging.apache.org/log4j/2.x/manual/layouts.html#LocationInformation">official documentation</a> for configuration details.</p>
+<hr>
+<h3 id="references">References</h3>
+<ol>
+<li><a href="/docs/quickstart/hugegraph-server/">HugeGraph-Server Quick Start</a></li>
+<li><a href="https://gist.github.com/imbajin/1661450f000cd62a67e46d4f1abfe82c">Local Debugging Guide for HugeGraph Server (Win/Unix)</a></li>
+<li><a href="https://youtrack.jetbrains.com/issue/IDEA-180033">&ldquo;package sun.misc does not exist&rdquo; compilation error</a></li>
+<li><a href="https://youtrack.jetbrains.com/issue/IDEA-201168">Cannot compile: java: package sun.misc does not exist</a></li>
+</ol></description></item><item><title>Docs: Apache HugeGraph Committer Guide</title><link>/docs/contribution-guidelines/committer-guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/contribution-guidelines/committer-guidelines/</guid><description>
+<blockquote>
+<p>This document outlines the requirements and process for becoming an Apache Committer. The corresponding ASF official document can be found at: <a href="https://community.apache.org/newcommitter.html">https://community.apache.org/newcommitter.html</a></p>
+</blockquote>
+<h1 id="candidate-requirements">Candidate Requirements</h1>
+<ol>
+<li>Candidates must adhere to the <a href="https://www.apache.org/foundation/policies/conduct.html">Apache Code of Conduct</a>.</li>
+<li>PMC members will assess candidates&rsquo; interactions with others and contributions through <a href="https://lists.apache.org/list?dev@hugegraph.apache.org">mailing lists</a>, <a href="https://github.com/apache/hugegraph/issues">issues</a>, <a href="https://github.com/apache/incubator-hugegraph/pulls">pull requests</a>, and <a href="https://hugegraph.apache.org/docs">official documentation</a>.</li>
+<li>Considerations for evaluating candidates as potential Committers include:
+<ol>
+<li>Ability to collaborate with community members</li>
+<li>Mentorship capabilities</li>
+<li>Community involvement</li>
+<li>Level of contribution</li>
+<li>Personal skills/abilities</li>
+</ol>
</li>
-<li>stop-all, close HugeGraph-Server and HugeGraph-Studio with one click</li>
-</ul>
+</ol>
+<h1 id="nomination-process">Nomination Process</h1>
+<p><strong>Discussion → Vote → Invitation → Announcement</strong></p>
+<h2 id="1-initiate-community-discussion-discuss">1. Initiate Community Discussion (DISCUSS)</h2>
+<p>Any (P)PMC member of HugeGraph can initiate a voting discussion. After identifying valuable contributions from a community contributor and obtaining the candidate&rsquo;s consent, a discussion can be initiated via <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>.
+The initiator of the discussion should clearly state the candidate&rsquo;s contributions in the discussion email and provide URLs or other information for confirming the contributions, facilitating discussion and analysis.</p>
+<p>Below is a template for HugeGraph emails: (For reference only)</p>
<blockquote>
-<p>There is an optional parameter -u in the deploy command. When provided, the specified download address will be used instead of the default download address to download the tar package, and the address will be written into the <code>~/hugegraph-download-url-prefix</code> file; if no address is specified later When -u and <code>~/hugegraph-download-url-prefix</code> are not specified, the tar package will be downloaded from the address specified by <code>~/hugegraph-do [...]
+<p>Note: The term <code>xxx</code> will be used to refer to the candidate. Typically, <code>xxx</code> represents an easily readable name (e.g., <code>Simon Jay</code>).</p>
+<p>ASF-INFRA recommends <strong>avoiding</strong> the use of less readable <code>ID</code> directly as a reference to the person in emails (e.g., avoid <code>simon321</code> or <code>wh0isSim0n</code> 😄).</p>
+<p>In addition, it is best to choose the <strong>&ldquo;pure text&rdquo;</strong> mode, otherwise the typesetting may be chaotic in the ASF Mailing-list UI</p>
</blockquote>
-<h5 id="38-specific-command-parameters">3.8 Specific command parameters</h5>
-<p>The specific parameters of each subcommand are as follows:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>Usage: hugegraph <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span> <span style="color:#ce5c00;font-weight:bold">[</span>command<span style="color:#ce5c00;font-weight:bold">]</span> <span styl [...]
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --graph
-</span></span><span style="display:flex;"><span> Name of graph
-</span></span><span style="display:flex;"><span> Default: hugegraph
-</span></span><span style="display:flex;"><span> --password
-</span></span><span style="display:flex;"><span> Password of user
-</span></span><span style="display:flex;"><span> --timeout
-</span></span><span style="display:flex;"><span> Connection timeout
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">30</span>
-</span></span><span style="display:flex;"><span> --trust-store-file
-</span></span><span style="display:flex;"><span> The path of client truststore file used when https protocol is enabled
-</span></span><span style="display:flex;"><span> --trust-store-password
-</span></span><span style="display:flex;"><span> The password of the client truststore file used when the https protocol
-</span></span><span style="display:flex;"><span> is enabled
-</span></span><span style="display:flex;"><span> --url
-</span></span><span style="display:flex;"><span> The URL of HugeGraph-Server
-</span></span><span style="display:flex;"><span> Default: http://127.0.0.1:8080
-</span></span><span style="display:flex;"><span> --user
-</span></span><span style="display:flex;"><span> Name of user
-</span></span><span style="display:flex;"><span> Commands:
-</span></span><span style="display:flex;"><span> graph-list List all graphs
-</span></span><span style="display:flex;"><span> Usage: graph-list
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> graph-get Get graph info
-</span></span><span style="display:flex;"><span> Usage: graph-get
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> graph-clear Clear graph schema and data
-</span></span><span style="display:flex;"><span> Usage: graph-clear <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * --confirm-message, -c
-</span></span><span style="display:flex;"><span> Confirm message of graph clear is <span style="color:#4e9a06">&#34;I&#39;m sure to delete all data&#34;</span>.
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">(</span>Note: include <span style="color:#4e9a06">&#34;&#34;</span><span style="color:#ce5c00;font-weight:bold">)</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> graph-mode-set Set graph mode
-</span></span><span style="display:flex;"><span> Usage: graph-mode-set <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * --graph-mode, -m
-</span></span><span style="display:flex;"><span> Graph mode, include: <span style="color:#ce5c00;font-weight:bold">[</span>NONE, RESTORING, MERGING<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Possible Values: <span style="color:#ce5c00;font-weight:bold">[</span>NONE, RESTORING, MERGING, LOADING<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> graph-mode-get Get graph mode
-</span></span><span style="display:flex;"><span> Usage: graph-mode-get
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> task-list List tasks
-</span></span><span style="display:flex;"><span> Usage: task-list <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --limit
-</span></span><span style="display:flex;"><span> Limit number, no limit <span style="color:#204a87;font-weight:bold">if</span> not provided
-</span></span><span style="display:flex;"><span> Default: -1
-</span></span><span style="display:flex;"><span> --status
-</span></span><span style="display:flex;"><span> Status of task
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> task-get Get task info
-</span></span><span style="display:flex;"><span> Usage: task-get <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * --task-id
-</span></span><span style="display:flex;"><span> Task id
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">0</span>
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> task-delete Delete task
-</span></span><span style="display:flex;"><span> Usage: task-delete <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * --task-id
-</span></span><span style="display:flex;"><span> Task id
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">0</span>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>To: private@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>Subject: [DISCUSS] XXX as a HugeGraph Committer Candidate
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> task-cancel Cancel task
-</span></span><span style="display:flex;"><span> Usage: task-cancel <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * --task-id
-</span></span><span style="display:flex;"><span> Task id
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">0</span>
+</span></span><span style="display:flex;"><span>Hi all:
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> task-clear Clear completed tasks
-</span></span><span style="display:flex;"><span> Usage: task-clear <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --force
-</span></span><span style="display:flex;"><span> Force to clear all tasks, cancel all uncompleted tasks firstly,
-</span></span><span style="display:flex;"><span> and delete all completed tasks
-</span></span><span style="display:flex;"><span> Default: <span style="color:#204a87">false</span>
+</span></span><span style="display:flex;"><span>I am pleased to nominate xxx for the role of HugeGraph Committer based on his/her contributions over the past few months.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> gremlin-execute Execute Gremlin statements
-</span></span><span style="display:flex;"><span> Usage: gremlin-execute <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --aliases, -a
-</span></span><span style="display:flex;"><span> Gremlin aliases, valid format is: <span style="color:#4e9a06">&#39;key1=value1,key2=value2...&#39;</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> --bindings, -b
-</span></span><span style="display:flex;"><span> Gremlin bindings, valid format is: <span style="color:#4e9a06">&#39;key1=value1,key2=value2...&#39;</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> --file, -f
-</span></span><span style="display:flex;"><span> Gremlin Script file to be executed, UTF-8 encoded, exclusive to
-</span></span><span style="display:flex;"><span> --script
-</span></span><span style="display:flex;"><span> --language, -l
-</span></span><span style="display:flex;"><span> Gremlin script language
-</span></span><span style="display:flex;"><span> Default: gremlin-groovy
-</span></span><span style="display:flex;"><span> --script, -s
-</span></span><span style="display:flex;"><span> Gremlin script to be executed, exclusive to --file
+</span></span><span style="display:flex;"><span>[ Candidate&#39;s Contribution Summary ]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> gremlin-schedule Execute Gremlin statements as asynchronous job
-</span></span><span style="display:flex;"><span> Usage: gremlin-schedule <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --bindings, -b
-</span></span><span style="display:flex;"><span> Gremlin bindings, valid format is: <span style="color:#4e9a06">&#39;key1=value1,key2=value2...&#39;</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
-</span></span><span style="display:flex;"><span> --file, -f
-</span></span><span style="display:flex;"><span> Gremlin Script file to be executed, UTF-8 encoded, exclusive to
-</span></span><span style="display:flex;"><span> --script
-</span></span><span style="display:flex;"><span> --language, -l
-</span></span><span style="display:flex;"><span> Gremlin script language
-</span></span><span style="display:flex;"><span> Default: gremlin-groovy
-</span></span><span style="display:flex;"><span> --script, -s
-</span></span><span style="display:flex;"><span> Gremlin script to be executed, exclusive to --file
+</span></span><span style="display:flex;"><span>Here are the relevant PRs (issues) he/she has participated in:
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> backup Backup graph schema/data. If directory is on HDFS, use -D to
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">set</span> HDFS params. For exmaple:
-</span></span><span style="display:flex;"><span> -Dfs.default.name<span style="color:#ce5c00;font-weight:bold">=</span>hdfs://localhost:9000
-</span></span><span style="display:flex;"><span> Usage: backup <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --all-properties
-</span></span><span style="display:flex;"><span> All properties to be backup flag
-</span></span><span style="display:flex;"><span> Default: <span style="color:#204a87">false</span>
-</span></span><span style="display:flex;"><span> --compress
-</span></span><span style="display:flex;"><span> compress flag
-</span></span><span style="display:flex;"><span> Default: <span style="color:#204a87">true</span>
-</span></span><span style="display:flex;"><span> --directory, -d
-</span></span><span style="display:flex;"><span> Directory of graph schema/data, default is <span style="color:#4e9a06">&#39;./{graphname}&#39;</span> in
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">local</span> file system or <span style="color:#4e9a06">&#39;{fs.default.name}/{graphname}&#39;</span> in HDFS
-</span></span><span style="display:flex;"><span> --format
-</span></span><span style="display:flex;"><span> File format, valid is <span style="color:#ce5c00;font-weight:bold">[</span>json, text<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Default: json
-</span></span><span style="display:flex;"><span> --huge-types, -t
-</span></span><span style="display:flex;"><span> Type of schema/data. Concat with <span style="color:#4e9a06">&#39;,&#39;</span> <span style="color:#204a87;font-weight:bold">if</span> more than one. <span style="color:#4e9a06">&#39;all&#39;</span> means
-</span></span><span style="display:flex;"><span> all vertices, edges and schema, in other words, <span style="color:#4e9a06">&#39;all&#39;</span> equals with
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#39;vertex,edge,vertex_label,edge_label,property_key,index_label&#39;</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">[</span>PROPERTY_KEY, VERTEX_LABEL, EDGE_LABEL, INDEX_LABEL, VERTEX, EDGE<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> --label
-</span></span><span style="display:flex;"><span> Vertex or edge label, only valid when <span style="color:#204a87">type</span> is vertex or edge
-</span></span><span style="display:flex;"><span> --log, -l
-</span></span><span style="display:flex;"><span> Directory of log
-</span></span><span style="display:flex;"><span> Default: ./logs
-</span></span><span style="display:flex;"><span> --properties
-</span></span><span style="display:flex;"><span> Vertex or edge properties to backup, only valid when <span style="color:#204a87">type</span> is
-</span></span><span style="display:flex;"><span> vertex or edge
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">[]</span>
-</span></span><span style="display:flex;"><span> --retry
-</span></span><span style="display:flex;"><span> Retry times, default is <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> --split-size, -s
-</span></span><span style="display:flex;"><span> Split size of shard
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">1048576</span>
-</span></span><span style="display:flex;"><span> -D
-</span></span><span style="display:flex;"><span> HDFS config parameters
-</span></span><span style="display:flex;"><span> Syntax: -Dkey<span style="color:#ce5c00;font-weight:bold">=</span>value
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">**Core Features:**</span>
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">-</span> Feature 1: [ Reference Links ]
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">-</span> ...
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> schedule-backup Schedule backup task
-</span></span><span style="display:flex;"><span> Usage: schedule-backup <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --backup-num
-</span></span><span style="display:flex;"><span> The number of latest backups to keep
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> * --directory, -d
-</span></span><span style="display:flex;"><span> The directory of backups stored
-</span></span><span style="display:flex;"><span> --interval
-</span></span><span style="display:flex;"><span> The interval of backup, format is: <span style="color:#4e9a06">&#34;a b c d e&#34;</span>. <span style="color:#4e9a06">&#39;a&#39;</span> means minute
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#0000cf;font-weight:bold">0</span> - 59<span style="color:#ce5c00;font-weight:bold">)</span>, <span style="color:#4e9a06">&#39;b&#39;</span> means hour <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#0000cf;font-weight:bold">0</span> - 23<span style="color:#ce5c00;font-weight:bold">)< [...]
-</span></span><span style="display:flex;"><span> 31<span style="color:#ce5c00;font-weight:bold">)</span>, <span style="color:#4e9a06">&#39;d&#39;</span> means month <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#0000cf;font-weight:bold">1</span> - 12<span style="color:#ce5c00;font-weight:bold">)</span>, <span style="color:#4e9a06">&#39;e&#39;</span> means day of week <span style="color:#ce5c00;fo [...]
-</span></span><span style="display:flex;"><span> <span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#000">Sunday</span><span style="color:#ce5c00;font-weight:bold">=</span>0<span style="color:#ce5c00;font-weight:bold">)</span>, <span style="color:#4e9a06">&#34;*&#34;</span> means all
-</span></span><span style="display:flex;"><span> Default: <span style="color:#4e9a06">&#34;0 0 * * *&#34;</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">**Fix/Chore/Release:**</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> dump Dump graph to files
-</span></span><span style="display:flex;"><span> Usage: dump <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --directory, -d
-</span></span><span style="display:flex;"><span> Directory of graph schema/data, default is <span style="color:#4e9a06">&#39;./{graphname}&#39;</span> in
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">local</span> file system or <span style="color:#4e9a06">&#39;{fs.default.name}/{graphname}&#39;</span> in HDFS
-</span></span><span style="display:flex;"><span> --formatter, -f
-</span></span><span style="display:flex;"><span> Formatter to customize format of vertex/edge
-</span></span><span style="display:flex;"><span> Default: JsonFormatter
-</span></span><span style="display:flex;"><span> --log, -l
-</span></span><span style="display:flex;"><span> Directory of log
-</span></span><span style="display:flex;"><span> Default: ./logs
-</span></span><span style="display:flex;"><span> --retry
-</span></span><span style="display:flex;"><span> Retry times, default is <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> --split-size, -s
-</span></span><span style="display:flex;"><span> Split size of shard
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">1048576</span>
-</span></span><span style="display:flex;"><span> -D
-</span></span><span style="display:flex;"><span> HDFS config parameters
-</span></span><span style="display:flex;"><span> Syntax: -Dkey<span style="color:#ce5c00;font-weight:bold">=</span>value
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">**Doc:**</span>
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> restore Restore graph schema/data. If directory is on HDFS, use -D to
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">set</span> HDFS params <span style="color:#204a87;font-weight:bold">if</span> needed. For
-</span></span><span style="display:flex;"><span> exmaple:-Dfs.default.name<span style="color:#ce5c00;font-weight:bold">=</span>hdfs://localhost:9000
-</span></span><span style="display:flex;"><span> Usage: restore <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --clean
-</span></span><span style="display:flex;"><span> Whether to remove the directory of graph data after restored
-</span></span><span style="display:flex;"><span> Default: <span style="color:#204a87">false</span>
-</span></span><span style="display:flex;"><span> --directory, -d
-</span></span><span style="display:flex;"><span> Directory of graph schema/data, default is <span style="color:#4e9a06">&#39;./{graphname}&#39;</span> in
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">local</span> file system or <span style="color:#4e9a06">&#39;{fs.default.name}/{graphname}&#39;</span> in HDFS
-</span></span><span style="display:flex;"><span> --huge-types, -t
-</span></span><span style="display:flex;"><span> Type of schema/data. Concat with <span style="color:#4e9a06">&#39;,&#39;</span> <span style="color:#204a87;font-weight:bold">if</span> more than one. <span style="color:#4e9a06">&#39;all&#39;</span> means
-</span></span><span style="display:flex;"><span> all vertices, edges and schema, in other words, <span style="color:#4e9a06">&#39;all&#39;</span> equals with
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#39;vertex,edge,vertex_label,edge_label,property_key,index_label&#39;</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">[</span>PROPERTY_KEY, VERTEX_LABEL, EDGE_LABEL, INDEX_LABEL, VERTEX, EDGE<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> --log, -l
-</span></span><span style="display:flex;"><span> Directory of log
-</span></span><span style="display:flex;"><span> Default: ./logs
-</span></span><span style="display:flex;"><span> --retry
-</span></span><span style="display:flex;"><span> Retry times, default is <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> -D
-</span></span><span style="display:flex;"><span> HDFS config parameters
-</span></span><span style="display:flex;"><span> Syntax: -Dkey<span style="color:#ce5c00;font-weight:bold">=</span>value
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span>[ Candidate&#39;s Current Notable Contributions ]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> migrate Migrate graph
-</span></span><span style="display:flex;"><span> Usage: migrate <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> --directory, -d
-</span></span><span style="display:flex;"><span> Directory of graph schema/data, default is <span style="color:#4e9a06">&#39;./{graphname}&#39;</span> in
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">local</span> file system or <span style="color:#4e9a06">&#39;{fs.default.name}/{graphname}&#39;</span> in HDFS
-</span></span><span style="display:flex;"><span> --graph-mode, -m
-</span></span><span style="display:flex;"><span> Mode used when migrating to target graph, include: <span style="color:#ce5c00;font-weight:bold">[</span>RESTORING,
-</span></span><span style="display:flex;"><span> MERGING<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Default: RESTORING
-</span></span><span style="display:flex;"><span> Possible Values: <span style="color:#ce5c00;font-weight:bold">[</span>NONE, RESTORING, MERGING, LOADING<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> --huge-types, -t
-</span></span><span style="display:flex;"><span> Type of schema/data. Concat with <span style="color:#4e9a06">&#39;,&#39;</span> <span style="color:#204a87;font-weight:bold">if</span> more than one. <span style="color:#4e9a06">&#39;all&#39;</span> means
-</span></span><span style="display:flex;"><span> all vertices, edges and schema, in other words, <span style="color:#4e9a06">&#39;all&#39;</span> equals with
-</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#39;vertex,edge,vertex_label,edge_label,property_key,index_label&#39;</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">[</span>PROPERTY_KEY, VERTEX_LABEL, EDGE_LABEL, INDEX_LABEL, VERTEX, EDGE<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> --keep-local-data
-</span></span><span style="display:flex;"><span> Whether to keep the <span style="color:#204a87">local</span> directory of graph data after restored
-</span></span><span style="display:flex;"><span> Default: <span style="color:#204a87">false</span>
-</span></span><span style="display:flex;"><span> --log, -l
-</span></span><span style="display:flex;"><span> Directory of log
-</span></span><span style="display:flex;"><span> Default: ./logs
-</span></span><span style="display:flex;"><span> --retry
-</span></span><span style="display:flex;"><span> Retry times, default is <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span> --split-size, -s
-</span></span><span style="display:flex;"><span> Split size of shard
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">1048576</span>
-</span></span><span style="display:flex;"><span> --target-graph
-</span></span><span style="display:flex;"><span> The name of target graph to migrate
-</span></span><span style="display:flex;"><span> Default: hugegraph
-</span></span><span style="display:flex;"><span> --target-password
-</span></span><span style="display:flex;"><span> The password of target graph to migrate
-</span></span><span style="display:flex;"><span> --target-timeout
-</span></span><span style="display:flex;"><span> The timeout to connect target graph to migrate
-</span></span><span style="display:flex;"><span> Default: <span style="color:#0000cf;font-weight:bold">0</span>
-</span></span><span style="display:flex;"><span> --target-trust-store-file
-</span></span><span style="display:flex;"><span> The trust store file of target graph to migrate
-</span></span><span style="display:flex;"><span> --target-trust-store-password
-</span></span><span style="display:flex;"><span> The trust store password of target graph to migrate
-</span></span><span style="display:flex;"><span> --target-url
-</span></span><span style="display:flex;"><span> The url of target graph to migrate
-</span></span><span style="display:flex;"><span> Default: http://127.0.0.1:8081
-</span></span><span style="display:flex;"><span> --target-user
-</span></span><span style="display:flex;"><span> The username of target graph to migrate
-</span></span><span style="display:flex;"><span> -D
-</span></span><span style="display:flex;"><span> HDFS config parameters
-</span></span><span style="display:flex;"><span> Syntax: -Dkey<span style="color:#ce5c00;font-weight:bold">=</span>value
-</span></span><span style="display:flex;"><span> Default: <span style="color:#ce5c00;font-weight:bold">{}</span>
+</span></span><span style="display:flex;"><span>His/Her contributions bring the following benefits to the community, helping us in the following ways:
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>[ Candidate&#39;s Contributions and Benefits to the Community ]
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>In view of the above contributions, I elect xxx as Committer of the HugeGraph project.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>[ Reference Links ]
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">1.</span> PR1
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">2.</span> PR2
+</span></span><span style="display:flex;"><span><span style="color:#204a87;font-weight:bold">3.</span> ...
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Welcome everyone to share opinions~
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Thanks!
+</span></span></code></pre></div><p>For contribution links in discussion emails, you can use the statistical feature of <a href="https://github.com/search">GitHub Search</a> by entering corresponding keywords as needed. You can also adjust parameters and add new repositories such as <code>repo:apache/incubator-hugegraph-computer</code>. Pay special attention to adjusting the <strong>time range</strong> (below is a template reference, please adjust the [...]
+<ul>
+<li>Number of PR submissions
+<ul>
+<li><code>is:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Lines of code submissions/changes
+<ul>
+<li><a href="https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
+</ul>
+</li>
+<li>Number of PR submissions associated with issues
+<ul>
+<li><code>linked:issue involves:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Number of PR reviews
+<ul>
+<li><code>type:pr reviewed-by:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Number of merge commits
+<ul>
+<li><code>type:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Effective lines merged
+<ul>
+<li><a href="https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
+<li><a href="https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c">https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;to=2023-12-25&amp;type=c</a></li>
+</ul>
+</li>
+<li>Number of issue submissions
+<ul>
+<li><code>type:issue author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Number of issue fixes
+<ul>
+<li>Based on the number of issue submissions, select those with a closed status.</li>
+</ul>
+</li>
+<li>Number of issue participations
+<ul>
+<li><code>type:issue involves:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Number of issue comments
+<ul>
+<li><code>type:issue commenter:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+<li>Number of PR comments
+<ul>
+<li><code>type:pr commenter:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&gt;2023-06-01 updated:&lt;2023-12-25</code></li>
+</ul>
+</li>
+</ul>
+<p>For participation in mailing lists, you can use <a href="https://lists.apache.org/list?dev@hugegraph.apache.org:lte=10M:xxx">https://lists.apache.org/list?dev@hugegraph.apache.org:lte=10M:xxx</a>.</p>
+<h2 id="2-initiate-community-voting-email-vote">2. Initiate Community Voting Email (VOTE)</h2>
+<p>If there are no dissenting opinions within the specified time frame of the discussion email, the initiator of the discussion needs to initiate a voting email for the committer election at <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>.</p>
+<p>Below is the corresponding email template:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: private@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>Subject: [VOTE] xxx as a HugeGraph Committer
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Hi all:
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Through the discussion of last week:
+</span></span><span style="display:flex;"><span>[ Discussion Mailing List Link ]
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> deploy Install HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> Usage: deploy <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * -p
-</span></span><span style="display:flex;"><span> Install path of HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> -u
-</span></span><span style="display:flex;"><span> Download url prefix path of HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> * -v
-</span></span><span style="display:flex;"><span> Version of HugeGraph-Server and HugeGraph-Studio
+</span></span><span style="display:flex;"><span>We have discussed and listed what xxx participated in the HugeGraph community.
+</span></span><span style="display:flex;"><span>I believe making him/her a Committer will enhance the work for HugeGraph.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> start-all Start HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> Usage: start-all <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * -p
-</span></span><span style="display:flex;"><span> Install path of HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> * -v
-</span></span><span style="display:flex;"><span> Version of HugeGraph-Server and HugeGraph-Studio
+</span></span><span style="display:flex;"><span>So, I am happy to call VOTE to accept xxx as a HugeGraph Committer.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> clear Clear HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> Usage: clear <span style="color:#ce5c00;font-weight:bold">[</span>options<span style="color:#ce5c00;font-weight:bold">]</span>
-</span></span><span style="display:flex;"><span> Options:
-</span></span><span style="display:flex;"><span> * -p
-</span></span><span style="display:flex;"><span> Install path of HugeGraph-Server and HugeGraph-Studio
+</span></span><span style="display:flex;"><span>Voting will continue for at least 72 hours or until the required number of votes is reached.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> stop-all Stop HugeGraph-Server and HugeGraph-Studio
-</span></span><span style="display:flex;"><span> Usage: stop-all
+</span></span><span style="display:flex;"><span>Please vote accordingly:
+</span></span><span style="display:flex;"><span>[ ] +1 approve
+</span></span><span style="display:flex;"><span>[ ] +0 no opinion
+</span></span><span style="display:flex;"><span>[ ] -1 disapprove with the reason
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87">help</span> Print usage
-</span></span><span style="display:flex;"><span> Usage: <span style="color:#204a87">help</span>
-</span></span></code></pre></div><h5 id="39-specific-command-example">3.9 Specific command example</h5>
-<h6 id="1-gremlin-statement">1. gremlin statement</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Execute gremlin synchronously</span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph gremlin-execute --script <span style="color:#4e9a06">&#39;g.V().count()&#39;</span>
+</span></span><span style="display:flex;"><span>Thanks!
+</span></span></code></pre></div><p>Then, (P)PMC members reply to the email with +1 or -1 to express their opinions. Generally, at least 3 votes of +1 are needed to conclude the vote.</p>
+<h2 id="announcement-of-voting-results-result">Announcement of Voting Results (RESULT)</h2>
+<p>After the voting email concludes, the initiator of the vote needs to remind the end of the voting in the email. Additionally, the initiator needs to announce the voting results via email to <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>. The email template can be as follows:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: private@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>Subject: [RESULTS][VOTE] xxx as a HugeGraph Committer
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Execute gremlin asynchronously</span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph gremlin-schedule --script <span style="color:#4e9a06">&#39;g.V().count()&#39;</span>
-</span></span></code></pre></div><h6 id="2-show-task-status">2. Show task status</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph task-list
+</span></span><span style="display:flex;"><span>Hi all: The vote for &#34;xxx&#34; as an HugeGraph Committer has PASSED and closed now.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph task-list --limit <span style="color:#0000cf;font-weight:bold">5</span>
+</span></span><span style="display:flex;"><span>The result is as follows: X PMC +1 Votes:
+</span></span><span style="display:flex;"><span>- A (PMC ID)
+</span></span><span style="display:flex;"><span>- B
+</span></span><span style="display:flex;"><span>- C...
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph task-list --status success
-</span></span></code></pre></div><h6 id="3-set-and-show-graph-mode">3. Set and show graph mode</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-mode-set -m RESTORING MERGING NONE
+</span></span><span style="display:flex;"><span>Vote thread:
+</span></span><span style="display:flex;"><span>put vote thread link here
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-mode-set -m RESTORING
+</span></span><span style="display:flex;"><span>Then I&#39;m going to invite xxx to join us soon. Thanks for everyone&#39;s support!
+</span></span></code></pre></div><h2 id="send-invitation-email-to-candidate-invite">Send Invitation Email to Candidate (INVITE)</h2>
+<p>After the announcement of the voting results email is sent, the initiator of the vote should send an invitation email to the candidate. The invitation email is addressed to the candidate and cc&rsquo;d to <a href="mailto:private@hugegraph.apache.org">private@hugegraph.apache.org</a>. The invited candidate must reply to the specified email address to accept or reject the invitation.</p>
+<p>Below is a template for reference:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: [ Candidate&#39;s Email ]
+</span></span><span style="display:flex;"><span>Cc: private@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>Subject: Invitation to become HugeGraph committer: xxx
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-mode-get
+</span></span><span style="display:flex;"><span>Hello xxx,
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-list
-</span></span></code></pre></div><h6 id="4-cleanup-graph">4. Cleanup Graph</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-clear -c <span style="color:#4e9a06">&#34;I&#39;m sure to delete all data&#34;</span>
-</span></span></code></pre></div><h6 id="5-backup-graph">5. Backup Graph</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph backup -t all --directory ./backup-test
-</span></span></code></pre></div><h6 id="6-periodic-backup-graph">6. Periodic Backup Graph</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph --interval */2 * * * * schedule-backup -d ./backup-0.10.2
-</span></span></code></pre></div><h6 id="7-recovery-graph">7. Recovery Graph</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># set graph mode</span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-mode-set -m RESTORING
+</span></span><span style="display:flex;"><span>The HugeGraph Project Management Committee (PPMC)
+</span></span><span style="display:flex;"><span>hereby offers you committer privileges to the project.
+</span></span><span style="display:flex;"><span>These privileges are offered on the understanding that you&#39;ll use them
+</span></span><span style="display:flex;"><span>reasonably and with common sense. We like to work on trust
+</span></span><span style="display:flex;"><span>rather than unnecessary constraints.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># recovery graph</span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph restore -t all --directory ./backup-test
+</span></span><span style="display:flex;"><span>Being a committer enables you to more easily make
+</span></span><span style="display:flex;"><span>changes without needing to go through the patch
+</span></span><span style="display:flex;"><span>submission process.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># restore graph mode</span>
-</span></span><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph graph-mode-set -m NONE
-</span></span></code></pre></div><h6 id="8-graph-migration">8. Graph Migration</h6>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>./bin/hugegraph --url http://127.0.0.1:8080 --graph hugegraph migrate --target-url http://127.0.0.1:8090 --target-graph hugegraph
-</span></span></code></pre></div></description></item><item><title>Docs: HugeGraph-Computer Quick Start</title><link>/docs/quickstart/hugegraph-computer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/quickstart/hugegraph-computer/</guid><description>
-<h2 id="1-hugegraph-computer-overview">1 HugeGraph-Computer Overview</h2>
-<p>The <a href="https://github.com/apache/incubator-hugegraph-computer"><code>HugeGraph-Computer</code></a> is a distributed graph processing system for HugeGraph (OLAP). It is an implementation of <a href="https://kowshik.github.io/JPregel/pregel_paper.pdf">Pregel</a>. It runs on Kubernetes framework.</p>
-<h3 id="features">Features</h3>
-<ul>
-<li>Support distributed MPP graph computing, and integrates with HugeGraph as graph input/output storage.</li>
-<li>Based on BSP(Bulk Synchronous Parallel) model, an algorithm performs computing through multiple parallel iterations, every iteration is a superstep.</li>
-<li>Auto memory management. The framework will never be OOM(Out of Memory) since it will split some data to disk if it doesn&rsquo;t have enough memory to hold all the data.</li>
-<li>The part of edges or the messages of super node can be in memory, so you will never lose it.</li>
-<li>You can load the data from HDFS or HugeGraph, or any other system.</li>
-<li>You can output the results to HDFS or HugeGraph, or any other system.</li>
-<li>Easy to develop a new algorithm. You just need to focus on a vertex only processing just like as in a single server, without worrying about message transfer and memory/storage management.</li>
-</ul>
-<h2 id="2-dependency-for-buildingrunning">2 Dependency for Building/Running</h2>
-<h3 id="21-install-java-11-jdk-11">2.1 Install Java 11 (JDK 11)</h3>
-<p><strong>Must</strong> use ≥ <code>Java 11</code> to run <code>Computer</code>, and configure by yourself.</p>
-<p><strong>Be sure to execute the <code>java -version</code> command to check the jdk version before reading</strong></p>
-<h2 id="3-get-started">3 Get Started</h2>
-<h3 id="31-run-pagerank-algorithm-locally">3.1 Run PageRank algorithm locally</h3>
-<blockquote>
-<p>To run algorithm with HugeGraph-Computer, you need to install Java 11 or later versions.</p>
-<p>You also need to deploy HugeGraph-Server and <a href="https://etcd.io/docs/v3.5/quickstart/">Etcd</a>.</p>
-</blockquote>
-<p>There are two ways to get HugeGraph-Computer:</p>
-<ul>
-<li>Download the compiled tarball</li>
-<li>Clone source code then compile and package</li>
-</ul>
-<h4 id="311-download-the-compiled-archive">3.1.1 Download the compiled archive</h4>
-<p>Download the latest version of the HugeGraph-Computer release package:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>wget https://downloads.apache.org/incubator/hugegraph/<span style="color:#4e9a06">${</span><span style="color:#000">version</span><span style="color:#4e9a06">}</span>/apache-hugegraph-computer-incubating-<span style="color:#4e9a06">${</span><span style="c [...]
-</span></span><span style="display:flex;"><span>tar zxvf apache-hugegraph-computer-incubating-<span style="color:#4e9a06">${</span><span style="color:#000">version</span><span style="color:#4e9a06">}</span>.tar.gz -C hugegraph-computer
-</span></span></code></pre></div><h4 id="312-clone-source-code-to-compile-and-package">3.1.2 Clone source code to compile and package</h4>
-<p>Clone the latest version of HugeGraph-Computer source package:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>$ git clone https://github.com/apache/hugegraph-computer.git
-</span></span></code></pre></div><p>Compile and generate tar package:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#204a87">cd</span> hugegraph-computer
-</span></span><span style="display:flex;"><span>mvn clean package -DskipTests
-</span></span></code></pre></div><h4 id="313-start-master-node">3.1.3 Start master node</h4>
-<blockquote>
-<p>You can use <code>-c</code> parameter specify the configuration file, more computer config please see:<a href="/docs/config/config-computer#computer-config-options">Computer Config Options</a></p>
-</blockquote>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#204a87">cd</span> hugegraph-computer
-</span></span><span style="display:flex;"><span>bin/start-computer.sh -d <span style="color:#204a87">local</span> -r master
-</span></span></code></pre></div><h4 id="314-start-worker-node">3.1.4 Start worker node</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>bin/start-computer.sh -d <span style="color:#204a87">local</span> -r worker
-</span></span></code></pre></div><h4 id="315-query-algorithm-results">3.1.5 Query algorithm results</h4>
-<p>3.1.5.1 Enable <code>OLAP</code> index query for server</p>
-<p>If OLAP index is not enabled, it needs to enable, more reference: <a href="/docs/clients/restful-api/graphs/#634-modify-graphs-read-mode-this-operation-requires-administrator-privileges">modify-graphs-read-mode</a></p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-http" data-lang="http"><span style="display:flex;"><span><span style="color:#a40000">PUT http://localhost:8080/graphs/hugegraph/graph_read_mode
-</span></span></span><span style="display:flex;"><span><span style="color:#a40000">
-</span></span></span><span style="display:flex;"><span><span style="color:#a40000">&#34;ALL&#34;
-</span></span></span></code></pre></div><p>3.1.5.2 Query <code>page_rank</code> property value:</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl <span style="color:#4e9a06">&#34;http://localhost:8080/graphs/hugegraph/graph/vertices?page&amp;limit=3&#34;</span> <span style="color:#000;font-weight:bold">|</span> gunzip
-</span></span></code></pre></div><h3 id="32-run-pagerank-algorithm-in-kubernetes">3.2 Run PageRank algorithm in Kubernetes</h3>
-<blockquote>
-<p>To run algorithm with HugeGraph-Computer you need to deploy HugeGraph-Server first</p>
-</blockquote>
-<h4 id="321-install-hugegraph-computer-crd">3.2.1 Install HugeGraph-Computer CRD</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Kubernetes version &gt;= v1.16</span>
-</span></span><span style="display:flex;"><span>kubectl apply -f https://raw.githubusercontent.com/apache/hugegraph-computer/master/computer-k8s-operator/manifest/hugegraph-computer-crd.v1.yaml
+</span></span><span style="display:flex;"><span>Being a committer does not require you to
+</span></span><span style="display:flex;"><span>participate any more than you already do. It does
+</span></span><span style="display:flex;"><span>tend to make one even more committed. You will
+</span></span><span style="display:flex;"><span>probably find that you spend more time here.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Kubernetes version &lt; v1.16</span>
-</span></span><span style="display:flex;"><span>kubectl apply -f https://raw.githubusercontent.com/apache/hugegraph-computer/master/computer-k8s-operator/manifest/hugegraph-computer-crd.v1beta1.yaml
-</span></span></code></pre></div><h4 id="322-show-crd">3.2.2 Show CRD</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>kubectl get crd
+</span></span><span style="display:flex;"><span>Of course, you can decline and instead remain as a
+</span></span><span style="display:flex;"><span>contributor, participating as you do now.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>NAME CREATED AT
-</span></span><span style="display:flex;"><span>hugegraphcomputerjobs.hugegraph.apache.org 2021-09-16T08:01:08Z
-</span></span></code></pre></div><h4 id="323-install-hugegraph-computer-operatoretcd-server">3.2.3 Install hugegraph-computer-operator&amp;etcd-server</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>kubectl apply -f https://raw.githubusercontent.com/apache/hugegraph-computer/master/computer-k8s-operator/manifest/hugegraph-computer-operator.yaml
-</span></span></code></pre></div><h4 id="324-wait-for-hugegraph-computer-operatoretcd-server-deployment-to-complete">3.2.4 Wait for hugegraph-computer-operator&amp;etcd-server deployment to complete</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>kubectl get pod -n hugegraph-computer-operator-system
+</span></span><span style="display:flex;"><span>A. This personal invitation is a chance for you to
+</span></span><span style="display:flex;"><span>accept or decline in private. Either way, please
+</span></span><span style="display:flex;"><span>let us know in reply to the private@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>address only.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>NAME READY STATUS RESTARTS AGE
-</span></span><span style="display:flex;"><span>hugegraph-computer-operator-controller-manager-58c5545949-jqvzl 1/1 Running <span style="color:#0000cf;font-weight:bold">0</span> 15h
-</span></span><span style="display:flex;"><span>hugegraph-computer-operator-etcd-28lm67jxk5 1/1 Running <span style="color:#0000cf;font-weight:bold">0</span> 15h
-</span></span></code></pre></div><h4 id="325-submit-job">3.2.5 Submit job</h4>
-<blockquote>
-<p>More computer crd please see: <a href="/docs/config/config-computer#hugegraph-computer-crd">Computer CRD</a></p>
-<p>More computer config please see: <a href="/docs/config/config-computer#computer-config-options">Computer Config Options</a></p>
-</blockquote>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-yaml" data-lang="yaml"><span style="display:flex;"><span><span style="color:#000">cat &lt;&lt;EOF | kubectl apply --filename -</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#204a87;font-weight:bold">apiVersion</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph.apache.org/v1</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#204a87;font-weight:bold">kind</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">HugeGraphComputerJob</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#204a87;font-weight:bold">metadata</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">namespace</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph-computer-operator-system</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">name</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#8f5902;font-style:italic">&amp;jobName</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#00 [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#204a87;font-weight:bold">spec</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">jobId</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#8f5902;font-style:italic">*jobName</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">algorithmName</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">page_rank</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">image</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph/hugegraph-computer:latest</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#8f5 [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">jarFile</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">/hugegraph/hugegraph-computer/algorithm/builtin-algorithm.jar</span><span style="color:#f8f8f8;text-decoration:underline"> </spa [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">pullPolicy</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">Always</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">workerCpu</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#4e9a06">&#34;4&#34;</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">workerMemory</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#4e9a06">&#34;4Gi&#34;</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">workerInstances</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#0000cf;font-weight:bold">5</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">computerConf</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">job.partitions_count</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#4e9a06">&#34;20&#34;</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">algorithm.params_class</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">org.apache.hugegraph.computer.algorithm.centrality.pagerank.PageRankParams</span><span style="color:#f8f8f8;text-dec [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">hugegraph.url</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">http://${hugegraph-server-host}:${hugegraph-server-port}</span><span style="color:#f8f8f8;text-decoration:underline"> </sp [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#204a87;font-weight:bold">hugegraph.name</span><span style="color:#000;font-weight:bold">:</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#000">hugegraph</span><span style="color:#f8f8f8;text-decoration:underline"> </span><span style="color:#8f5902;font-style:it [...]
-</span></span></span><span style="display:flex;"><span><span style="color:#f8f8f8;text-decoration:underline"></span><span style="color:#000">EOF</span><span style="color:#f8f8f8;text-decoration:underline">
-</span></span></span></code></pre></div><h4 id="326-show-job">3.2.6 Show job</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>kubectl get hcjob/pagerank-sample -n hugegraph-computer-operator-system
+</span></span><span style="display:flex;"><span>B. If you accept, the next step is to register an iCLA:
+</span></span><span style="display:flex;"><span> 1. Details of the iCLA and the forms are found
+</span></span><span style="display:flex;"><span> through this link: https://www.apache.org/licenses/#clas
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span> 2. Instructions for its completion and return to
+</span></span><span style="display:flex;"><span> the Secretary of the ASF are found at
+</span></span><span style="display:flex;"><span> https://www.apache.org/licenses/#submitting
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span> 3. When you transmit the completed iCLA, request
+</span></span><span style="display:flex;"><span> to notify the Apache HugeGraph project and choose a
+</span></span><span style="display:flex;"><span> unique Apache ID. Look to see if your preferred
+</span></span><span style="display:flex;"><span> ID is already taken at
+</span></span><span style="display:flex;"><span> https://people.apache.org/committer-index.html
+</span></span><span style="display:flex;"><span> This will allow the Secretary to notify the PMC
+</span></span><span style="display:flex;"><span> when your iCLA has been recorded.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>When recording of your iCLA is noted, you will
+</span></span><span style="display:flex;"><span>receive a follow-up message with the next steps for
+</span></span><span style="display:flex;"><span>establishing you as a committer.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>With the expectation of your acceptance, welcome!
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>The Apache HugeGraph(incubating) PPMC
+</span></span></code></pre></div><h2 id="candidate-accepts-invitation-accept">Candidate Accepts Invitation (ACCEPT)</h2>
+<p>The candidate should reply to the aforementioned email (select <strong>reply all</strong>) to indicate acceptance of the invitation. Below is a template for the email:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: [ Sender&#39;s Email ]
+</span></span><span style="display:flex;"><span>Cc: private@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>Subject: Re: Invitation to become HugeGraph committer: xxx
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Hello Apache HugeGraph(incubating) PPMC,
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>I accept the invitation.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Thanks to the Apache HugeGraph Community for recognizing my work, I
+</span></span><span style="display:flex;"><span>will continue to actively participate in the work of the Apache
+</span></span><span style="display:flex;"><span>HugeGraph(incubating).
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Next, I will follow the instructions to complete the next steps:
+</span></span><span style="display:flex;"><span>Signing and submitting iCLA and registering Apache ID.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>xxx
+</span></span></code></pre></div><p>Of course, the candidate may also choose to decline the invitation, in which case there is no template:)</p>
+<p>Once the invitation is accepted, the candidate needs to complete the following tasks:</p>
+<ul>
+<li>Subscribe to <a href="mailto:dev@hugegraph.apache.org">dev@hugegraph.apache.org</a>, for specific steps/filtering configurations, please refer to the <a href="https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/">documentation</a></li>
+<li>Sign the <a href="https://www.apache.org/licenses/icla.pdf">ICLA</a>, follow the steps below↓</li>
+</ul>
+<h3 id="icla-signing-process">ICLA Signing Process</h3>
+<ol>
+<li>Download the <a href="https://www.apache.org/licenses/icla.pdf">ICLA</a></li>
+<li>Open the PDF and fill in the required information. All fields must be filled in English. It is recommended to use a PDF tool to edit and sign.
+<ol>
+<li><strong>Full name</strong>: First name followed by last name</li>
+<li><strong>Public name</strong>: Optional, defaults to the same as <code>Full name</code></li>
+<li>Check the box only if you entered names with your family name first</li>
+<li><strong>Postal Address</strong>: English address, starting from small to large, including detailed street address</li>
+<li><strong>Country:</strong> Country of residence in English</li>
+<li><strong>E-mail</strong>: Email address, preferably the same as the one used in the invitation email</li>
+<li><strong>(optional) preferred Apache id(s)</strong>: Choose an SVN ID that is not listed on the <a href="http://people.apache.org/committer-index.html">Apache committer</a> page</li>
+<li><strong>(optional) notify project</strong>: Apache HugeGraph(incubating)</li>
+<li><strong>Signature: Must be handwritten using a PDF tool</strong></li>
+<li><strong>Date:</strong> Format as xxxx-xx-xx</li>
+</ol>
+</li>
+<li>After signing, rename <code>icla.pdf</code> to <code>name-pinyin-icla.pdf</code></li>
+<li>Send the following email and attach <code>name-pinyin-icla.pdf</code> as a reference.</li>
+</ol>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: secretary@apache.org
+</span></span><span style="display:flex;"><span>Subject: ICLA Information
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>NAME JOBID JOBSTATUS
-</span></span><span style="display:flex;"><span>pagerank-sample pagerank-sample RUNNING
-</span></span></code></pre></div><h4 id="327-show-log-of-nodes">3.2.7 Show log of nodes</h4>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Show the master log</span>
-</span></span><span style="display:flex;"><span>kubectl logs -l <span style="color:#000">component</span><span style="color:#ce5c00;font-weight:bold">=</span>pagerank-sample-master -n hugegraph-computer-operator-system
+</span></span><span style="display:flex;"><span>Hello everyone:
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Show the worker log</span>
-</span></span><span style="display:flex;"><span>kubectl logs -l <span style="color:#000">component</span><span style="color:#ce5c00;font-weight:bold">=</span>pagerank-sample-worker -n hugegraph-computer-operator-system
+</span></span><span style="display:flex;"><span>I have accepted the Apache HugeGraph(incubating) PPMC invitation to
+</span></span><span style="display:flex;"><span>become a HugeGraph committer, the attachment is my ICLA information.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># Show diagnostic log of a job</span>
-</span></span><span style="display:flex;"><span><span style="color:#8f5902;font-style:italic"># NOTE: diagnostic log exist only when the job fails, and it will only be saved for one hour.</span>
-</span></span><span style="display:flex;"><span>kubectl get event --field-selector <span style="color:#000">reason</span><span style="color:#ce5c00;font-weight:bold">=</span>ComputerJobFailed --field-selector involvedObject.name<span style="color:#ce5c00;font-weight:bold">=</span>pagerank-sample -n hugegraph-computer-operator-system
-</span></span></code></pre></div><h4 id="328-show-success-event-of-a-job">3.2.8 Show success event of a job</h4>
-<blockquote>
-<p>NOTE: it will only be saved for one hour</p>
+</span></span><span style="display:flex;"><span>(Optional) My GitHub account is https://github.com/xxx. Thanks!
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>xxx
+</span></span></code></pre></div><blockquote>
+<p>For more details, please refer to <a href="https://github.com/apache/hugegraph/issues/1732">https://github.com/apache/hugegraph/issues/1732</a>.</p>
</blockquote>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>kubectl get event --field-selector <span style="color:#000">reason</span><span style="color:#ce5c00;font-weight:bold">=</span>ComputerJobSucceed --field-selector involvedObject.name<span style="color:#ce5c00;font-weight:bold">=</span>pagerank-sample -n hugegraph-c [...]
-</span></span></code></pre></div><h4 id="329-query-algorithm-results">3.2.9 Query algorithm results</h4>
-<p>If the output to <code>Hugegraph-Server</code> is consistent with Locally, if output to <code>HDFS</code>, please check the result file in the directory of <code>/hugegraph-computer/results/{jobId}</code> directory.</p>
-<h2 id="4-built-in-algorithms-document">4 Built-In algorithms document</h2>
-<h3 id="41-supported-algorithms-list">4.1 Supported algorithms list:</h3>
-<h6 id="centrality-algorithm">Centrality Algorithm:</h6>
-<ul>
-<li>PageRank</li>
-<li>BetweennessCentrality</li>
-<li>ClosenessCentrality</li>
-<li>DegreeCentrality</li>
-</ul>
-<h6 id="community-algorithm">Community Algorithm:</h6>
+<p>PMC members will await confirmation of the ICLA record from the Apache secretary team. Candidates and PMC members will receive the following email:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>Dear xxx,
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>This message acknowledges receipt of your ICLA, which has been filed in the Apache Software Foundation records.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Your account (with id xxx) has been requested for you and you should receive email with next steps
+</span></span><span style="display:flex;"><span>within the next few days (this process can take up to a week).
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Please refer to https://www.apache.org/foundation/how-it-works.html#developers
+</span></span><span style="display:flex;"><span>for more information about roles at Apache.
+</span></span></code></pre></div><h3 id="setting-up-apache-account-and-development-environment-config">Setting Up Apache Account and Development Environment (CONFIG)</h3>
+<p>After the record is completed, the candidate will receive an email from <a href="mailto:root@apache.org">root@apache.org</a> with the subject <code>Welcome to the Apache Software Foundation</code>. At this point, the candidate needs to follow the steps in the email to set up the Apache account and development environment:</p>
+<ol>
+<li>Reset the password at <a href="https://id.apache.org/reset/enter">https://id.apache.org/reset/enter</a>.</li>
+<li>Configure personal information at <a href="https://whimsy.apache.org/roster/committer/xxx">https://whimsy.apache.org/roster/committer/xxx</a>.</li>
+<li>Associate GitHub account at <a href="https://gitbox.apache.org/boxer">https://gitbox.apache.org/boxer</a>.
<ul>
-<li>ClusteringCoefficient</li>
-<li>Kcore</li>
-<li>Lpa</li>
-<li>TriangleCount</li>
-<li>Wcc</li>
+<li>This step requires configuring GitHub Two-Factor Authentication (2FA).</li>
</ul>
-<h6 id="path-algorithm">Path Algorithm:</h6>
+</li>
+<li><strong>The nominating PMC member must add the new Committer to the official list of committers via the <a href="https://whimsy.apache.org/roster/ppmc/hugegraph">Roster</a> page.</strong> (<strong>Important</strong>, otherwise repository permissions will not take effect).
<ul>
-<li>RingsDetection</li>
-<li>RingsDetectionWithFilter</li>
+<li>After this step, the candidate becomes a new Committer and gains write access to the GitHub HugeGraph repository.</li>
</ul>
-<p>More algorithms please see: <a href="https://github.com/apache/hugegraph-computer/tree/master/computer-algorithm/src/main/java/org/apache/hugegraph/computer/algorithm">Built-In algorithms</a></p>
-<h3 id="42-algorithm-describe">4.2 Algorithm describe</h3>
-<p>TODO</p>
-<h2 id="5-algorithm-development-guide">5 Algorithm development guide</h2>
-<p>TODO</p>
-<h2 id="6-note">6 Note</h2>
-<ul>
-<li>If some classes under computer-k8s cannot be found, you need to execute <code>mvn compile</code> in advance to generate corresponding classes.</li>
-</ul></description></item><item><title>Docs: Rebuild API</title><link>/docs/clients/restful-api/rebuild/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/rebuild/</guid><description>
-<h3 id="16-rebuild">1.6 Rebuild</h3>
-<h4 id="161-rebuild-indexlabel">1.6.1 Rebuild IndexLabel</h4>
-<h5 id="method--url">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/jobs/rebuild/indexlabels/personByCity
-</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
-</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Note:</p>
+</li>
+<li>(Optional) The new Committer can apply for free use of JetBrains&rsquo; full range of products with their Apache account <a href="https://www.jetbrains.com/shop/eform/apache">here</a>.</li>
+</ol>
+<h2 id="announcing-via-email-announce">Announcing via Email (ANNOUNCE)</h2>
+<p>After the candidate completes the above steps, they will officially become a Committer of HugeGraph. At this point, they need to send an announcement email to <a href="mailto:dev@hugegraph.apache.org">dev@hugegraph.apache.org</a>. Below is a template for the email:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>To: dev@hugegraph.apache.org
+</span></span><span style="display:flex;"><span>Subject: [ANNOUNCE] New Committer: xxx
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Hi everyone, The PPMC for Apache HugeGraph(incubating) has invited xxx to
+</span></span><span style="display:flex;"><span>become a Committer and we are pleased to announce that he/she has accepted.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>xxx is being active in the HugeGraph community &amp; dedicated to ... modules,
+</span></span><span style="display:flex;"><span>and we are glad to see his/her more interactions with the community in the future.
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>(Optional) His/Her GitHub account is https://github.com/xxx
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Welcome xxx, and please enjoy your community journey~
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>Thanks!
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span>The Apache HugeGraph PPMC
+</span></span></code></pre></div><h1 id="references">References</h1>
+<ol>
+<li><a href="https://community.apache.org/newcommitter.html">https://community.apache.org/newcommitter.html</a> (ASF official documentation)</li>
+<li><a href="https://infra.apache.org/new-committers-guide.html">https://infra.apache.org/new-committers-guide.html</a></li>
+<li><a href="https://www.apache.org/dev/pmc.html#newcommitter">https://www.apache.org/dev/pmc.html#newcommitter</a></li>
+<li><a href="https://linkis.apache.org/zh-CN/community/how-to-vote-a-committer-pmc">https://linkis.apache.org/zh-CN/community/how-to-vote-a-committer-pmc</a></li>
+<li><a href="https://www.apache.org/licenses/contributor-agreements.html#submitting">https://www.apache.org/licenses/contributor-agreements.html#submitting</a></li>
+<li><a href="https://www.apache.org/licenses/cla-faq.html#printer">https://www.apache.org/licenses/cla-faq.html#printer</a></li>
+<li><a href="https://linkis.apache.org/zh-CN/community/how-to-sign-apache-icla">https://linkis.apache.org/zh-CN/community/how-to-sign-apache-icla</a></li>
+<li><a href="https://github.com/apache/hugegraph/issues/1732">https://github.com/apache/hugegraph/issues/1732</a> (HugeGraph ICLA related issue)</li>
+</ol></description></item><item><title>Docs: HugeGraph-Computer Config</title><link>/docs/config/config-computer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/config/config-computer/</guid><description>
+<h3 id="computer-config-options">Computer Config Options</h3>
+<table>
+<thead>
+<tr>
+<th>config option</th>
+<th>default value</th>
+<th>description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>algorithm.message_class</td>
+<td>org.apache.hugegraph.computer.core.config.Null</td>
+<td>The class of message passed when compute vertex.</td>
+</tr>
+<tr>
+<td>algorithm.params_class</td>
+<td>org.apache.hugegraph.computer.core.config.Null</td>
+<td>The class used to transfer algorithms&rsquo; parameters before algorithm been run.</td>
+</tr>
+<tr>
+<td>algorithm.result_class</td>
+<td>org.apache.hugegraph.computer.core.config.Null</td>
+<td>The class of vertex&rsquo;s value, the instance is used to store computation result for the vertex.</td>
+</tr>
+<tr>
+<td>allocator.max_vertices_per_thread</td>
+<td>10000</td>
+<td>Maximum number of vertices per thread processed in each memory allocator</td>
+</tr>
+<tr>
+<td>bsp.etcd_endpoints</td>
+<td>http://localhost:2379</td>
+<td>The end points to access etcd.</td>
+</tr>
+<tr>
+<td>bsp.log_interval</td>
+<td>30000</td>
+<td>The log interval(in ms) to print the log while waiting bsp event.</td>
+</tr>
+<tr>
+<td>bsp.max_super_step</td>
+<td>10</td>
+<td>The max super step of the algorithm.</td>
+</tr>
+<tr>
+<td>bsp.register_timeout</td>
+<td>300000</td>
+<td>The max timeout to wait for master and works to register.</td>
+</tr>
+<tr>
+<td>bsp.wait_master_timeout</td>
+<td>86400000</td>
+<td>The max timeout(in ms) to wait for master bsp event.</td>
+</tr>
+<tr>
+<td>bsp.wait_workers_timeout</td>
+<td>86400000</td>
+<td>The max timeout to wait for workers bsp event.</td>
+</tr>
+<tr>
+<td>hgkv.max_data_block_size</td>
+<td>65536</td>
+<td>The max byte size of hgkv-file data block.</td>
+</tr>
+<tr>
+<td>hgkv.max_file_size</td>
+<td>2147483648</td>
+<td>The max number of bytes in each hgkv-file.</td>
+</tr>
+<tr>
+<td>hgkv.max_merge_files</td>
+<td>10</td>
+<td>The max number of files to merge at one time.</td>
+</tr>
+<tr>
+<td>hgkv.temp_file_dir</td>
+<td>/tmp/hgkv</td>
+<td>This folder is used to store temporary files, temporary files will be generated during the file merging process.</td>
+</tr>
+<tr>
+<td>hugegraph.name</td>
+<td>hugegraph</td>
+<td>The graph name to load data and write results back.</td>
+</tr>
+<tr>
+<td>hugegraph.url</td>
+<td>http://127.0.0.1:8080</td>
+<td>The hugegraph url to load data and write results back.</td>
+</tr>
+<tr>
+<td>input.edge_direction</td>
+<td>OUT</td>
+<td>The data of the edge in which direction is loaded, when the value is BOTH, the edges in both OUT and IN direction will be loaded.</td>
+</tr>
+<tr>
+<td>input.edge_freq</td>
+<td>MULTIPLE</td>
+<td>The frequency of edges can exist between a pair of vertices, allowed values: [SINGLE, SINGLE_PER_LABEL, MULTIPLE]. SINGLE means that only one edge can exist between a pair of vertices, use sourceId + targetId to identify it; SINGLE_PER_LABEL means that each edge label can exist one edge between a pair of vertices, use sourceId + edgelabel + targetId to identify it; MULTIPLE means that many edge can exist between a pair of vertices, use sourceId + edgelabel + sortValues + targetId [...]
+</tr>
+<tr>
+<td>input.filter_class</td>
+<td>org.apache.hugegraph.computer.core.input.filter.DefaultInputFilter</td>
+<td>The class to create input-filter object, input-filter is used to Filter vertex edges according to user needs.</td>
+</tr>
+<tr>
+<td>input.loader_schema_path</td>
+<td></td>
+<td>The schema path of loader input, only takes effect when the input.source_type=loader is enabled</td>
+</tr>
+<tr>
+<td>input.loader_struct_path</td>
+<td></td>
+<td>The struct path of loader input, only takes effect when the input.source_type=loader is enabled</td>
+</tr>
+<tr>
+<td>input.max_edges_in_one_vertex</td>
+<td>200</td>
+<td>The maximum number of adjacent edges allowed to be attached to a vertex, the adjacent edges will be stored and transferred together as a batch unit.</td>
+</tr>
+<tr>
+<td>input.source_type</td>
+<td>hugegraph-server</td>
+<td>The source type to load input data, allowed values: [&lsquo;hugegraph-server&rsquo;, &lsquo;hugegraph-loader&rsquo;], the &lsquo;hugegraph-loader&rsquo; means use hugegraph-loader load data from HDFS or file, if use &lsquo;hugegraph-loader&rsquo; load data then please config &lsquo;input.loader_struct_path&rsquo; and &lsquo;input.loader_schema_path&rsquo;.</td>
+</tr>
+<tr>
+<td>input.split_fetch_timeout</td>
+<td>300</td>
+<td>The timeout in seconds to fetch input splits</td>
+</tr>
+<tr>
+<td>input.split_max_splits</td>
+<td>10000000</td>
+<td>The maximum number of input splits</td>
+</tr>
+<tr>
+<td>input.split_page_size</td>
+<td>500</td>
+<td>The page size for streamed load input split data</td>
+</tr>
+<tr>
+<td>input.split_size</td>
+<td>1048576</td>
+<td>The input split size in bytes</td>
+</tr>
+<tr>
+<td>job.id</td>
+<td>local_0001</td>
+<td>The job id on Yarn cluster or K8s cluster.</td>
+</tr>
+<tr>
+<td>job.partitions_count</td>
+<td>1</td>
+<td>The partitions count for computing one graph algorithm job.</td>
+</tr>
+<tr>
+<td>job.partitions_thread_nums</td>
+<td>4</td>
+<td>The number of threads for partition parallel compute.</td>
+</tr>
+<tr>
+<td>job.workers_count</td>
+<td>1</td>
+<td>The workers count for computing one graph algorithm job.</td>
+</tr>
+<tr>
+<td>master.computation_class</td>
+<td>org.apache.hugegraph.computer.core.master.DefaultMasterComputation</td>
+<td>Master-computation is computation that can determine whether to continue next superstep. It runs at the end of each superstep on master.</td>
+</tr>
+<tr>
+<td>output.batch_size</td>
+<td>500</td>
+<td>The batch size of output</td>
+</tr>
+<tr>
+<td>output.batch_threads</td>
+<td>1</td>
+<td>The threads number used to batch output</td>
+</tr>
+<tr>
+<td>output.hdfs_core_site_path</td>
+<td></td>
+<td>The hdfs core site path.</td>
+</tr>
+<tr>
+<td>output.hdfs_delimiter</td>
+<td>,</td>
+<td>The delimiter of hdfs output.</td>
+</tr>
+<tr>
+<td>output.hdfs_kerberos_enable</td>
+<td>false</td>
+<td>Is Kerberos authentication enabled for Hdfs.</td>
+</tr>
+<tr>
+<td>output.hdfs_kerberos_keytab</td>
+<td></td>
+<td>The Hdfs&rsquo;s key tab file for kerberos authentication.</td>
+</tr>
+<tr>
+<td>output.hdfs_kerberos_principal</td>
+<td></td>
+<td>The Hdfs&rsquo;s principal for kerberos authentication.</td>
+</tr>
+<tr>
+<td>output.hdfs_krb5_conf</td>
+<td>/etc/krb5.conf</td>
+<td>Kerberos configuration file.</td>
+</tr>
+<tr>
+<td>output.hdfs_merge_partitions</td>
+<td>true</td>
+<td>Whether merge output files of multiple partitions.</td>
+</tr>
+<tr>
+<td>output.hdfs_path_prefix</td>
+<td>/hugegraph-computer/results</td>
+<td>The directory of hdfs output result.</td>
+</tr>
+<tr>
+<td>output.hdfs_replication</td>
+<td>3</td>
+<td>The replication number of hdfs.</td>
+</tr>
+<tr>
+<td>output.hdfs_site_path</td>
+<td></td>
+<td>The hdfs site path.</td>
+</tr>
+<tr>
+<td>output.hdfs_url</td>
+<td>hdfs://127.0.0.1:9000</td>
+<td>The hdfs url of output.</td>
+</tr>
+<tr>
+<td>output.hdfs_user</td>
+<td>hadoop</td>
+<td>The hdfs user of output.</td>
+</tr>
+<tr>
+<td>output.output_class</td>
+<td>org.apache.hugegraph.computer.core.output.LogOutput</td>
+<td>The class to output the computation result of each vertex. Be called after iteration computation.</td>
+</tr>
+<tr>
+<td>output.result_name</td>
+<td>value</td>
+<td>The value is assigned dynamically by #name() of instance created by WORKER_COMPUTATION_CLASS.</td>
+</tr>
+<tr>
+<td>output.result_write_type</td>
+<td>OLAP_COMMON</td>
+<td>The result write-type to output to hugegraph, allowed values are: [OLAP_COMMON, OLAP_SECONDARY, OLAP_RANGE].</td>
+</tr>
+<tr>
+<td>output.retry_interval</td>
+<td>10</td>
+<td>The retry interval when output failed</td>
+</tr>
+<tr>
+<td>output.retry_times</td>
+<td>3</td>
+<td>The retry times when output failed</td>
+</tr>
+<tr>
+<td>output.single_threads</td>
+<td>1</td>
+<td>The threads number used to single output</td>
+</tr>
+<tr>
+<td>output.thread_pool_shutdown_timeout</td>
+<td>60</td>
+<td>The timeout seconds of output threads pool shutdown</td>
+</tr>
+<tr>
+<td>output.with_adjacent_edges</td>
+<td>false</td>
+<td>Output the adjacent edges of the vertex or not</td>
+</tr>
+<tr>
+<td>output.with_edge_properties</td>
+<td>false</td>
+<td>Output the properties of the edge or not</td>
+</tr>
+<tr>
+<td>output.with_vertex_properties</td>
+<td>false</td>
+<td>Output the properties of the vertex or not</td>
+</tr>
+<tr>
+<td>sort.thread_nums</td>
+<td>4</td>
+<td>The number of threads performing internal sorting.</td>
+</tr>
+<tr>
+<td>transport.client_connect_timeout</td>
+<td>3000</td>
+<td>The timeout(in ms) of client connect to server.</td>
+</tr>
+<tr>
+<td>transport.client_threads</td>
+<td>4</td>
+<td>The number of transport threads for client.</td>
+</tr>
+<tr>
+<td>transport.close_timeout</td>
+<td>10000</td>
+<td>The timeout(in ms) of close server or close client.</td>
+</tr>
+<tr>
+<td>transport.finish_session_timeout</td>
+<td>0</td>
+<td>The timeout(in ms) to finish session, 0 means using (transport.sync_request_timeout * transport.max_pending_requests).</td>
+</tr>
+<tr>
+<td>transport.heartbeat_interval</td>
+<td>20000</td>
+<td>The minimum interval(in ms) between heartbeats on client side.</td>
+</tr>
+<tr>
+<td>transport.io_mode</td>
+<td>AUTO</td>
+<td>The network IO Mode, either &lsquo;NIO&rsquo;, &lsquo;EPOLL&rsquo;, &lsquo;AUTO&rsquo;, the &lsquo;AUTO&rsquo; means selecting the property mode automatically.</td>
+</tr>
+<tr>
+<td>transport.max_pending_requests</td>
+<td>8</td>
+<td>The max number of client unreceived ack, it will trigger the sending unavailable if the number of unreceived ack &gt;= max_pending_requests.</td>
+</tr>
+<tr>
+<td>transport.max_syn_backlog</td>
+<td>511</td>
+<td>The capacity of SYN queue on server side, 0 means using system default value.</td>
+</tr>
+<tr>
+<td>transport.max_timeout_heartbeat_count</td>
+<td>120</td>
+<td>The maximum times of timeout heartbeat on client side, if the number of timeouts waiting for heartbeat response continuously &gt; max_heartbeat_timeouts the channel will be closed from client side.</td>
+</tr>
+<tr>
+<td>transport.min_ack_interval</td>
+<td>200</td>
+<td>The minimum interval(in ms) of server reply ack.</td>
+</tr>
+<tr>
+<td>transport.min_pending_requests</td>
+<td>6</td>
+<td>The minimum number of client unreceived ack, it will trigger the sending available if the number of unreceived ack &lt; min_pending_requests.</td>
+</tr>
+<tr>
+<td>transport.network_retries</td>
+<td>3</td>
+<td>The number of retry attempts for network communication,if network unstable.</td>
+</tr>
+<tr>
+<td>transport.provider_class</td>
+<td>org.apache.hugegraph.computer.core.network.netty.NettyTransportProvider</td>
+<td>The transport provider, currently only supports Netty.</td>
+</tr>
+<tr>
+<td>transport.receive_buffer_size</td>
+<td>0</td>
+<td>The size of socket receive-buffer in bytes, 0 means using system default value.</td>
+</tr>
+<tr>
+<td>transport.recv_file_mode</td>
+<td>true</td>
+<td>Whether enable receive buffer-file mode, it will receive buffer write file from socket by zero-copy if enable.</td>
+</tr>
+<tr>
+<td>transport.send_buffer_size</td>
+<td>0</td>
+<td>The size of socket send-buffer in bytes, 0 means using system default value.</td>
+</tr>
+<tr>
+<td>transport.server_host</td>
+<td>127.0.0.1</td>
+<td>The server hostname or ip to listen on to transfer data.</td>
+</tr>
+<tr>
+<td>transport.server_idle_timeout</td>
+<td>360000</td>
+<td>The max timeout(in ms) of server idle.</td>
+</tr>
+<tr>
+<td>transport.server_port</td>
+<td>0</td>
+<td>The server port to listen on to transfer data. The system will assign a random port if it&rsquo;s set to 0.</td>
+</tr>
+<tr>
+<td>transport.server_threads</td>
+<td>4</td>
+<td>The number of transport threads for server.</td>
+</tr>
+<tr>
+<td>transport.sync_request_timeout</td>
+<td>10000</td>
+<td>The timeout(in ms) to wait response after sending sync-request.</td>
+</tr>
+<tr>
+<td>transport.tcp_keep_alive</td>
+<td>true</td>
+<td>Whether enable TCP keep-alive.</td>
+</tr>
+<tr>
+<td>transport.transport_epoll_lt</td>
+<td>false</td>
+<td>Whether enable EPOLL level-trigger.</td>
+</tr>
+<tr>
+<td>transport.write_buffer_high_mark</td>
+<td>67108864</td>
+<td>The high water mark for write buffer in bytes, it will trigger the sending unavailable if the number of queued bytes &gt; write_buffer_high_mark.</td>
+</tr>
+<tr>
+<td>transport.write_buffer_low_mark</td>
+<td>33554432</td>
+<td>The low water mark for write buffer in bytes, it will trigger the sending available if the number of queued bytes &lt; write_buffer_low_mark.org.apache.hugegraph.config.OptionChecker$$Lambda$97/0x00000008001c8440@776a6d9b</td>
+</tr>
+<tr>
+<td>transport.write_socket_timeout</td>
+<td>3000</td>
+<td>The timeout(in ms) to write data to socket buffer.</td>
+</tr>
+<tr>
+<td>valuefile.max_segment_size</td>
+<td>1073741824</td>
+<td>The max number of bytes in each segment of value-file.</td>
+</tr>
+<tr>
+<td>worker.combiner_class</td>
+<td>org.apache.hugegraph.computer.core.config.Null</td>
+<td>Combiner can combine messages into one value for a vertex, for example page-rank algorithm can combine messages of a vertex to a sum value.</td>
+</tr>
+<tr>
+<td>worker.computation_class</td>
+<td>org.apache.hugegraph.computer.core.config.Null</td>
+<td>The class to create worker-computation object, worker-computation is used to compute each vertex in each superstep.</td>
+</tr>
+<tr>
+<td>worker.data_dirs</td>
+<td>[jobs]</td>
+<td>The directories separated by &lsquo;,&rsquo; that received vertices and messages can persist into.</td>
+</tr>
+<tr>
+<td>worker.edge_properties_combiner_class</td>
+<td>org.apache.hugegraph.computer.core.combiner.OverwritePropertiesCombiner</td>
+<td>The combiner can combine several properties of the same edge into one properties at inputstep.</td>
+</tr>
+<tr>
+<td>worker.partitioner</td>
+<td>org.apache.hugegraph.computer.core.graph.partition.HashPartitioner</td>
+<td>The partitioner that decides which partition a vertex should be in, and which worker a partition should be in.</td>
+</tr>
+<tr>
+<td>worker.received_buffers_bytes_limit</td>
+<td>104857600</td>
+<td>The limit bytes of buffers of received data, the total size of all buffers can&rsquo;t excess this limit. If received buffers reach this limit, they will be merged into a file.</td>
+</tr>
+<tr>
+<td>worker.vertex_properties_combiner_class</td>
+<td>org.apache.hugegraph.computer.core.combiner.OverwritePropertiesCombiner</td>
+<td>The combiner can combine several properties of the same vertex into one properties at inputstep.</td>
+</tr>
+<tr>
+<td>worker.wait_finish_messages_timeout</td>
+<td>86400000</td>
+<td>The max timeout(in ms) message-handler wait for finish-message of all workers.</td>
+</tr>
+<tr>
+<td>worker.wait_sort_timeout</td>
+<td>600000</td>
+<td>The max timeout(in ms) message-handler wait for sort-thread to sort one batch of buffers.</td>
+</tr>
+<tr>
+<td>worker.write_buffer_capacity</td>
+<td>52428800</td>
+<td>The initial size of write buffer that used to store vertex or message.</td>
+</tr>
+<tr>
+<td>worker.write_buffer_threshold</td>
+<td>52428800</td>
+<td>The threshold of write buffer, exceeding it will trigger sorting, the write buffer is used to store vertex or message.</td>
+</tr>
+</tbody>
+</table>
+<h3 id="k8s-operator-config-options">K8s Operator Config Options</h3>
<blockquote>
-<p>You can get the asynchronous job status by <code>GET http://localhost:8080/graphs/hugegraph/tasks/${task_id}</code> (the task_id here should be 1). See More <a href="../task">AsyncJob RESTfull API</a></p>
+<p>NOTE: Option needs to be converted through environment variable settings, e.g. k8s.internal_etcd_url =&gt; INTERNAL_ETCD_URL</p>
</blockquote>
-<h4 id="162-rebulid-all-indexs-of-vertexlabel">1.6.2 Rebulid all Indexs of VertexLabel</h4>
-<h5 id="method--url-1">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/jobs/rebuild/vertexlabels/person
-</span></span></code></pre></div><h5 id="response-status-1">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
-</span></span></code></pre></div><h5 id="response-body-1">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Note:</p>
+<table>
+<thead>
+<tr>
+<th>config option</th>
+<th>default value</th>
+<th>description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>k8s.auto_destroy_pod</td>
+<td>true</td>
+<td>Whether to automatically destroy all pods when the job is completed or failed.</td>
+</tr>
+<tr>
+<td>k8s.close_reconciler_timeout</td>
+<td>120</td>
+<td>The max timeout(in ms) to close reconciler.</td>
+</tr>
+<tr>
+<td>k8s.internal_etcd_url</td>
+<td>http://127.0.0.1:2379</td>
+<td>The internal etcd url for operator system.</td>
+</tr>
+<tr>
+<td>k8s.max_reconcile_retry</td>
+<td>3</td>
+<td>The max retry times of reconcile.</td>
+</tr>
+<tr>
+<td>k8s.probe_backlog</td>
+<td>50</td>
+<td>The maximum backlog for serving health probes.</td>
+</tr>
+<tr>
+<td>k8s.probe_port</td>
+<td>9892</td>
+<td>The value is the port that the controller bind to for serving health probes.</td>
+</tr>
+<tr>
+<td>k8s.ready_check_internal</td>
+<td>1000</td>
+<td>The time interval(ms) of check ready.</td>
+</tr>
+<tr>
+<td>k8s.ready_timeout</td>
+<td>30000</td>
+<td>The max timeout(in ms) of check ready.</td>
+</tr>
+<tr>
+<td>k8s.reconciler_count</td>
+<td>10</td>
+<td>The max number of reconciler thread.</td>
+</tr>
+<tr>
+<td>k8s.resync_period</td>
+<td>600000</td>
+<td>The minimum frequency at which watched resources are reconciled.</td>
+</tr>
+<tr>
+<td>k8s.timezone</td>
+<td>Asia/Shanghai</td>
+<td>The timezone of computer job and operator.</td>
+</tr>
+<tr>
+<td>k8s.watch_namespace</td>
+<td>hugegraph-computer-system</td>
+<td>The value is watch custom resources in the namespace, ignore other namespaces, the &lsquo;*&rsquo; means is all namespaces will be watched.</td>
+</tr>
+</tbody>
+</table>
+<h3 id="hugegraph-computer-crd">HugeGraph-Computer CRD</h3>
<blockquote>
-<p>You can get the asynchronous job status by <code>GET http://localhost:8080/graphs/hugegraph/tasks/${task_id}</code> (the task_id here should be 2). See More <a href="../task">AsyncJob RESTfull API</a></p>
+<p>CRD: <a href="https://github.com/apache/hugegraph-computer/blob/master/computer-k8s-operator/manifest/hugegraph-computer-crd.v1.yaml">https://github.com/apache/hugegraph-computer/blob/master/computer-k8s-operator/manifest/hugegraph-computer-crd.v1.yaml</a></p>
</blockquote>
-<h4 id="163-rebulid-all-indexs-of-edgelabel">1.6.3 Rebulid all Indexs of EdgeLabel</h4>
-<h5 id="method--url-2">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>PUT http://localhost:8080/graphs/hugegraph/jobs/rebuild/edgelabels/created
-</span></span></code></pre></div><h5 id="response-status-2">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
-</span></span></code></pre></div><h5 id="response-body-2">Response Body</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">3</span>
-</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><p>Note:</p>
-<blockquote>
-<p>You can get the asynchronous job status by <code>GET http://localhost:8080/graphs/hugegraph/tasks/${task_id}</code> (the task_id here should be 3). See More <a href="../task">AsyncJob RESTfull API</a></p>
-</blockquote></description></item><item><title>Docs: Security Report</title><link>/docs/guides/security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/security/</guid><description>
-<h2 id="reporting-new-security-problems-with-apache-hugegraph">Reporting New Security Problems with Apache HugeGraph</h2>
-<p>Adhering to the specifications of ASF, the HugeGraph community maintains a highly proactive and open attitude towards addressing security issues in the <strong>remediation</strong> projects.</p>
-<p>We strongly recommend that users first report such issues to our dedicated security email list, with detailed procedures specified in the <a href="https://www.apache.org/security/committers.html">ASF SEC</a> code of conduct.</p>
-<p>Please note that the security email group is reserved for reporting <strong>undisclosed</strong> security vulnerabilities and following up on the vulnerability resolution process. Regular software <code>Bug/Error</code> reports should be directed to <code>Github Issue/Discussion</code> or the <code>HugeGraph-Dev</code> email group. Emails sent to the security list that are unrelated to security issues will be ignored.</p>
-<p>The independent security email (group) address is: <code>security@hugegraph.apache.org</code></p>
-<p>The general process for handling security vulnerabilities is as follows:</p>
-<ul>
-<li>The reporter privately reports the vulnerability to the Apache HugeGraph SEC email group (including as much information as possible, such as reproducible versions, relevant descriptions, reproduction methods, and the scope of impact)</li>
-<li>The HugeGraph project security team collaborates privately with the reporter to discuss the vulnerability resolution (after preliminary confirmation, a <code>CVE</code> number can be requested for registration)</li>
-<li>The project creates a new version of the software package affected by the vulnerability to provide a fix</li>
-<li>At an appropriate time, a general description of the vulnerability and how to apply the fix will be publicly disclosed (in compliance with ASF standards, the announcement should not disclose sensitive information such as reproduction details)</li>
-<li>Official CVE release and related procedures follow the ASF-SEC page</li>
-</ul></description></item><item><title>Docs: Vertex API</title><link>/docs/clients/restful-api/vertex/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/vertex/</guid><description>
-<h3 id="21-vertex">2.1 Vertex</h3>
-<p>In vertex types, the <code>Id</code> strategy determines the type of the vertex <code>Id</code>, with the corresponding relationships as follows:</p>
<table>
<thead>
<tr>
-<th>Id_Strategy</th>
-<th>id type</th>
+<th>spec</th>
+<th>default value</th>
+<th>description</th>
+<th>required</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>algorithmName</td>
+<td></td>
+<td>The name of algorithm.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>jobId</td>
+<td></td>
+<td>The job id.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>image</td>
+<td></td>
+<td>The image of algorithm.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>computerConf</td>
+<td></td>
+<td>The map of computer config options.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>workerInstances</td>
+<td></td>
+<td>The number of worker instances, it will instead the &lsquo;job.workers_count&rsquo; option.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>pullPolicy</td>
+<td>Always</td>
+<td>The pull-policy of image, detail please refer to: <a href="https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy">https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>pullSecrets</td>
+<td></td>
+<td>The pull-secrets of Image, detail please refer to: <a href="https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod">https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>masterCpu</td>
+<td></td>
+<td>The cpu limit of master, the unit can be &rsquo;m&rsquo; or without unit detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>workerCpu</td>
+<td></td>
+<td>The cpu limit of worker, the unit can be &rsquo;m&rsquo; or without unit detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-cpu</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>masterMemory</td>
+<td></td>
+<td>The memory limit of master, the unit can be one of Ei、Pi、Ti、Gi、Mi、Ki detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>workerMemory</td>
+<td></td>
+<td>The memory limit of worker, the unit can be one of Ei、Pi、Ti、Gi、Mi、Ki detail please refer to:<a href="https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory">https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/#meaning-of-memory</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>log4jXml</td>
+<td></td>
+<td>The content of log4j.xml for computer job.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>jarFile</td>
+<td></td>
+<td>The jar path of computer algorithm.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>remoteJarUri</td>
+<td></td>
+<td>The remote jar uri of computer algorithm, it will overlay algorithm image.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>jvmOptions</td>
+<td></td>
+<td>The java startup parameters of computer job.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>envVars</td>
+<td></td>
+<td>please refer to: <a href="https://kubernetes.io/docs/tasks/inject-data-application/define-interdependent-environment-variables/">https://kubernetes.io/docs/tasks/inject-data-application/define-interdependent-environment-variables/</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>envFrom</td>
+<td></td>
+<td>please refer to: <a href="https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/">https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>masterCommand</td>
+<td>bin/start-computer.sh</td>
+<td>The run command of master, equivalent to &lsquo;Entrypoint&rsquo; field of Docker.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>masterArgs</td>
+<td>[&quot;-r master&quot;, &ldquo;-d k8s&rdquo;]</td>
+<td>The run args of master, equivalent to &lsquo;Cmd&rsquo; field of Docker.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>workerCommand</td>
+<td>bin/start-computer.sh</td>
+<td>The run command of worker, equivalent to &lsquo;Entrypoint&rsquo; field of Docker.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>workerArgs</td>
+<td>[&quot;-r worker&quot;, &ldquo;-d k8s&rdquo;]</td>
+<td>The run args of worker, equivalent to &lsquo;Cmd&rsquo; field of Docker.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>volumes</td>
+<td></td>
+<td>Please refer to: <a href="https://kubernetes.io/docs/concepts/storage/volumes/">https://kubernetes.io/docs/concepts/storage/volumes/</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>volumeMounts</td>
+<td></td>
+<td>Please refer to: <a href="https://kubernetes.io/docs/concepts/storage/volumes/">https://kubernetes.io/docs/concepts/storage/volumes/</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>secretPaths</td>
+<td></td>
+<td>The map of k8s-secret name and mount path.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>configMapPaths</td>
+<td></td>
+<td>The map of k8s-configmap name and mount path.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>podTemplateSpec</td>
+<td></td>
+<td>Please refer to: <a href="https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplateSpec">https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-template-v1/#PodTemplateSpec</a></td>
+<td>false</td>
+</tr>
+<tr>
+<td>securityContext</td>
+<td></td>
+<td>Please refer to: <a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/">https://kubernetes.io/docs/tasks/configure-pod-container/security-context/</a></td>
+<td>false</td>
+</tr>
+</tbody>
+</table>
+<h3 id="kubedriver-config-options">KubeDriver Config Options</h3>
+<table>
+<thead>
+<tr>
+<th>config option</th>
+<th>default value</th>
+<th>description</th>
</tr>
</thead>
<tbody>
<tr>
-<td>AUTOMATIC</td>
-<td>number</td>
+<td>k8s.build_image_bash_path</td>
+<td></td>
+<td>The path of command used to build image.</td>
</tr>
<tr>
-<td>PRIMARY_KEY</td>
-<td>string</td>
+<td>k8s.enable_internal_algorithm</td>
+<td>true</td>
+<td>Whether enable internal algorithm.</td>
</tr>
<tr>
-<td>CUSTOMIZE_STRING</td>
-<td>string</td>
+<td>k8s.framework_image_url</td>
+<td>hugegraph/hugegraph-computer:latest</td>
+<td>The image url of computer framework.</td>
</tr>
<tr>
-<td>CUSTOMIZE_NUMBER</td>
-<td>number</td>
+<td>k8s.image_repository_password</td>
+<td></td>
+<td>The password for login image repository.</td>
</tr>
<tr>
-<td>CUSTOMIZE_UUID</td>
-<td>uuid</td>
+<td>k8s.image_repository_registry</td>
+<td></td>
+<td>The address for login image repository.</td>
+</tr>
+<tr>
+<td>k8s.image_repository_url</td>
+<td>hugegraph/hugegraph-computer</td>
+<td>The url of image repository.</td>
+</tr>
+<tr>
+<td>k8s.image_repository_username</td>
+<td></td>
+<td>The username for login image repository.</td>
+</tr>
+<tr>
+<td>k8s.internal_algorithm</td>
+<td>[pageRank]</td>
+<td>The name list of all internal algorithm.</td>
+</tr>
+<tr>
+<td>k8s.internal_algorithm_image_url</td>
+<td>hugegraph/hugegraph-computer:latest</td>
+<td>The image url of internal algorithm.</td>
+</tr>
+<tr>
+<td>k8s.jar_file_dir</td>
+<td>/cache/jars/</td>
+<td>The directory where the algorithm jar to upload location.</td>
+</tr>
+<tr>
+<td>k8s.kube_config</td>
+<td>~/.kube/config</td>
+<td>The path of k8s config file.</td>
+</tr>
+<tr>
+<td>k8s.log4j_xml_path</td>
+<td></td>
+<td>The log4j.xml path for computer job.</td>
+</tr>
+<tr>
+<td>k8s.namespace</td>
+<td>hugegraph-computer-system</td>
+<td>The namespace of hugegraph-computer system.</td>
+</tr>
+<tr>
+<td>k8s.pull_secret_names</td>
+<td>[]</td>
+<td>The names of pull-secret for pulling image.</td>
</tr>
</tbody>
-</table>
-<p>For the <code>GET/PUT/DELETE</code> API of a vertex, the id part in the URL should be passed as the id value with type information. This type information is indicated by whether the JSON string is enclosed in quotes, meaning:</p>
+</table></description></item><item><title>Docs: FAQ</title><link>/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/guides/faq/</guid><description>
<ul>
-<li>When the id type is <code>number</code>, the id in the URL is without quotes, for example: <code>xxx/vertices/123456</code>.</li>
-<li>When the id type is <code>string</code>, the id in the URL is enclosed in quotes, for example: <code>xxx/vertices/&quot;123456&quot;</code>.</li>
+<li>
+<p>How to choose the back-end storage? Choose RocksDB or Cassandra or Hbase or Mysql?</p>
+<p>Judge according to your specific needs. Generally, if the stand-alone machine or the data volume is &lt; 10 billion, RocksDB is recommended, and other back-end clusters that use distributed storage are recommended.</p>
+</li>
+<li>
+<p>Prompt when starting the service: <code>xxx (core dumped) xxx</code></p>
+<p>Please check if the JDK version is Java 11, at least Java 8 is required</p>
+</li>
+<li>
+<p>The service is started successfully, but there is a prompt similar to &ldquo;Unable to connect to the backend or the connection is not open&rdquo; when operating the graph</p>
+<p>init-storeBefore starting the service for the first time, you need to use the initialization backend first , and subsequent versions will prompt more clearly and directly.</p>
+</li>
+<li>
+<p>Do all backends need to be executed before use init-store, and can the serialization options be filled in at will?</p>
+<p>Except memorynot required, other backends are required, such as: <code>cassandra</code>, <code>hbaseand</code>, <code>rocksdb</code>, etc. Serialization needs to be one-to-one correspondence and cannot be filled in at will.</p>
+</li>
+<li>
+<p>Execution <code>init-store</code> error: <code>Exception in thread &quot;main&quot; java.lang.UnsatisfiedLinkError: /tmp/librocksdbjni3226083071221514754.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.10' not found (required by /tmp/librocksdbjni3226083071221514754.so)</code></p>
+<p>RocksDB requires gcc 4.3.0 (GLIBCXX_3.4.10) and above</p>
+</li>
+<li>
+<p>The error <code>NoHostAvailableException</code> occurred while executing <code>init-store.sh</code>.</p>
+<p><code>NoHostAvailableException</code> means that the <code>Cassandra</code> service cannot be connected to. If you are sure that you want to use the Cassandra backend, please install and start this service first. As for the message itself, it may not be clear enough, and we will update the documentation to provide further explanation.</p>
+</li>
+<li>
+<p>The <code>bin</code> directory contains <code>start-hugegraph.sh</code>, <code>start-restserver.sh</code> and <code>start-gremlinserver.sh</code>. These scripts seem to be related to startup. Which one should be used?</p>
+<p>Since version 0.3.3, GremlinServer and RestServer have been merged into HugeGraphServer. To start, use start-hugegraph.sh. The latter two will be removed in future versions.</p>
+</li>
+<li>
+<p>Two graphs are configured, the names are <code>hugegraph</code> and <code>hugegraph1</code>, and the command to start the service is <code>start-hugegraph.sh</code>. Is only the hugegraph graph opened?</p>
+<p><code>start-hugegraph.sh</code> will open all graphs under the graphs of <code>gremlin-server.yaml</code>. The two have no direct relationship in name</p>
+</li>
+<li>
+<p>After the service starts successfully, garbled characters are returned when using <code>curl</code> to query all vertices</p>
+<p>The batch vertices/edges returned by the server are compressed (gzip), and can be redirected to <code>gunzip</code> for decompression (<code>curl http://example | gunzip</code>), or can be sent with the <code>postman</code> of <code>Firefox</code> or the <code>restlet</code> plug-in of Chrome browser. request, the response data will be decompressed automatically.</p>
+</li>
+<li>
+<p>When using the vertex Id to query the vertex through the <code>RESTful API</code>, it returns empty, but the vertex does exist</p>
+<p>Check the type of the vertex ID. If it is a string type, the &ldquo;id&rdquo; part of the API URL needs to be enclosed in double quotes, while for numeric types, it is not necessary to enclose the ID in quotes.</p>
+</li>
+<li>
+<p>Vertex Id has been double quoted as required, but querying the vertex via the RESTful API still returns empty</p>
+<p>Check whether the vertex id contains <code>+</code>, <code>space</code>, <code>/</code>, <code>?</code>, <code>%</code>, <code>&amp;</code>, and <code>=</code> reserved characters of these <code>URLs</code>. If they exist, they need to be encoded. The following table gives the coded values:</p>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>special character | encoded value
+</span></span><span style="display:flex;"><span>------------------| -------------
+</span></span><span style="display:flex;"><span>+ | %2B
+</span></span><span style="display:flex;"><span>space | %20
+</span></span><span style="display:flex;"><span>/ | %2F
+</span></span><span style="display:flex;"><span>? | %3F
+</span></span><span style="display:flex;"><span>% | %25
+</span></span><span style="display:flex;"><span># | %23
+</span></span><span style="display:flex;"><span>&amp; | %26
+</span></span><span style="display:flex;"><span>= | %3D
+</span></span></code></pre></div></li>
+<li>
+<p>Timeout when querying vertices or edges of a certain category (<code>query by label</code>)</p>
+<p>Since the amount of data belonging to a certain label may be relatively large, please add a limit limit.</p>
+</li>
+<li>
+<p>It is possible to operate the graph through the <code>RESTful API</code>, but when sending <code>Gremlin</code> statements, an error is reported: <code>Request Failed(500)</code></p>
+<p>It may be that the configuration of <code>GremlinServer</code> is wrong, check whether the <code>host</code> and <code>port</code> of <code>gremlin-server.yaml</code> match the <code>gremlinserver.url</code> of <code>rest-server.properties</code>, if they do not match, modify them, and then Restart the service.</p>
+</li>
+<li>
+<p>When using <code>Loader</code> to import data, a <code>Socket Timeout</code> exception occurs, and then <code>Loader</code> is interrupted</p>
+<p>Continuously importing data will put too much pressure on the <code>Server</code>, which will cause some requests to time out. The pressure on <code>Server</code> can be appropriately relieved by adjusting the parameters of <code>Loader</code> (such as: number of retries, retry interval, error tolerance, etc.), and reduce the frequency of this problem.</p>
+</li>
+<li>
+<p>How to delete all vertices and edges. There is no such interface in the RESTful API. Calling <code>g.V().drop()</code> of <code>gremlin</code> will report an error <code>Vertices in transaction have reached capacity xxx</code></p>
+<p>At present, there is really no good way to delete all the data. If the user deploys the <code>Server</code> and the backend by himself, he can directly clear the database and restart the <code>Server</code>. You can use the paging API or scan API to get all the data first, and then delete them one by one.</p>
+</li>
+<li>
+<p>The database has been cleared and <code>init-store</code> has been executed, but when trying to add a schema, the prompt &ldquo;xxx has existed&rdquo; appeared.</p>
+<p>There is a cache in the <code>HugeGraphServer</code>, and it is necessary to restart the <code>Server</code> when the database is cleared, otherwise the residual cache will be inconsistent.</p>
+</li>
+<li>
+<p>An error is reported during the process of inserting vertices or edges: <code>Id max length is 128, but got xxx {yyy}</code> or <code>Big id max length is 32768, but got xxx</code></p>
+<p>In order to ensure query performance, the current backend storage limits the length of the id column. The vertex id cannot exceed 128 bytes, the edge id cannot exceed 32768 bytes, and the index id cannot exceed 128 bytes.</p>
+</li>
+<li>
+<p>Is there support for nested attributes, and if not, are there any alternatives?</p>
+<p>Nested attributes are currently not supported. Alternative: Nested attributes can be taken out as individual vertices and connected with edges.</p>
+</li>
+<li>
+<p>Can an <code>EdgeLabel</code> connect multiple pairs of <code>VertexLabel</code>, such as &ldquo;investment&rdquo; relationship, which can be &ldquo;individual&rdquo; investing in &ldquo;enterprise&rdquo;, or &ldquo;enterprise&rdquo; investing in &ldquo;enterprise&rdquo;?</p>
+<p>An <code>EdgeLabel</code> does not support connecting multiple pairs of <code>VertexLabels</code>, users need to split the <code>EdgeLabel</code> into finer details, such as: &ldquo;personal investment&rdquo;, &ldquo;enterprise investment&rdquo;.</p>
+</li>
+<li>
+<p>Prompt <code>HTTP 415 Unsupported Media Type</code> when sending a request through <code>RestAPI</code></p>
+<p><code>Content-Type: application/json</code> needs to be specified in the request header</p>
+</li>
</ul>
-<hr>
-<p>The next example requires first creating the graph <code>schema</code> from the following <code>groovy</code> script</p>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-groovy" data-lang="groovy"><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;name&#34;</span>& [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;age&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asInt</span><span style="color:#ce5c00;font-weight:bold">() [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;city&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold"> [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;weight&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDouble</span><span style="color:#ce5c00;font-weight:bo [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;lang&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold"> [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;price&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asDouble</span><span style="color:#ce5c00;font-weight:bol [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">propertyKey</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;hobby&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">asText</span><span style="color:#ce5c00;font-weight:bold" [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weight: [...]
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">vertexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;software&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">properties</span><span style="color:#ce5c00;font-weigh [...]
-</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span style="color:#000">schema</span><span style="color:#ce5c00;font-weight:bold">.</span><span style="color:#c4a000">indexLabel</span><span style="color:#ce5c00;font-weight:bold">(</span><span style="color:#4e9a06">&#34;personByAge&#34;</span><span style="color:#ce5c00;font-weight:bold">).</span><span style="color:#c4a000">onV</span><span style="color:#ce5c00;font-weight:bol [...]
-</span></span></code></pre></div><h4 id="211-create-a-vertex">2.1.1 Create a vertex</h4>
+<p>Other issues can be searched in the issue area of the corresponding project, such as <a href="https://github.com/apache/hugegraph/issues">Server-Issues</a> / <a href="https://github.com/apache/hugegraph-loader/issues">Loader Issues</a></p></description></item><item><title>Docs: IndexLabel API</title><link>/docs/clients/restful-api/indexlabel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/clients/restful-api/indexlabel/</guid><description>
+<h3 id="15-indexlabel">1.5 IndexLabel</h3>
+<p>Assuming PropertyKeys from version 1.1.3, VertexLabels from version 1.2.3, and EdgeLabels from version 1.3.3 have already been created.</p>
+<h4 id="151-create-an-indexlabel">1.5.1 Create an IndexLabel</h4>
<h5 id="method--url">Method &amp; Url</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/graph/vertices
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>POST http://localhost:8080/graphs/hugegraph/schema/indexlabels
</span></span></code></pre></div><h5 id="request-body">Request Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;marko&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;age&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">29</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">]</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
</span></span></code></pre></div><h5 id="response-status">Response Status</h5>
-<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">201</span>
+<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#0000cf;font-weight:bold">202</span>
</span></span></code></pre></div><h5 id="response-body">Response Body</h5>
<div class="highlight"><pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-json" data-lang="json"><span style="display:flex;"><span><span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;1:marko&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;vertex&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;properties&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;marko&#34;</span><span style="color:#000;font-weight:bold">,</span>
-</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;age&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">29</span>
-</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">}</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_label&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">{</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">1</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;VERTEX_LABEL&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;base_value&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;person&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;name&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;personByCity&#34;</span><span style="color:#000;font-weight:bold">,</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;fields&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#000;font-weight:bold">[</span>
+</span></span><span style="display:flex;"><span> <span style="color:#4e9a06">&#34;city&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">],</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;index_type&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#4e9a06">&#34;SECONDARY&#34;</span>
+</span></span><span style="display:flex;"><span> <span style="color:#000;font-weight:bold">},</span>
+</span></span><span style="display:flex;"><span> <span style="color:#204a87;font-weight:bold">&#34;task_id&#34;</span><span style="color:#000;font-weight:bold">:</span> <span style="color:#0000cf;font-weight:bold">2</span>
</span></span><span style="display:flex;"><span><span style="color:#000;font-weight:bold">}</span>
-</span></span></code></pre></div><h4 id="212-create-multiple-vertices">2.1.2 Create multiple vertices</h4>
+</span></span></code></pre></div><h4 id="152-get-all-indexlabels">1.5.2 Get all IndexLabels</h4>
<h5 id="method--url-1">Method &amp; Url</h5>
... 8654 lines suppressed ...