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 2026/02/02 09:10:16 UTC

(incubator-hugegraph-doc) branch asf-site updated: BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447)

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 3f0ccd44 BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447)
3f0ccd44 is described below

commit 3f0ccd44530e70e7f4da10ddecc5d51a99259546
Author: imbajin <im...@users.noreply.github.com>
AuthorDate: Mon Feb 2 09:10:09 2026 +0000

    BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447)
    
    * docs: AGENTS.md, README.md, contribution.md
    
    Restructure and clarify repository documentation. AGENTS.md was rewritten and condensed into a practical agent/dev guide with development commands, prerequisites (Hugo Extended, Node.js v16+), content/structure overview, CI/CD notes, and troubleshooting tips. README.md was replaced with a bilingual (ZH/EN) homepage including a 3-step quickstart, repo layout, common commands, contributing requirements, contact info, and license. contribution.md was expanded with a PR checklist and clea [...]
    
    * Update README.md
    
    * server: update docs and configs for HugeGraph 1.7.0
    
    Bump documentation site version and update docs/configs to reflect HugeGraph 1.7.0 changes: update config.toml version to 1.7; add Version Change notices for Auth REST API in CN/EN; revise HugeGraph-Server quickstart (docker images, download/toolchain URLs) and add deprecation warnings for removed legacy backends (MySQL, PostgreSQL, Cassandra, ScyllaDB) in favor of 1.7 backends (RocksDB, HStore, HBase, Memory). Update default rest-server config docs: increase batch.max_* defaults, rai [...]
    
    * toolchain: add Spark connector and update Hubble/Tools
    
    Add HugeGraph-Spark-Connector quick start docs (English and Chinese). Add a Configuration section to HugeGraph-Hubble docs (server settings and Gremlin query limits) in both languages. Update hugegraph-tools docs (EN/CN) to document new graph commands (graph-create, graph-clone, graph-drop), authentication backup/restore (auth-backup, auth-restore), --thread-num option for relevant commands, and minor heading/usage adjustments.
    
    * AI: Add HugeGraph-AI docs and quickstart updates
    
    Add comprehensive HugeGraph-AI documentation and update quickstart content. New files added (Chinese & English): config-reference.md (full configuration reference), hugegraph-ml.md (HugeGraph-ML overview, algorithms and examples), and rest-api.md (REST API reference including RAG and Text2Gremlin endpoints). Updated pages: _index.md (feature list and v1.5.0 highlights such as Text2Gremlin, multi-model vectors, bilingual prompts, LiteLLM support, enhanced rerankers), hugegraph-llm.md ( [...]
    
    * Revise and expand Computer config docs (CN/EN)
    
    Rewrite and restructure the Computer configuration documentation in both Chinese and English. The changes replace the old flat option tables with organized sections (Basics, Algorithm, Input, Snapshot/Storage, Worker/Master, I/O/Output, Network/Transport, Storage, BSP, Performance, System-managed, K8s Operator, KubeDriver and CRD). Added clear default-value semantics, examples for local and MinIO snapshots, notes about system-managed options (do not modify), and more explanatory text  [...]
    
    * BREAKING CHANGE: update docs links and Chinese content
    
    Change repository links from incubator to apache/hugegraph and apache/hugegraph-doc in config and many docs; update Chinese homepage and docs with refreshed wording (add AI/LLM, features blocks, revised introductions and CTAs); adjust multiple changelog weights and fix numerous internal/repo links and examples to reflect project rename and content improvements.
    
    * Add API descriptions and update quickstart links
    
    Add description frontmatter to many REST API docs (Chinese and English) to provide concise summaries for each API page. Update quickstart index pages (computing, hugegraph‑ai, toolchain) to recommend DeepWiki with direct links and add GitHub access links. Revise CN FAQ backend storage guidance to describe single-node (RocksDB) vs distributed (HStore) deployment, recommend selection by scale, and note deprecation of Cassandra/HBase/MySQL in later versions.
    
    * Update config docs titles and layout
    
    Revise configuration documentation for both CN and EN sites: update page titles and linkTitle fields for config guide and options, enrich the config index pages with Server configuration overview and links (including auth/HTTPS), and move/rename the Computer config page from config/ to quickstart/computing/ with updated title, linkTitle and weight. Also adjust wording about distributed deployment scale (changed from "100GB+" to "< 1000TB") in FAQ and introduction pages for both languages.
    
    * Update config docs: titles and reformat sections
    
    Rename config guide and reference titles (English & Chinese) to "Server Startup Guide" and "Server Complete Configuration Manual"; reorganize config-option pages by converting optional/config blocks (K8s, Arthas, RPC server, HBase, Cassandra/ScyllaDB, MySQL/PostgreSQL) into collapsible <details> sections and group deprecated backends under a "≤ 1.5 Version Config (Legacy)" section. Also adjust index bullets ordering/labels. These changes improve readability and clearly mark legacy bac [...]
---
 404.html                                           |     2 +-
 .../toplingdb-yaml-configuration-file/index.html   |    12 +-
 blog/2025/10/09/toplingdb-quick-start/index.html   |    12 +-
 blog/2025/10/29/agentic-graphrag/index.html        |    12 +-
 blog/_print/index.html                             |     4 +-
 blog/computing/_print/index.html                   |     4 +-
 blog/computing/index.html                          |    12 +-
 blog/hugegraph-ai/_print/index.html                |     4 +-
 blog/hugegraph-ai/index.html                       |    12 +-
 blog/hugegraph/_print/index.html                   |     4 +-
 blog/hugegraph/index.html                          |    12 +-
 blog/hugegraph/toplingdb/_print/index.html         |     4 +-
 blog/hugegraph/toplingdb/index.html                |    12 +-
 blog/index.html                                    |    12 +-
 blog/toolchain/_print/index.html                   |     4 +-
 blog/toolchain/index.html                          |    12 +-
 categories/index.html                              |     2 +-
 cn/404.html                                        |     2 +-
 .../toplingdb-yaml-configuration-file/index.html   |    12 +-
 .../2025/10/09/toplingdb-quick-start/index.html    |    12 +-
 cn/blog/2025/10/29/agentic-graphrag/index.html     |    12 +-
 cn/blog/_print/index.html                          |     4 +-
 cn/blog/computing/_print/index.html                |     4 +-
 cn/blog/computing/index.html                       |    12 +-
 cn/blog/hugegraph-ai/_print/index.html             |     4 +-
 cn/blog/hugegraph-ai/index.html                    |    12 +-
 cn/blog/hugegraph/_print/index.html                |     4 +-
 cn/blog/hugegraph/index.html                       |    12 +-
 cn/blog/hugegraph/toplingdb/_print/index.html      |     4 +-
 cn/blog/hugegraph/toplingdb/index.html             |    12 +-
 cn/blog/index.html                                 |    12 +-
 cn/blog/toolchain/_print/index.html                |     4 +-
 cn/blog/toolchain/index.html                       |    12 +-
 cn/categories/index.html                           |     2 +-
 cn/community/_print/index.html                     |     2 +-
 cn/community/index.html                            |     2 +-
 cn/docs/_print/index.html                          |   679 +-
 cn/docs/changelog/_print/index.html                |     8 +-
 .../hugegraph-0.12.0-release-notes/index.html      |    14 +-
 .../hugegraph-1.0.0-release-notes/index.html       |    14 +-
 .../hugegraph-1.2.0-release-notes/index.html       |    16 +-
 .../hugegraph-1.3.0-release-notes/index.html       |    16 +-
 .../hugegraph-1.5.0-release-notes/index.html       |    16 +-
 .../hugegraph-1.7.0-release-notes/index.html       |    16 +-
 cn/docs/changelog/index.html                       |    12 +-
 cn/docs/changelog/index.xml                        |  1666 +-
 cn/docs/cla/index.html                             |    12 +-
 cn/docs/clients/_print/index.html                  |    48 +-
 cn/docs/clients/gremlin-console/index.html         |    18 +-
 cn/docs/clients/hugegraph-client/index.html        |    12 +-
 cn/docs/clients/index.html                         |    12 +-
 cn/docs/clients/index.xml                          |     4 +-
 cn/docs/clients/restful-api/_print/index.html      |    46 +-
 cn/docs/clients/restful-api/auth/index.html        |    31 +-
 cn/docs/clients/restful-api/cypher/index.html      |    27 +-
 cn/docs/clients/restful-api/edge/index.html        |    27 +-
 cn/docs/clients/restful-api/edgelabel/index.html   |    28 +-
 cn/docs/clients/restful-api/graphs/index.html      |    45 +-
 cn/docs/clients/restful-api/graphspace/index.html  |    12 +-
 cn/docs/clients/restful-api/gremlin/index.html     |    24 +-
 cn/docs/clients/restful-api/index.html             |    12 +-
 cn/docs/clients/restful-api/index.xml              |     6 +-
 cn/docs/clients/restful-api/indexlabel/index.html  |    23 +-
 cn/docs/clients/restful-api/metrics/index.html     |    25 +-
 cn/docs/clients/restful-api/other/index.html       |    24 +-
 cn/docs/clients/restful-api/propertykey/index.html |    26 +-
 cn/docs/clients/restful-api/rank/index.html        |    26 +-
 cn/docs/clients/restful-api/rebuild/index.html     |    34 +-
 cn/docs/clients/restful-api/schema/index.html      |    22 +-
 cn/docs/clients/restful-api/task/index.html        |    24 +-
 cn/docs/clients/restful-api/traverser/index.html   |    23 +-
 cn/docs/clients/restful-api/variable/index.html    |    23 +-
 cn/docs/clients/restful-api/vertex/index.html      |    45 +-
 cn/docs/clients/restful-api/vertexlabel/index.html |    28 +-
 cn/docs/config/_print/index.html                   |    21 +-
 cn/docs/config/config-authentication/index.html    |    22 +-
 cn/docs/config/config-guide/index.html             |    22 +-
 cn/docs/config/config-https/index.html             |    14 +-
 cn/docs/config/config-option/index.html            |    20 +-
 cn/docs/config/index.html                          |    21 +-
 cn/docs/config/index.xml                           |  1351 +-
 cn/docs/contribution-guidelines/_print/index.html  |    22 +-
 .../committer-guidelines/index.html                |    20 +-
 .../contribution-guidelines/contribute/index.html  |    22 +-
 .../hugegraph-server-idea-setup/index.html         |    24 +-
 cn/docs/contribution-guidelines/index.html         |    12 +-
 cn/docs/contribution-guidelines/index.xml          |    50 +-
 .../contribution-guidelines/subscribe/index.html   |    12 +-
 .../validate-release/index.html                    |    12 +-
 cn/docs/download/download/index.html               |    20 +-
 cn/docs/guides/_print/index.html                   |     6 +-
 cn/docs/guides/architectural/index.html            |    12 +-
 cn/docs/guides/backup-restore/index.html           |    12 +-
 cn/docs/guides/custom-plugin/index.html            |    12 +-
 cn/docs/guides/desgin-concept/index.html           |    12 +-
 cn/docs/guides/faq/index.html                      |    44 +-
 cn/docs/guides/index.html                          |    12 +-
 cn/docs/guides/index.xml                           |     9 +-
 cn/docs/guides/security/index.html                 |    12 +-
 cn/docs/guides/toolchain-local-test/index.html     |    12 +-
 cn/docs/index.html                                 |    42 +-
 cn/docs/index.xml                                  | 24502 ++++++++++---------
 cn/docs/introduction/readme/index.html             |    45 +-
 cn/docs/language/_print/index.html                 |     4 +-
 cn/docs/language/hugegraph-example/index.html      |    12 +-
 cn/docs/language/hugegraph-gremlin/index.html      |    12 +-
 cn/docs/language/index.html                        |    12 +-
 cn/docs/performance/_print/index.html              |     4 +-
 .../performance/api-preformance/_print/index.html  |     4 +-
 .../hugegraph-api-0.5.6-cassandra/index.html       |    12 +-
 .../hugegraph-api-0.5.6-rocksdb/index.html         |    12 +-
 cn/docs/performance/api-preformance/index.html     |    12 +-
 .../hugegraph-benchmark-0.4.4/index.html           |    12 +-
 .../hugegraph-benchmark-0.5.6/index.html           |    12 +-
 .../hugegraph-loader-performance/index.html        |    12 +-
 cn/docs/performance/index.html                     |    12 +-
 cn/docs/quickstart/_print/index.html               |   564 +-
 cn/docs/quickstart/client/_print/index.html        |    16 +-
 .../client/hugegraph-client-go/index.html          |    39 +-
 .../client/hugegraph-client-python/index.html      |    12 +-
 .../quickstart/client/hugegraph-client/index.html  |    18 +-
 cn/docs/quickstart/client/index.html               |    12 +-
 cn/docs/quickstart/client/index.xml                |    12 +-
 cn/docs/quickstart/computing/_print/index.html     |    27 +-
 .../computing/hugegraph-computer-config/index.html |    33 +
 .../computing/hugegraph-computer/index.html        |    18 +-
 .../computing/hugegraph-vermeer/index.html         |    18 +-
 cn/docs/quickstart/computing/index.html            |    20 +-
 cn/docs/quickstart/computing/index.xml             |  1354 +-
 cn/docs/quickstart/hugegraph-ai/_print/index.html  |   531 +-
 .../hugegraph-ai/config-reference/index.html       |   218 +
 .../hugegraph-ai/hugegraph-llm/index.html          |    59 +-
 .../hugegraph-ai/hugegraph-ml/index.html           |    94 +
 cn/docs/quickstart/hugegraph-ai/index.html         |    24 +-
 cn/docs/quickstart/hugegraph-ai/index.xml          |  1314 +-
 .../quickstart/hugegraph-ai/quick_start/index.html |    32 +-
 .../quickstart/hugegraph-ai/rest-api/index.html    |   224 +
 cn/docs/quickstart/hugegraph/_print/index.html     |    20 +-
 .../hugegraph/hugegraph-hstore/index.html          |    12 +-
 .../quickstart/hugegraph/hugegraph-pd/index.html   |    12 +-
 .../hugegraph/hugegraph-server/index.html          |    22 +-
 cn/docs/quickstart/hugegraph/index.html            |    20 +-
 cn/docs/quickstart/hugegraph/index.xml             |     6 +-
 cn/docs/quickstart/index.html                      |    12 +-
 cn/docs/quickstart/index.xml                       |    54 +-
 cn/docs/quickstart/toolchain/_print/index.html     |    14 +-
 .../toolchain/hugegraph-hubble/index.html          |    12 +-
 .../toolchain/hugegraph-loader/index.html          |    18 +-
 .../toolchain/hugegraph-spark-connector/index.html |    12 +-
 .../toolchain/hugegraph-tools/index.html           |    12 +-
 cn/docs/quickstart/toolchain/index.html            |    18 +-
 cn/docs/quickstart/toolchain/index.xml             |     2 +-
 cn/docs/summary/index.html                         |    12 +-
 cn/index.html                                      |     7 +-
 cn/search/index.html                               |     2 +-
 cn/sitemap.xml                                     |     2 +-
 cn/tags/index.html                                 |     2 +-
 community/_print/index.html                        |     2 +-
 community/index.html                               |     2 +-
 community/index.xml                                |     2 +-
 community/maturity/index.html                      |     4 +-
 docs/_print/index.html                             |   833 +-
 docs/changelog/_print/index.html                   |     6 +-
 .../hugegraph-1.0.0-release-notes/index.html       |    14 +-
 .../hugegraph-1.2.0-release-notes/index.html       |    16 +-
 .../hugegraph-1.3.0-release-notes/index.html       |    14 +-
 .../hugegraph-1.5.0-release-notes/index.html       |    16 +-
 .../hugegraph-1.7.0-release-notes/index.html       |    16 +-
 docs/changelog/index.html                          |    12 +-
 docs/changelog/index.xml                           |  1310 +-
 docs/cla/index.html                                |    12 +-
 docs/clients/_print/index.html                     |    48 +-
 docs/clients/gremlin-console/index.html            |    18 +-
 docs/clients/hugegraph-client/index.html           |    12 +-
 docs/clients/index.html                            |    12 +-
 docs/clients/index.xml                             |     4 +-
 docs/clients/restful-api/_print/index.html         |    46 +-
 docs/clients/restful-api/auth/index.html           |    27 +-
 docs/clients/restful-api/cypher/index.html         |    25 +-
 docs/clients/restful-api/edge/index.html           |    23 +-
 docs/clients/restful-api/edgelabel/index.html      |    26 +-
 docs/clients/restful-api/graphs/index.html         |    28 +-
 docs/clients/restful-api/graphspace/index.html     |    26 +-
 docs/clients/restful-api/gremlin/index.html        |    20 +-
 docs/clients/restful-api/index.html                |    12 +-
 docs/clients/restful-api/index.xml                 |     6 +-
 docs/clients/restful-api/indexlabel/index.html     |    20 +-
 docs/clients/restful-api/metrics/index.html        |    20 +-
 docs/clients/restful-api/other/index.html          |    23 +-
 docs/clients/restful-api/propertykey/index.html    |    26 +-
 docs/clients/restful-api/rank/index.html           |    21 +-
 docs/clients/restful-api/rebuild/index.html        |    28 +-
 docs/clients/restful-api/schema/index.html         |    20 +-
 docs/clients/restful-api/task/index.html           |    24 +-
 docs/clients/restful-api/traverser/index.html      |    23 +-
 docs/clients/restful-api/variable/index.html       |    21 +-
 docs/clients/restful-api/vertex/index.html         |    25 +-
 docs/clients/restful-api/vertexlabel/index.html    |    26 +-
 docs/config/_print/index.html                      |    17 +-
 docs/config/config-authentication/index.html       |    22 +-
 docs/config/config-guide/index.html                |    22 +-
 docs/config/config-https/index.html                |    14 +-
 docs/config/config-option/index.html               |    20 +-
 docs/config/index.html                             |    17 +-
 docs/config/index.xml                              |  1254 +-
 docs/contribution-guidelines/_print/index.html     |    22 +-
 .../committer-guidelines/index.html                |    20 +-
 docs/contribution-guidelines/contribute/index.html |    22 +-
 .../hugegraph-server-idea-setup/index.html         |    24 +-
 docs/contribution-guidelines/index.html            |    12 +-
 docs/contribution-guidelines/index.xml             |    50 +-
 docs/contribution-guidelines/subscribe/index.html  |    12 +-
 .../validate-release/index.html                    |    12 +-
 docs/download/download/index.html                  |    20 +-
 docs/guides/_print/index.html                      |     6 +-
 docs/guides/architectural/index.html               |    12 +-
 docs/guides/backup-restore/index.html              |    12 +-
 docs/guides/custom-plugin/index.html               |    12 +-
 docs/guides/desgin-concept/index.html              |    12 +-
 docs/guides/faq/index.html                         |    27 +-
 docs/guides/index.html                             |    12 +-
 docs/guides/index.xml                              |     9 +-
 docs/guides/security/index.html                    |    12 +-
 docs/guides/toolchain-local-test/index.html        |    12 +-
 docs/index.html                                    |    30 +-
 docs/index.xml                                     | 20805 ++++++++--------
 docs/introduction/readme/index.html                |    23 +-
 docs/language/_print/index.html                    |     4 +-
 docs/language/hugegraph-example/index.html         |    12 +-
 docs/language/hugegraph-gremlin/index.html         |    12 +-
 docs/language/index.html                           |    12 +-
 docs/performance/_print/index.html                 |     4 +-
 docs/performance/api-preformance/_print/index.html |     4 +-
 .../hugegraph-api-0.5.6-cassandra/index.html       |    12 +-
 .../hugegraph-api-0.5.6-rocksdb/index.html         |    12 +-
 docs/performance/api-preformance/index.html        |    12 +-
 .../hugegraph-benchmark-0.4.4/index.html           |    12 +-
 .../hugegraph-benchmark-0.5.6/index.html           |    12 +-
 .../hugegraph-loader-performance/index.html        |    12 +-
 docs/performance/index.html                        |    12 +-
 docs/quickstart/_print/index.html                  |   732 +-
 docs/quickstart/client/_print/index.html           |    16 +-
 .../client/hugegraph-client-go/index.html          |    28 +-
 .../client/hugegraph-client-python/index.html      |    12 +-
 docs/quickstart/client/hugegraph-client/index.html |    18 +-
 docs/quickstart/client/index.html                  |    12 +-
 docs/quickstart/client/index.xml                   |    12 +-
 docs/quickstart/computing/_print/index.html        |   196 +-
 .../computing/hugegraph-computer-config/index.html |    29 +
 .../computing/hugegraph-computer/index.html        |   190 +-
 .../computing/hugegraph-vermeer/index.html         |    18 +-
 docs/quickstart/computing/index.html               |    17 +-
 docs/quickstart/computing/index.xml                |  1664 +-
 docs/quickstart/hugegraph-ai/_print/index.html     |   526 +-
 .../hugegraph-ai/config-reference/index.html       |   213 +
 .../hugegraph-ai/hugegraph-llm/index.html          |    57 +-
 .../hugegraph-ai/hugegraph-ml/index.html           |    92 +
 docs/quickstart/hugegraph-ai/index.html            |    21 +-
 docs/quickstart/hugegraph-ai/index.xml             |  1312 +-
 .../quickstart/hugegraph-ai/quick_start/index.html |    32 +-
 docs/quickstart/hugegraph-ai/rest-api/index.html   |   219 +
 docs/quickstart/hugegraph/_print/index.html        |    17 +-
 .../hugegraph/hugegraph-hstore/index.html          |    12 +-
 docs/quickstart/hugegraph/hugegraph-pd/index.html  |    12 +-
 .../hugegraph/hugegraph-server/index.html          |    22 +-
 docs/quickstart/hugegraph/index.html               |    17 +-
 docs/quickstart/hugegraph/index.xml                |     6 +-
 docs/quickstart/index.html                         |    12 +-
 docs/quickstart/index.xml                          |    54 +-
 docs/quickstart/toolchain/_print/index.html        |     9 +-
 .../toolchain/hugegraph-hubble/index.html          |    12 +-
 .../toolchain/hugegraph-loader/index.html          |    12 +-
 .../toolchain/hugegraph-spark-connector/index.html |    12 +-
 .../toolchain/hugegraph-tools/index.html           |    12 +-
 docs/quickstart/toolchain/index.html               |    15 +-
 docs/summary/index.html                            |    12 +-
 en/sitemap.xml                                     |     2 +-
 index.html                                         |     7 +-
 search/index.html                                  |     2 +-
 sitemap.xml                                        |     2 +-
 tags/index.html                                    |     2 +-
 281 files changed, 38757 insertions(+), 27314 deletions(-)

diff --git a/404.html b/404.html
index 4a9c8fd9..b9eb14b6 100644
--- a/404.html
+++ b/404.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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html b/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html
index 8c7e5a56..e3ea7d03 100644
--- a/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html
+++ b/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html
@@ -9,11 +9,11 @@ This document focuses on the extended parameters of ToplingDB, helping readers u
 ToplingDB introduces a SidePlugin + YAML mechanism, making configuration more modular and composable.
 This document focuses on the extended parameters of ToplingDB, helping readers understand their purpose and usage.
 0. rocksdb_plus.yaml used in HugeGraph The following includes only the configuration parameters used in HugeGraph. For the full configuration supported by ToplingDB, refer to the SidePlugin Wiki:"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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+ [...]
-<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=ToplingDB%20YAML%20configuration%20file" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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/hugegraph-doc/new/master/content/en/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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/hugegraph-doc/issues/new?title=ToplingDB%20YAML%20configuration%20file" 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/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=/blog/hugegraph/toplingdb/_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=#0-rocksdb_plusyaml-used-in-hugegraph>0. rocksdb_plus.yaml used in HugeGraph</a></li><li><a href=#1-plugin-based-configuration-and-reference-mechanism>1. Plugin-based configuration and reference mechanism</a></li><li><a href=#2-new-memtable-implementation-cspp>2. New MemTable implementation: CSPP</a><ul><li><a href=#m [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline>  </span><span style=color:#8f5902;font-style:italic># normally parent path of db path</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:700>document_root</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>/dev/shm/rocksdb_resource</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#8f5902;font-style:italic># Static resource directory, extracted by `preload_ [...]
@@ -167,7 +167,7 @@ Due to the complexity of its call chain, it is impractical to refactor RocksDB t
 Therefore, CSPP adapts to RocksDB’s behavior through parameter design.</p><h4 id=core-idea-of-mem_cap>Core Idea of mem_cap</h4><p>ToplingDB sets <code>mem_cap</code> to be much larger than <code>write_buffer_size</code>,
 so that RocksDB will not prematurely trigger an &ldquo;out of memory&rdquo; error when writing to a memtable.
 During CSPP initialization (<code>New</code>), the system rechecks the setting.
-If <code>mem_cap</code> is found to be too small, it will be automatically adjusted to <code>2 * write_buffer_size</code> to ensure stability during the write process.</p><p>The default value is 2G, and the effective maximum is 16G.</p><ul><li>Small deployments (&lt;16GB RAM): set to 20–30% of system memory</li><li>Medium deployments (16–64GB RAM): set to 8–16G</li><li>Large deployments (>64GB RAM): set to 16G</li></ul><h3 id=use_vm>use_vm</h3><p>When allocating memory via <code>malloc/p [...]
+If <code>mem_cap</code> is found to be too small, it will be automatically adjusted to <code>2 * write_buffer_size</code> to ensure stability during the write process.</p><p>The default value is 2G, and the effective maximum is 16G.</p><ul><li>Small deployments (&lt;16GB RAM): set to 20–30% of system memory</li><li>Medium deployments (16–64GB RAM): set to 8–16G</li><li>Large deployments (>64GB RAM): set to 16G</li></ul><h3 id=use_vm>use_vm</h3><p>When allocating memory via <code>malloc/p [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/2025/10/09/toplingdb-quick-start/index.html b/blog/2025/10/09/toplingdb-quick-start/index.html
index 297d3b11..84636892 100644
--- a/blog/2025/10/09/toplingdb-quick-start/index.html
+++ b/blog/2025/10/09/toplingdb-quick-start/index.html
@@ -6,11 +6,11 @@ Update hugegraph.properties
 backend=rocksdb serializer=binary rocksdb.data_path=. rocksdb.wal_path=. # Path to YAML configuration file # For security reasons, HG only allows YAML files to be located under the `conf/graphs` directory rocksdb.option_path=./conf/graphs/rocksdb_plus.yaml # Enable Web Server rocksdb.open_http=true Initialize the database (required on the first startup, or a new configuration was manually added under &lsquo;conf/graphs/&rsquo;)"><meta itemprop=datePublished content="2025-10-09T00:00:00+0 [...]
 Update hugegraph.properties
 backend=rocksdb serializer=binary rocksdb.data_path=. rocksdb.wal_path=. # Path to YAML configuration file # For security reasons, HG only allows YAML files to be located under the `conf/graphs` directory rocksdb.option_path=./conf/graphs/rocksdb_plus.yaml # Enable Web Server rocksdb.open_http=true Initialize the database (required on the first startup, or a new configuration was manually added under &lsquo;conf/graphs/&rsquo;)"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/hugegraph/toplingdb/toplingdb-quick-start.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/blog/hugegraph/toplingdb/toplingdb-quick-start.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+th [...]
-<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=ToplingDB%20Quick%20Start" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/hugegraph/toplingdb/toplingdb-quick-start.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/hugegraph-doc/new/master/content/en/blog/hugegraph/toplingdb/toplingdb-quick-start.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/hugegraph-doc/issues/new?title=ToplingDB%20Quick%20Start" 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/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=/blog/hugegraph/toplingdb/_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=#verify-toplingdb-is-working-properly>Verify ToplingDB Is Working Properly</a><ul><li><a href=#prerequisite-ensure-core-parameters-are-correctly-configured>Prerequisite: Ensure Core Parameters Are Correctly Configured</a></li><li><a href=#method-1-access-the-web-monitoring-interface>Method 1: Access the Web Monitoring [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -45,7 +45,7 @@ backend=rocksdb serializer=binary rocksdb.data_path=. rocksdb.wal_path=. # Path
 </span></span></code></pre></div><p><strong>Solutions</strong>:</p><ol><li>Check if the port is occupied: <code>lsof -i :2011</code></li><li>Modify <code>listening_ports</code> in the YAML file</li><li>Restart HugeGraph Server</li></ol><h3 id=issue-3-database-initialization-failure>Issue 3: Database Initialization Failure</h3><p>Sample output indicating lock acquisition failure, possibly due to write permission issues or another process locking the DB:</p><div class=highlight><pre tabind [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>at</span> <span style=color:#000>org</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>rocksdb</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>SidePluginRepo</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>nativeOpenDBMultiCF</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>Native</spa [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>at</span> <span style=color:#000>org</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>rocksdb</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>SidePluginRepo</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>openDB</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>SidePluginRepo</span><sp [...]
-</span></span></code></pre></div><p><strong>Solutions</strong>:</p><ol><li>Confirm correct config path: <code>rocksdb.option_path=./conf/graphs/rocksdb_plus.yaml</code></li><li>Check data directory permissions: ensure read/write access for the running user</li><li>Review detailed logs: <code>bin/init-store.sh 2>&1 | tee init.log</code></li></ol><h2 id=related-documentation>Related Documentation</h2><ul><li><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB YAML Configu [...]
+</span></span></code></pre></div><p><strong>Solutions</strong>:</p><ol><li>Confirm correct config path: <code>rocksdb.option_path=./conf/graphs/rocksdb_plus.yaml</code></li><li>Check data directory permissions: ensure read/write access for the running user</li><li>Review detailed logs: <code>bin/init-store.sh 2>&1 | tee init.log</code></li></ol><h2 id=related-documentation>Related Documentation</h2><ul><li><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB YAML Configu [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/2025/10/29/agentic-graphrag/index.html b/blog/2025/10/29/agentic-graphrag/index.html
index 186b7a47..422c3dfa 100644
--- a/blog/2025/10/29/agentic-graphrag/index.html
+++ b/blog/2025/10/29/agentic-graphrag/index.html
@@ -3,11 +3,11 @@ To address the problem of temporal discrepancies between model training data and
 The earliest RAG employed a simple Retrieval-Generation architecture. We take the user&rsquo;s question, perform some pre-processing (keyword extraction, etc."><meta property="og:type" content="article"><meta property="og:url" content="/blog/2025/10/29/agentic-graphrag/"><meta property="article:section" content="blog"><meta property="article:published_time" content="2025-10-29T00:00:00+00:00"><meta property="article:modified_time" content="2025-12-11T16:04:44+08:00"><meta property="og:si [...]
 The earliest RAG employed a simple Retrieval-Generation architecture. We take the user&rsquo;s question, perform some pre-processing (keyword extraction, etc."><meta itemprop=datePublished content="2025-10-29T00:00:00+00:00"><meta itemprop=dateModified content="2025-12-11T16:04:44+08:00"><meta itemprop=wordCount content="4810"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Agentic GraphRAG"><meta name=twitter:description conten [...]
 The earliest RAG employed a simple Retrieval-Generation architecture. We take the user&rsquo;s question, perform some pre-processing (keyword extraction, etc."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/hugegraph-ai/agentic_graphrag.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/blog/hugegraph-ai/agentic_graphrag.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=Agentic%20GraphRAG" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/hugegraph-ai/agentic_graphrag.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/hugegraph-doc/new/master/content/en/blog/hugegraph-ai/agentic_graphrag.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/hugegraph-doc/issues/new?title=Agentic%20GraphRAG" 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/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=/blog/hugegraph-ai/_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=#ai-framework-rumble>AI Framework Rumble</a><ul><li><a href=#llamaindex>LlamaIndex</a></li><li><a href=#agno>Agno</a></li><li><a href=#pydantic-ai>Pydantic-Ai</a></li><li><a href=#langgraph>LangGraph</a></li><li><a href=#总结>总结</a></li></ul></li><li><a href=#cgraph--graph-with-python-interaface-implement-in-c>CGraph —— Graph  [...]
 </span></span><span style=display:flex><span>	<span style=color:#5c35cc;font-weight:700>@abstractmethod</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>def</span> <span style=color:#000>run</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>context</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87>dict</span><span style=color:#000;font-weight:700>[</span><span style=color:#204a87>str</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>Any</span><span style=color:#000;font [...]
@@ -199,7 +199,7 @@ We fully leverage the Pool abstraction provided by the underlying CGraph framewo
 </span></span><span style=display:flex><span>    2. Production-grade capacity management and stability: Introduce configurable capacity limits for each Workflow Pool. In a production environment, unlimited resource pools are a potential risk. By setting a limit on the pool size, we can prevent the system from exhausting memory under extreme load, ensure the stability of the service.
 </span></span></code></pre></div><p>Now we can get the overall architecture diagram of the entire project.</p><div style=text-align:center><img src=/blog/images/images-server/agentic-scheduler.png alt=image width=600></div><ol><li>After receiving a request, the Scheduler first queries the PipelinePool to check if there is a idle Pipeline of the corresponding type.<ol><li>When a user request arrives, the Http Router delegates the task to the core Scheduler based on the request type, reque [...]
 </span></span><span style=display:flex><span>    Specific example: The user&#39;s request is: Tell me the ontological views of the disciple of the philosopher who proposed &#34;water is the origin of all things.&#34; So, what graph algorithm should be used for knowledge graph retrieval to make the results more accurate?
-</span></span></code></pre></div><p>In summary, the LLM needs to stand on the two great mountains of natural language processing and graph databases to truly see the whole picture, but it is currently still at the foot of the mountain🤣. And this is the next high mountain we urgently need to cross.</p><h2 id=reflection>Reflection</h2><p>In this project, we used CGraph as the underlying graph scheduling framework. Its Graph API-based design successfully decoupled the definition of the Work [...]
+</span></span></code></pre></div><p>In summary, the LLM needs to stand on the two great mountains of natural language processing and graph databases to truly see the whole picture, but it is currently still at the foot of the mountain🤣. And this is the next high mountain we urgently need to cross.</p><h2 id=reflection>Reflection</h2><p>In this project, we used CGraph as the underlying graph scheduling framework. Its Graph API-based design successfully decoupled the definition of the Work [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/_print/index.html b/blog/_print/index.html
index 5aa6f1bc..5821f866 100644
--- a/blog/_print/index.html
+++ b/blog/_print/index.html
@@ -2,7 +2,7 @@
 Here you will find technical articles, best practices, and community updates from the HugeGraph ecosystem:
 
 HugeGraph …"><meta property="og:title" content="Blog"><meta property="og:description" content="Apache HugeGraph site"><meta property="og:type" content="website"><meta property="og:url" content="/blog/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Blog"><meta itemprop=description content="Apache HugeGraph site"><meta name=twitter:card content="summary"><meta name=twitter:title content="Blog"><meta name=twitter:description content="Apache HugeGraph site">< [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/>Return to the regular view of this page</a>.</p></div><h1 class=title>Blog</h1><ul><li><a href=#pg-017e54bfc341e83f5dbd291556d27936>HugeGraph (OLTP)</a></li><ul><li><a href=#pg-c9efd20eee29b9b777fb17babb36b99e>ToplingDB</a></li><ul><li><a href=#pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</a></li><li><a href=#pg-d18422f3f809936c08509c172dda5102>ToplingDB YAML configuration file</a></li></ul>< [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -381,7 +381,7 @@ We fully leverage the Pool abstraction provided by the underlying CGraph framewo
 </span></span><span style=display:flex><span>    2. Production-grade capacity management and stability: Introduce configurable capacity limits for each Workflow Pool. In a production environment, unlimited resource pools are a potential risk. By setting a limit on the pool size, we can prevent the system from exhausting memory under extreme load, ensure the stability of the service.
 </span></span></code></pre></div><p>Now we can get the overall architecture diagram of the entire project.</p><div style=text-align:center><img src=/blog/images/images-server/agentic-scheduler.png alt=image width=600></div><ol><li>After receiving a request, the Scheduler first queries the PipelinePool to check if there is a idle Pipeline of the corresponding type.<ol><li>When a user request arrives, the Http Router delegates the task to the core Scheduler based on the request type, reque [...]
 </span></span><span style=display:flex><span>    Specific example: The user&#39;s request is: Tell me the ontological views of the disciple of the philosopher who proposed &#34;water is the origin of all things.&#34; So, what graph algorithm should be used for knowledge graph retrieval to make the results more accurate?
-</span></span></code></pre></div><p>In summary, the LLM needs to stand on the two great mountains of natural language processing and graph databases to truly see the whole picture, but it is currently still at the foot of the mountain🤣. And this is the next high mountain we urgently need to cross.</p><h2 id=reflection>Reflection</h2><p>In this project, we used CGraph as the underlying graph scheduling framework. Its Graph API-based design successfully decoupled the definition of the Work [...]
+</span></span></code></pre></div><p>In summary, the LLM needs to stand on the two great mountains of natural language processing and graph databases to truly see the whole picture, but it is currently still at the foot of the mountain🤣. And this is the next high mountain we urgently need to cross.</p><h2 id=reflection>Reflection</h2><p>In this project, we used CGraph as the underlying graph scheduling framework. Its Graph API-based design successfully decoupled the definition of the Work [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/computing/_print/index.html b/blog/computing/_print/index.html
index 7048f658..55cc822d 100644
--- a/blog/computing/_print/index.html
+++ b/blog/computing/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/blog/computing/><link rel=alternate type=application/r [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/computing/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph Computing (OLAP)</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://incubator.apache.org/><div cla [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/computing/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph Computing (OLAP)</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class=foo [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/computing/index.html b/blog/computing/index.html
index 4cfb0b2c..cf9d9fdb 100644
--- a/blog/computing/index.html
+++ b/blog/computing/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/blog/computing/_print/><link rel=alternate type=applic [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/computing/_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/blog/computing/_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=HugeGraph%20Computing%20%28OLAP%29" 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=/blog/computing/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/computing/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><d [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/computing/_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/hugegraph-doc/new/master/content/en/blog/computing/_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/hugegraph-doc/issues/new?title=HugeGraph%20Computing%20%28OLAP%29" 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/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=/blog/computing/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/computing/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><d [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/hugegraph-ai/_print/index.html b/blog/hugegraph-ai/_print/index.html
index 51ca502d..5ff0dfaf 100644
--- a/blog/hugegraph-ai/_print/index.html
+++ b/blog/hugegraph-ai/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/blog/hugegraph-ai/><link rel=alternate type=applicatio [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/hugegraph-ai/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph-AI</h1><ul><li><a href=#pg-876c6ec0190607c317590aaf623d092a>Agentic GraphRAG</a></li></ul><div class=content></div></div><div class=td-content><h1 id=pg-876c6ec0190607c317590aaf623d092a>Agentic GraphRAG</h1><div class="td-byline mb-4"><time datetime=2025-10-29 class=text-muted>Wednesday, October 29, 2025</time></d [...]
 </span></span><span style=display:flex><span>	<span style=color:#5c35cc;font-weight:700>@abstractmethod</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>def</span> <span style=color:#000>run</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>context</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87>dict</span><span style=color:#000;font-weight:700>[</span><span style=color:#204a87>str</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>Any</span><span style=color:#000;font [...]
@@ -191,7 +191,7 @@ We fully leverage the Pool abstraction provided by the underlying CGraph framewo
 </span></span><span style=display:flex><span>    2. Production-grade capacity management and stability: Introduce configurable capacity limits for each Workflow Pool. In a production environment, unlimited resource pools are a potential risk. By setting a limit on the pool size, we can prevent the system from exhausting memory under extreme load, ensure the stability of the service.
 </span></span></code></pre></div><p>Now we can get the overall architecture diagram of the entire project.</p><div style=text-align:center><img src=/blog/images/images-server/agentic-scheduler.png alt=image width=600></div><ol><li>After receiving a request, the Scheduler first queries the PipelinePool to check if there is a idle Pipeline of the corresponding type.<ol><li>When a user request arrives, the Http Router delegates the task to the core Scheduler based on the request type, reque [...]
 </span></span><span style=display:flex><span>    Specific example: The user&#39;s request is: Tell me the ontological views of the disciple of the philosopher who proposed &#34;water is the origin of all things.&#34; So, what graph algorithm should be used for knowledge graph retrieval to make the results more accurate?
-</span></span></code></pre></div><p>In summary, the LLM needs to stand on the two great mountains of natural language processing and graph databases to truly see the whole picture, but it is currently still at the foot of the mountain🤣. And this is the next high mountain we urgently need to cross.</p><h2 id=reflection>Reflection</h2><p>In this project, we used CGraph as the underlying graph scheduling framework. Its Graph API-based design successfully decoupled the definition of the Work [...]
+</span></span></code></pre></div><p>In summary, the LLM needs to stand on the two great mountains of natural language processing and graph databases to truly see the whole picture, but it is currently still at the foot of the mountain🤣. And this is the next high mountain we urgently need to cross.</p><h2 id=reflection>Reflection</h2><p>In this project, we used CGraph as the underlying graph scheduling framework. Its Graph API-based design successfully decoupled the definition of the Work [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/hugegraph-ai/index.html b/blog/hugegraph-ai/index.html
index 8ddb58df..a655a959 100644
--- a/blog/hugegraph-ai/index.html
+++ b/blog/hugegraph-ai/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/blog/hugegraph-ai/_print/><link rel=alternate type=app [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/hugegraph-ai/_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/blog/hugegraph-ai/_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+s [...]
-<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-AI" 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=/blog/hugegraph-ai/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/hugegraph-ai/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/hugegraph-ai/_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/hugegraph-doc/new/master/content/en/blog/hugegraph-ai/_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+ [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph-AI" 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/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=/blog/hugegraph-ai/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/hugegraph-ai/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/hugegraph/_print/index.html b/blog/hugegraph/_print/index.html
index df1e522e..d707ffac 100644
--- a/blog/hugegraph/_print/index.html
+++ b/blog/hugegraph/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/blog/hugegraph/><link rel=alternate type=application/r [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/hugegraph/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph (OLTP)</h1><ul><li><a href=#pg-c9efd20eee29b9b777fb17babb36b99e>ToplingDB</a></li><ul><li><a href=#pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</a></li><li><a href=#pg-d18422f3f809936c08509c172dda5102>ToplingDB YAML configuration file</a></li></ul></ul><div class=content></div></div><div class=td-content [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -187,7 +187,7 @@ Due to the complexity of its call chain, it is impractical to refactor RocksDB t
 Therefore, CSPP adapts to RocksDB’s behavior through parameter design.</p><h4 id=core-idea-of-mem_cap>Core Idea of mem_cap</h4><p>ToplingDB sets <code>mem_cap</code> to be much larger than <code>write_buffer_size</code>,
 so that RocksDB will not prematurely trigger an &ldquo;out of memory&rdquo; error when writing to a memtable.
 During CSPP initialization (<code>New</code>), the system rechecks the setting.
-If <code>mem_cap</code> is found to be too small, it will be automatically adjusted to <code>2 * write_buffer_size</code> to ensure stability during the write process.</p><p>The default value is 2G, and the effective maximum is 16G.</p><ul><li>Small deployments (&lt;16GB RAM): set to 20–30% of system memory</li><li>Medium deployments (16–64GB RAM): set to 8–16G</li><li>Large deployments (>64GB RAM): set to 16G</li></ul><h3 id=use_vm>use_vm</h3><p>When allocating memory via <code>malloc/p [...]
+If <code>mem_cap</code> is found to be too small, it will be automatically adjusted to <code>2 * write_buffer_size</code> to ensure stability during the write process.</p><p>The default value is 2G, and the effective maximum is 16G.</p><ul><li>Small deployments (&lt;16GB RAM): set to 20–30% of system memory</li><li>Medium deployments (16–64GB RAM): set to 8–16G</li><li>Large deployments (>64GB RAM): set to 16G</li></ul><h3 id=use_vm>use_vm</h3><p>When allocating memory via <code>malloc/p [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/hugegraph/index.html b/blog/hugegraph/index.html
index 2f99839d..c80b5087 100644
--- a/blog/hugegraph/index.html
+++ b/blog/hugegraph/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/blog/hugegraph/_print/><link rel=alternate type=applic [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/hugegraph/_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/blog/hugegraph/_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=HugeGraph%20%28OLTP%29" 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=/blog/hugegraph/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/hugegraph/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 0001</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/blog [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/hugegraph/_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/hugegraph-doc/new/master/content/en/blog/hugegraph/_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/hugegraph-doc/issues/new?title=HugeGraph%20%28OLTP%29" 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/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=/blog/hugegraph/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/hugegraph/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 0001</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/blog [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/hugegraph/toplingdb/_print/index.html b/blog/hugegraph/toplingdb/_print/index.html
index 3042bc47..a7fe3ba8 100644
--- a/blog/hugegraph/toplingdb/_print/index.html
+++ b/blog/hugegraph/toplingdb/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/blog/hugegraph/toplingdb/><link rel=alternate type=app [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/hugegraph/toplingdb/>Return to the regular view of this page</a>.</p></div><h1 class=title>ToplingDB</h1><ul><li><a href=#pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</a></li><li><a href=#pg-d18422f3f809936c08509c172dda5102>ToplingDB YAML configuration file</a></li></ul><div class=content></div></div><div class=td-content><h1 id=pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</h1><di [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -187,7 +187,7 @@ Due to the complexity of its call chain, it is impractical to refactor RocksDB t
 Therefore, CSPP adapts to RocksDB’s behavior through parameter design.</p><h4 id=core-idea-of-mem_cap>Core Idea of mem_cap</h4><p>ToplingDB sets <code>mem_cap</code> to be much larger than <code>write_buffer_size</code>,
 so that RocksDB will not prematurely trigger an &ldquo;out of memory&rdquo; error when writing to a memtable.
 During CSPP initialization (<code>New</code>), the system rechecks the setting.
-If <code>mem_cap</code> is found to be too small, it will be automatically adjusted to <code>2 * write_buffer_size</code> to ensure stability during the write process.</p><p>The default value is 2G, and the effective maximum is 16G.</p><ul><li>Small deployments (&lt;16GB RAM): set to 20–30% of system memory</li><li>Medium deployments (16–64GB RAM): set to 8–16G</li><li>Large deployments (>64GB RAM): set to 16G</li></ul><h3 id=use_vm>use_vm</h3><p>When allocating memory via <code>malloc/p [...]
+If <code>mem_cap</code> is found to be too small, it will be automatically adjusted to <code>2 * write_buffer_size</code> to ensure stability during the write process.</p><p>The default value is 2G, and the effective maximum is 16G.</p><ul><li>Small deployments (&lt;16GB RAM): set to 20–30% of system memory</li><li>Medium deployments (16–64GB RAM): set to 8–16G</li><li>Large deployments (>64GB RAM): set to 16G</li></ul><h3 id=use_vm>use_vm</h3><p>When allocating memory via <code>malloc/p [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/hugegraph/toplingdb/index.html b/blog/hugegraph/toplingdb/index.html
index d17e6b4b..a3c36479 100644
--- a/blog/hugegraph/toplingdb/index.html
+++ b/blog/hugegraph/toplingdb/index.html
@@ -1,14 +1,14 @@
 <!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/blog/hugegraph/toplingdb/_print/><link rel=alternate t [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/hugegraph/toplingdb/_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/blog/hugegraph/toplingdb/_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=ToplingDB" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/hugegraph/toplingdb/_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/hugegraph-doc/new/master/content/en/blog/hugegraph/toplingdb/_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/hugegraph-doc/issues/new?title=ToplingDB" 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/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=/blog/hugegraph/toplingdb/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/hugegraph/toplingdb/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 [...]
 Update hugegraph.properties
 backend=rocksdb serializer=binary …</p><p class=pt-0><a href=/blog/2025/10/09/toplingdb-quick-start/ aria-label="Read more - ToplingDB Quick Start">Read more</a></p></div></li><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB YAML configuration file</a></h5><p class="mb-2 mb-md-3"><small class=text-muted>Tuesday, September 30, 2025 in ToplingDB</small></p><header class=article-meta></header><p class="p [...]
 ToplingDB introduces a SidePlugin + YAML mechanism, making configuration more modular and composable.
-This document focuses on the extended …</p><p class=pt-0><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB YAML configuration file">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a hre [...]
+This document focuses on the extended …</p><p class=pt-0><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB YAML configuration file">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a hre [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/index.html b/blog/index.html
index a35c9828..ce0f266a 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -2,16 +2,16 @@
 Here you will find technical articles, best practices, and community updates from the HugeGraph ecosystem:
 
 HugeGraph …"><meta property="og:title" content="Blog"><meta property="og:description" content="Apache HugeGraph site"><meta property="og:type" content="website"><meta property="og:url" content="/blog/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Blog"><meta itemprop=description content="Apache HugeGraph site"><meta name=twitter:card content="summary"><meta name=twitter:title content="Blog"><meta name=twitter:description content="Apache HugeGraph site">< [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/_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/blog/_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=Blog" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/_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/hugegraph-doc/new/master/content/en/blog/_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+top+of+th [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=Blog" 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/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=/blog/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/blog/2025/10/29/agentic- [...]
 Update hugegraph.properties
 backend=rocksdb serializer=binary …</p><p class=pt-0><a href=/blog/2025/10/09/toplingdb-quick-start/ aria-label="Read more - ToplingDB Quick Start">Read more</a></p></div></li><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB YAML configuration file</a></h5><p class="mb-2 mb-md-3"><small class=text-muted>Tuesday, September 30, 2025 in ToplingDB</small></p><header class=article-meta></header><p class="p [...]
 ToplingDB introduces a SidePlugin + YAML mechanism, making configuration more modular and composable.
-This document focuses on the extended …</p><p class=pt-0><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB YAML configuration file">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a hre [...]
+This document focuses on the extended …</p><p class=pt-0><a href=/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB YAML configuration file">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a hre [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/toolchain/_print/index.html b/blog/toolchain/_print/index.html
index be158635..6258873a 100644
--- a/blog/toolchain/_print/index.html
+++ b/blog/toolchain/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/blog/toolchain/><link rel=alternate type=application/r [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/toolchain/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph ToolChain</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://incubator.apache.org/><div class=foot [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/blog/toolchain/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph ToolChain</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class=footer-apa [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/blog/toolchain/index.html b/blog/toolchain/index.html
index 4a0e27ad..9cb9d502 100644
--- a/blog/toolchain/index.html
+++ b/blog/toolchain/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/blog/toolchain/_print/><link rel=alternate type=applic [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/en/blog/toolchain/_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/blog/toolchain/_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=HugeGraph%20ToolChain" 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=/blog/toolchain/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/toolchain/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><d [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/en/blog/toolchain/_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/hugegraph-doc/new/master/content/en/blog/toolchain/_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/hugegraph-doc/issues/new?title=HugeGraph%20ToolChain" 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/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=/blog/toolchain/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/blog/toolchain/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><d [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/categories/index.html b/categories/index.html
index 84631d5d..d114ee0a 100644
--- a/categories/index.html
+++ b/categories/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=application/rss+xml href=/categories/index.xml><meta name=robots conte [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/404.html b/cn/404.html
index c01f7a5d..985f36c7 100644
--- a/cn/404.html
+++ b/cn/404.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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html b/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html
index 33123e6b..839e5f2b 100644
--- a/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html
+++ b/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/index.html
@@ -13,11 +13,11 @@ ToplingDB 在此基础上引入了 SidePlugin + YAML 的方式,使得配置更
 本文重点介绍 ToplingDB 扩展参数 的部分,帮助读者理解这些配置的意义。
 术语说明 MemTable: LSM-Tree 在内存中的可写数据结构,接收新写入的数据 SST (Sorted String Table): Memtable 持久化到磁盘后生成的有序键值对文件 Flush: 将 MemTable 数据写入磁盘生成 SST 的过程 Compaction: 合并多个 SST 文件以优化存储和查询性能的过程 L0, L1, &mldr; L6: LSM-Tree 的不同层级,数字越大层级越深 0. HugeGraph 中提供的rocksdb_plus.yaml 下文只包括HugeGraph中所使用的配置参数,ToplingDB支持的完整配置请参考:SidePlugin Wiki
 http: # Web Server 相关配置 # normally parent path of db path document_root: /dev/shm/rocksdb_resource # 静态资源目录, HugeGraph中通过`preload_topling.sh`进行静态资源提取 listening_ports: '127.0.0.1:2011' # Web Server监听端口,用于管理/监控 如端口被占用,请改为其他端口,例如 2012 或 2013 setenv: # 环境变量设置 StrSimpleEnvNameNotOverwrite: StringValue IntSimpleEnvNameNotOverwrite: 16384 OverwriteThisEnv: #comment: overwrite is default to false overwrite: true value: force overwrite this env by overwrite true Cache: # Cache 相关配置 lru_cache: # 定 [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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+ [...]
-<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=ToplingDB%20YAML%20configuration%20file" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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/hugegraph-doc/new/master/content/cn/blog/hugegraph/toplingdb/toplingdb-configuration-yaml.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/hugegraph-doc/issues/new?title=ToplingDB%20YAML%20configuration%20file" 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/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/blog/hugegraph/toplingdb/_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=#术语说明>术语说明</a></li><li><a href=#0-hugegraph-中提供的rocksdb_plusyaml>0. HugeGraph 中提供的rocksdb_plus.yaml</a></li><li><a href=#1-插件化配置与引用机制>1. 插件化配置与引用机制</a></li><li><a href=#2-新的-memtable-实现cspp>2. 新的 MemTable 实现:CSPP</a><ul><li><a href=#mem_cap>mem_cap</a></li><li><a href=#use_vm>use_vm</a></li><li><a href=#convert_to_ [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline>  </span><span style=color:#8f5902;font-style:italic># normally parent path of db path</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:700>document_root</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>/dev/shm/rocksdb_resource</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#8f5902;font-style:italic># 静态资源目录, HugeGraph中通过`preload_topling.sh`进行静态资源提取< [...]
@@ -159,7 +159,7 @@ http: # Web Server 相关配置 # normally parent path of db path document_root:
 由于其函数调用链路复杂,难以通过重构来实现这一机制,因此 <code>CSPP</code> 只能通过参数设计来适配 RocksDB 的行为。</p><h4 id=mem_cap-核心思路>mem_cap 核心思路</h4><p>ToplingDB 将 <code>mem_cap</code> 设置为远大于 <code>write_buffer_size</code>,从而避免 RocksDB 在向 Memtable 写入时过早触发“内存已满”的错误。
 在 CSPP 初始化(New)时,会再次检查,如果发现 <code>mem_cap</code> 设置过小,则会自动调整为 <code>2 * write_buffer_size</code>,以确保写入过程的稳定性。</p><p><code>mem_cap</code> 默认值为 2G,有效最大值为 16G。</p><ul><li>小型部署(&lt; 16GB 内存): 建议设置为系统内存的 20-30%</li><li>中型部署(16-64GB 内存): 建议设置为 8-16G</li><li>大型部署(> 64GB 内存): 建议设置为 16G</li></ul><h3 id=use_vm>use_vm</h3><p>在使用 malloc/posix_memalign 分配内存时,地址空间可能是已经实际分配的(位于堆空间中,已有对应的物理页面),而 CSPP 在分配时只需要获得保留的地址空间。
 <code>use_vm</code> 选项为 <code>true</code> 时会强制使用 <code>mmap</code> 分配内存,从而保证分配的一定时是保留地址空间,但并不实际占用物理页面。
-<code>use_vm</code> 默认值为 <code>true</code>。如果用户物理内存空间充足,建议关闭此选项,<code>mmap</code> 分配的虚拟内存空间在建立对物理地址的映射时会触发大量minor page fault,可能会影响性能。</p><h3 id=convert_to_sst>convert_to_sst</h3><p><code>convert_to_sst</code> 支持以下三种枚举值:</p><ul><li><code>kDontConvert</code>: 禁用该功能,为默认值。使用传统的 Flush 流程,兼容性最好,适合对稳定性要求高的场景</li><li><code>kDumpMem</code>: 转化时将 MemTable 的整块内存写入 SST 文件,避免 CPU 消耗,但未降低内存消耗</li><li><code>kFileMmap</code>: 将 MemTable 内容 mmap 到文件,这是关键功能,同时降低 CPU 和内存消耗,可同时将 DBOptions.memtable_as_log_in [...]
+<code>use_vm</code> 默认值为 <code>true</code>。如果用户物理内存空间充足,建议关闭此选项,<code>mmap</code> 分配的虚拟内存空间在建立对物理地址的映射时会触发大量minor page fault,可能会影响性能。</p><h3 id=convert_to_sst>convert_to_sst</h3><p><code>convert_to_sst</code> 支持以下三种枚举值:</p><ul><li><code>kDontConvert</code>: 禁用该功能,为默认值。使用传统的 Flush 流程,兼容性最好,适合对稳定性要求高的场景</li><li><code>kDumpMem</code>: 转化时将 MemTable 的整块内存写入 SST 文件,避免 CPU 消耗,但未降低内存消耗</li><li><code>kFileMmap</code>: 将 MemTable 内容 mmap 到文件,这是关键功能,同时降低 CPU 和内存消耗,可同时将 DBOptions.memtable_as_log_in [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/2025/10/09/toplingdb-quick-start/index.html b/cn/blog/2025/10/09/toplingdb-quick-start/index.html
index 1c910e2e..cf00c2fb 100644
--- a/cn/blog/2025/10/09/toplingdb-quick-start/index.html
+++ b/cn/blog/2025/10/09/toplingdb-quick-start/index.html
@@ -23,11 +23,11 @@ backend=rocksdb serializer=binary rocksdb.data_path=. rocksdb.wal_path=. # 配
 cd *hugegraph-${version} bin/init-store.sh 启动 server
 bin/start-hugegraph.sh Starting HugeGraphServer... Connecting to HugeGraphServer (http://127.0.0.1:8080/graphs)....OK 提示的 url 与 rest-server.properties 中配置的 restserver.url 一致
 Web Server 的监听端口在 YAML 文件中通过 http.listening_ports 字段进行配置"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/hugegraph/toplingdb/toplingdb-quick-start.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/blog/hugegraph/toplingdb/toplingdb-quick-start.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+th [...]
-<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=ToplingDB%20Quick%20Start" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/hugegraph/toplingdb/toplingdb-quick-start.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/hugegraph-doc/new/master/content/cn/blog/hugegraph/toplingdb/toplingdb-quick-start.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/hugegraph-doc/issues/new?title=ToplingDB%20Quick%20Start" 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/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/blog/hugegraph/toplingdb/_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=#前置条件>前置条件</a></li><li><a href=#启动和配置>启动和配置</a></li><li><a href=#验证toplingdb是否正常工作>验证ToplingDB是否正常工作</a><ul><li><a href=#前提-确保核心参数配置正确>前提: 确保核心参数配置正确</a></li><li><a href=#方式一-访问web监控界面>方式一: 访问Web监控界面</a></li><li><a href=#方式二-检查日志中的-toplingdb-初始化信息>方式二: 检查日志中的 ToplingDB 初始化信息</a></li></ul></li><li><a href=#常见问题排查>常见 [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -62,7 +62,7 @@ Web Server 的监听端口在 YAML 文件中通过 http.listening_ports 字段
 </span></span></code></pre></div><p><strong>解决方案</strong>:</p><ol><li>检查端口是否被占用: <code>lsof -i :2011</code></li><li>修改 YAML 文件中的 <code>listening_ports</code> 配置</li><li>重启 HugeGraph Server</li></ol><h3 id=问题-3-初始化数据库失败>问题 3: 初始化数据库失败</h3><p>类似输出说明无法获取数据库锁,可能缺乏写权限,也可能是被数据库被另外一个进程锁定:</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>Ca [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>at</span> <span style=color:#000>org</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>rocksdb</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>SidePluginRepo</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>nativeOpenDBMultiCF</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>Native</spa [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>at</span> <span style=color:#000>org</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>rocksdb</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>SidePluginRepo</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>openDB</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>SidePluginRepo</span><sp [...]
-</span></span></code></pre></div><p><strong>解决方案</strong>:</p><ol><li>确认配置文件路径正确: <code>rocksdb.option_path=./conf/graphs/rocksdb_plus.yaml</code></li><li>检查数据目录权限: 确保运行用户有读写权限</li><li>查看详细日志: <code>bin/init-store.sh 2>&1 | tee init.log</code></li></ol><h2 id=相关文档>相关文档</h2><ul><li><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB YAML 配置详解</a> - 了解配置文件中各参数的含义</li><li><a href=/docs/config/config-option/>HugeGraph 配置说明</a> - HugeGraph 核心配置参考</li><li><a href=https://g [...]
+</span></span></code></pre></div><p><strong>解决方案</strong>:</p><ol><li>确认配置文件路径正确: <code>rocksdb.option_path=./conf/graphs/rocksdb_plus.yaml</code></li><li>检查数据目录权限: 确保运行用户有读写权限</li><li>查看详细日志: <code>bin/init-store.sh 2>&1 | tee init.log</code></li></ol><h2 id=相关文档>相关文档</h2><ul><li><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB YAML 配置详解</a> - 了解配置文件中各参数的含义</li><li><a href=/docs/config/config-option/>HugeGraph 配置说明</a> - HugeGraph 核心配置参考</li><li><a href=https://g [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/2025/10/29/agentic-graphrag/index.html b/cn/blog/2025/10/29/agentic-graphrag/index.html
index 1c7579b5..b8ef649d 100644
--- a/cn/blog/2025/10/29/agentic-graphrag/index.html
+++ b/cn/blog/2025/10/29/agentic-graphrag/index.html
@@ -40,11 +40,11 @@ class Operator: @abstractmethod def run(context: dict[str, Any]) -> dict[str,Any
 并行性:Workflow中没有数据依赖关系的不同Task能否支持自动并行 低耦合:Task的具体实现应该和Workflow本身解耦(用人话:一种Task可以作为多种不同的Workflow的节点,同时Task的实现是否需要包含与其他Task依赖关系约束?) 数据共享:由于我们希望不同的Task之间的依赖关系解耦,那我们就需要Workflow粒度的数据共享机制用来在不同的Task共享数据(用于参数传递) 提供Python接口 AI框架大乱斗 我们首先将目光放到了现在炙手可热的AI Workflow调度框架。围绕前面提到的几个维度,我们分别调研了下面几种不同的Workflow编排框架——LlamaIndex,Agno,Pydantic-Ai,LangGraph。
 LlamaIndex 对于LlamaIndex,我们用一个常见的例子说明LlamaIndex这个框架的设计理念。
 from workflows import Workflow, Context, step from workflows."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/hugegraph-ai/agentic_graphrag.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/blog/hugegraph-ai/agentic_graphrag.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=Agentic%20GraphRAG" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/hugegraph-ai/agentic_graphrag.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/hugegraph-doc/new/master/content/cn/blog/hugegraph-ai/agentic_graphrag.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/hugegraph-doc/issues/new?title=Agentic%20GraphRAG" 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/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/blog/hugegraph-ai/_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=#ai框架大乱斗>AI框架大乱斗</a><ul><li><a href=#llamaindex>LlamaIndex</a></li><li><a href=#agno>Agno</a></li><li><a href=#pydantic-ai>Pydantic-Ai</a></li><li><a href=#langgraph>LangGraph</a></li><li><a href=#总结>总结</a></li></ul></li><li><a href=#cgraph--graph-with-python-interaface-implement-in-c>CGraph —— Graph with Python Interafac [...]
 </span></span><span style=display:flex><span>	<span style=color:#5c35cc;font-weight:700>@abstractmethod</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>def</span> <span style=color:#000>run</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>context</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87>dict</span><span style=color:#000;font-weight:700>[</span><span style=color:#204a87>str</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>Any</span><span style=color:#000;font [...]
@@ -239,7 +239,7 @@ from workflows import Workflow, Context, step from workflows."><link rel=preload
 “一口吃不成胖子”,于是我们做出了一个关键决策:让大模型从零开始构建工作流存在阻碍,但是如果让大模型基于Workflow模板“实例化”具体的Workflow或许是一种可行的方案。我们构建了一个功能强大、高度模块化的 GraphRAG 工作流,而 LLM 的任务,就是根据观众用户请求的特点,为Workflow选择最优配置。这是我们在Agentic GraphRAG和GraphRAG之间找到的一个平衡点。
 这让我们的核心问题发生了转变,不再是“如何从零构建”,而是:</p><blockquote><p>我们如何从用户的寥寥数语中,让大模型知道什么是GraphRAG的最优配置?</p></blockquote><p>举个具体的例子:</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>👉🏼 给定一个用户请求,我们怎么通过用户的请求推断出最优配置呢?
 </span></span><span style=display:flex><span>    具体例子:用户的请求是:告诉我“提出水是万物的本源”的哲学家的徒弟提出的本体论观点。那么采用什么图算法进行知识图谱检索会使得结果更精确呢?
-</span></span></code></pre></div><p>综上所述,LLM需要站在自然语言处理和图数据库这两座大山上才能真正窥见问题全貌,而他现在还处于山脚🤣。而这,就是我们下一座亟待翻越的高山。</p><h2 id=反思>反思</h2><p>在本项目中,我们采用了 CGraph 作为底层的图调度框架。其基于 Graph API 的设计,成功地将 Workflow 的定义与各个 Node 的具体实现解耦,赋予了系统良好的扩展性。</p><p>然而,我们也注意到,这种声明式 API 在带来灵活性的同时,也引入了新的编程复杂度。随着我们越来越多地使用 Condition、Region 等 CGraph 的高级特性,用于构建 Workflow 的代码可读性和可维护性开始面临挑战。这引发了我们的一个核心思考:<strong>是否存在一种更为直观和用户友好的接口,既能保持框架的灵活性,又能降低定义复杂流程时的认知负担?</strong></p><p>举一个具体的例子:
 当我们需要定义一个主 Workflow 和一个作为其子集的子 Workflow 时,目前的实现方式倾 [...]
+</span></span></code></pre></div><p>综上所述,LLM需要站在自然语言处理和图数据库这两座大山上才能真正窥见问题全貌,而他现在还处于山脚🤣。而这,就是我们下一座亟待翻越的高山。</p><h2 id=反思>反思</h2><p>在本项目中,我们采用了 CGraph 作为底层的图调度框架。其基于 Graph API 的设计,成功地将 Workflow 的定义与各个 Node 的具体实现解耦,赋予了系统良好的扩展性。</p><p>然而,我们也注意到,这种声明式 API 在带来灵活性的同时,也引入了新的编程复杂度。随着我们越来越多地使用 Condition、Region 等 CGraph 的高级特性,用于构建 Workflow 的代码可读性和可维护性开始面临挑战。这引发了我们的一个核心思考:<strong>是否存在一种更为直观和用户友好的接口,既能保持框架的灵活性,又能降低定义复杂流程时的认知负担?</strong></p><p>举一个具体的例子:
 当我们需要定义一个主 Workflow 和一个作为其子集的子 Workflow 时,目前的实现方式倾 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/_print/index.html b/cn/blog/_print/index.html
index 0af55824..f2261d26 100644
--- a/cn/blog/_print/index.html
+++ b/cn/blog/_print/index.html
@@ -4,7 +4,7 @@
 HugeGraph (OLTP): 图数据库核心功能、性能优化、存储引擎等
 HugeGraph-AI: AI 与图计算结合的应用案例
 HugeGraph Computing (OLAP):  …"><meta property="og:title" content="Blog"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/blog/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Blog"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Blog"><meta name=twitter:description content="Apache [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/>Return to the regular view of this page</a>.</p></div><h1 class=title>Blog</h1><ul><li><a href=#pg-017e54bfc341e83f5dbd291556d27936>HugeGraph (OLTP)</a></li><ul><li><a href=#pg-c9efd20eee29b9b777fb17babb36b99e>ToplingDB</a></li><ul><li><a href=#pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</a></li><li><a href=#pg-d18422f3f809936c08509c172dda5102>ToplingDB YAML configuration file</a></li></u [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -374,7 +374,7 @@ HugeGraph Computing (OLAP):  …"><meta property="og:title" content="Blog"><meta
 “一口吃不成胖子”,于是我们做出了一个关键决策:让大模型从零开始构建工作流存在阻碍,但是如果让大模型基于Workflow模板“实例化”具体的Workflow或许是一种可行的方案。我们构建了一个功能强大、高度模块化的 GraphRAG 工作流,而 LLM 的任务,就是根据观众用户请求的特点,为Workflow选择最优配置。这是我们在Agentic GraphRAG和GraphRAG之间找到的一个平衡点。
 这让我们的核心问题发生了转变,不再是“如何从零构建”,而是:</p><blockquote><p>我们如何从用户的寥寥数语中,让大模型知道什么是GraphRAG的最优配置?</p></blockquote><p>举个具体的例子:</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>👉🏼 给定一个用户请求,我们怎么通过用户的请求推断出最优配置呢?
 </span></span><span style=display:flex><span>    具体例子:用户的请求是:告诉我“提出水是万物的本源”的哲学家的徒弟提出的本体论观点。那么采用什么图算法进行知识图谱检索会使得结果更精确呢?
-</span></span></code></pre></div><p>综上所述,LLM需要站在自然语言处理和图数据库这两座大山上才能真正窥见问题全貌,而他现在还处于山脚🤣。而这,就是我们下一座亟待翻越的高山。</p><h2 id=反思>反思</h2><p>在本项目中,我们采用了 CGraph 作为底层的图调度框架。其基于 Graph API 的设计,成功地将 Workflow 的定义与各个 Node 的具体实现解耦,赋予了系统良好的扩展性。</p><p>然而,我们也注意到,这种声明式 API 在带来灵活性的同时,也引入了新的编程复杂度。随着我们越来越多地使用 Condition、Region 等 CGraph 的高级特性,用于构建 Workflow 的代码可读性和可维护性开始面临挑战。这引发了我们的一个核心思考:<strong>是否存在一种更为直观和用户友好的接口,既能保持框架的灵活性,又能降低定义复杂流程时的认知负担?</strong></p><p>举一个具体的例子:
 当我们需要定义一个主 Workflow 和一个作为其子集的子 Workflow 时,目前的实现方式倾 [...]
+</span></span></code></pre></div><p>综上所述,LLM需要站在自然语言处理和图数据库这两座大山上才能真正窥见问题全貌,而他现在还处于山脚🤣。而这,就是我们下一座亟待翻越的高山。</p><h2 id=反思>反思</h2><p>在本项目中,我们采用了 CGraph 作为底层的图调度框架。其基于 Graph API 的设计,成功地将 Workflow 的定义与各个 Node 的具体实现解耦,赋予了系统良好的扩展性。</p><p>然而,我们也注意到,这种声明式 API 在带来灵活性的同时,也引入了新的编程复杂度。随着我们越来越多地使用 Condition、Region 等 CGraph 的高级特性,用于构建 Workflow 的代码可读性和可维护性开始面临挑战。这引发了我们的一个核心思考:<strong>是否存在一种更为直观和用户友好的接口,既能保持框架的灵活性,又能降低定义复杂流程时的认知负担?</strong></p><p>举一个具体的例子:
 当我们需要定义一个主 Workflow 和一个作为其子集的子 Workflow 时,目前的实现方式倾 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/computing/_print/index.html b/cn/blog/computing/_print/index.html
index b1ceb50b..1a47757c 100644
--- a/cn/blog/computing/_print/index.html
+++ b/cn/blog/computing/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/blog/computing/><link rel=alternate type=applicatio [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/computing/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph Computing (OLAP)</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://incubator.apache.org/><div  [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/computing/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph Computing (OLAP)</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class= [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/computing/index.html b/cn/blog/computing/index.html
index 9cae4c7d..0e56b33d 100644
--- a/cn/blog/computing/index.html
+++ b/cn/blog/computing/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/blog/computing/_print/><link rel=alternate type=app [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/computing/_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/blog/computing/_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=HugeGraph%20Computing%20%28OLAP%29" 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/blog/computing/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/computing/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-no [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/computing/_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/hugegraph-doc/new/master/content/cn/blog/computing/_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/hugegraph-doc/issues/new?title=HugeGraph%20Computing%20%28OLAP%29" 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/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/blog/computing/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/computing/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-no [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/hugegraph-ai/_print/index.html b/cn/blog/hugegraph-ai/_print/index.html
index 6e79783b..5d44003a 100644
--- a/cn/blog/hugegraph-ai/_print/index.html
+++ b/cn/blog/hugegraph-ai/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/blog/hugegraph-ai/><link rel=alternate type=applica [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/hugegraph-ai/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph-AI</h1><ul><li><a href=#pg-876c6ec0190607c317590aaf623d092a>Agentic GraphRAG</a></li></ul><div class=content></div></div><div class=td-content><h1 id=pg-876c6ec0190607c317590aaf623d092a>Agentic GraphRAG</h1><div class="td-byline mb-4"><time datetime=2025-10-29 class=text-muted>Wednesday, October 29, 2025</time> [...]
 </span></span><span style=display:flex><span>	<span style=color:#5c35cc;font-weight:700>@abstractmethod</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>def</span> <span style=color:#000>run</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>context</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87>dict</span><span style=color:#000;font-weight:700>[</span><span style=color:#204a87>str</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>Any</span><span style=color:#000;font [...]
@@ -194,7 +194,7 @@
 “一口吃不成胖子”,于是我们做出了一个关键决策:让大模型从零开始构建工作流存在阻碍,但是如果让大模型基于Workflow模板“实例化”具体的Workflow或许是一种可行的方案。我们构建了一个功能强大、高度模块化的 GraphRAG 工作流,而 LLM 的任务,就是根据观众用户请求的特点,为Workflow选择最优配置。这是我们在Agentic GraphRAG和GraphRAG之间找到的一个平衡点。
 这让我们的核心问题发生了转变,不再是“如何从零构建”,而是:</p><blockquote><p>我们如何从用户的寥寥数语中,让大模型知道什么是GraphRAG的最优配置?</p></blockquote><p>举个具体的例子:</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>👉🏼 给定一个用户请求,我们怎么通过用户的请求推断出最优配置呢?
 </span></span><span style=display:flex><span>    具体例子:用户的请求是:告诉我“提出水是万物的本源”的哲学家的徒弟提出的本体论观点。那么采用什么图算法进行知识图谱检索会使得结果更精确呢?
-</span></span></code></pre></div><p>综上所述,LLM需要站在自然语言处理和图数据库这两座大山上才能真正窥见问题全貌,而他现在还处于山脚🤣。而这,就是我们下一座亟待翻越的高山。</p><h2 id=反思>反思</h2><p>在本项目中,我们采用了 CGraph 作为底层的图调度框架。其基于 Graph API 的设计,成功地将 Workflow 的定义与各个 Node 的具体实现解耦,赋予了系统良好的扩展性。</p><p>然而,我们也注意到,这种声明式 API 在带来灵活性的同时,也引入了新的编程复杂度。随着我们越来越多地使用 Condition、Region 等 CGraph 的高级特性,用于构建 Workflow 的代码可读性和可维护性开始面临挑战。这引发了我们的一个核心思考:<strong>是否存在一种更为直观和用户友好的接口,既能保持框架的灵活性,又能降低定义复杂流程时的认知负担?</strong></p><p>举一个具体的例子:
 当我们需要定义一个主 Workflow 和一个作为其子集的子 Workflow 时,目前的实现方式倾 [...]
+</span></span></code></pre></div><p>综上所述,LLM需要站在自然语言处理和图数据库这两座大山上才能真正窥见问题全貌,而他现在还处于山脚🤣。而这,就是我们下一座亟待翻越的高山。</p><h2 id=反思>反思</h2><p>在本项目中,我们采用了 CGraph 作为底层的图调度框架。其基于 Graph API 的设计,成功地将 Workflow 的定义与各个 Node 的具体实现解耦,赋予了系统良好的扩展性。</p><p>然而,我们也注意到,这种声明式 API 在带来灵活性的同时,也引入了新的编程复杂度。随着我们越来越多地使用 Condition、Region 等 CGraph 的高级特性,用于构建 Workflow 的代码可读性和可维护性开始面临挑战。这引发了我们的一个核心思考:<strong>是否存在一种更为直观和用户友好的接口,既能保持框架的灵活性,又能降低定义复杂流程时的认知负担?</strong></p><p>举一个具体的例子:
 当我们需要定义一个主 Workflow 和一个作为其子集的子 Workflow 时,目前的实现方式倾 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/hugegraph-ai/index.html b/cn/blog/hugegraph-ai/index.html
index 75417a48..5bc9ae4f 100644
--- a/cn/blog/hugegraph-ai/index.html
+++ b/cn/blog/hugegraph-ai/index.html
@@ -1,11 +1,11 @@
 <!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/blog/hugegraph-ai/_print/><link rel=alternate type= [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/hugegraph-ai/_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/blog/hugegraph-ai/_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+s [...]
-<a href="https://github.com/apache/incubator-hugegraph-doc/issues/new?title=HugeGraph-AI" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/hugegraph-ai/_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/hugegraph-doc/new/master/content/cn/blog/hugegraph-ai/_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+ [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph-AI" 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/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/blog/hugegraph-ai/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/hugegraph-ai/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1">< [...]
-最早的RAG采用简单的Retrieval - Generation架构,我们拿到用户给出的问题,进行一定的预处理(关键词提取等等),得到预处理之后的问题,接着通过Embedding Model从海量资料中抓取相关的资料作为Prompt交给大模型用于增 …</p><p class=pt-0><a href=/cn/blog/2025/10/29/agentic-graphrag/ aria-label="Read more - Agentic GraphRAG:模块化架构实践">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class= [...]
+最早的RAG采用简单的Retrieval - Generation架构,我们拿到用户给出的问题,进行一定的预处理(关键词提取等等),得到预处理之后的问题,接着通过Embedding Model从海量资料中抓取相关的资料作为Prompt交给大模型用于增 …</p><p class=pt-0><a href=/cn/blog/2025/10/29/agentic-graphrag/ aria-label="Read more - Agentic GraphRAG:模块化架构实践">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class= [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/hugegraph/_print/index.html b/cn/blog/hugegraph/_print/index.html
index fc6c1906..ef5ab7c2 100644
--- a/cn/blog/hugegraph/_print/index.html
+++ b/cn/blog/hugegraph/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/blog/hugegraph/><link rel=alternate type=applicatio [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/hugegraph/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph (OLTP)</h1><ul><li><a href=#pg-c9efd20eee29b9b777fb17babb36b99e>ToplingDB</a></li><ul><li><a href=#pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</a></li><li><a href=#pg-d18422f3f809936c08509c172dda5102>ToplingDB YAML configuration file</a></li></ul></ul><div class=content></div></div><div class=td-cont [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -175,7 +175,7 @@
 由于其函数调用链路复杂,难以通过重构来实现这一机制,因此 <code>CSPP</code> 只能通过参数设计来适配 RocksDB 的行为。</p><h4 id=mem_cap-核心思路>mem_cap 核心思路</h4><p>ToplingDB 将 <code>mem_cap</code> 设置为远大于 <code>write_buffer_size</code>,从而避免 RocksDB 在向 Memtable 写入时过早触发“内存已满”的错误。
 在 CSPP 初始化(New)时,会再次检查,如果发现 <code>mem_cap</code> 设置过小,则会自动调整为 <code>2 * write_buffer_size</code>,以确保写入过程的稳定性。</p><p><code>mem_cap</code> 默认值为 2G,有效最大值为 16G。</p><ul><li>小型部署(&lt; 16GB 内存): 建议设置为系统内存的 20-30%</li><li>中型部署(16-64GB 内存): 建议设置为 8-16G</li><li>大型部署(> 64GB 内存): 建议设置为 16G</li></ul><h3 id=use_vm>use_vm</h3><p>在使用 malloc/posix_memalign 分配内存时,地址空间可能是已经实际分配的(位于堆空间中,已有对应的物理页面),而 CSPP 在分配时只需要获得保留的地址空间。
 <code>use_vm</code> 选项为 <code>true</code> 时会强制使用 <code>mmap</code> 分配内存,从而保证分配的一定时是保留地址空间,但并不实际占用物理页面。
-<code>use_vm</code> 默认值为 <code>true</code>。如果用户物理内存空间充足,建议关闭此选项,<code>mmap</code> 分配的虚拟内存空间在建立对物理地址的映射时会触发大量minor page fault,可能会影响性能。</p><h3 id=convert_to_sst>convert_to_sst</h3><p><code>convert_to_sst</code> 支持以下三种枚举值:</p><ul><li><code>kDontConvert</code>: 禁用该功能,为默认值。使用传统的 Flush 流程,兼容性最好,适合对稳定性要求高的场景</li><li><code>kDumpMem</code>: 转化时将 MemTable 的整块内存写入 SST 文件,避免 CPU 消耗,但未降低内存消耗</li><li><code>kFileMmap</code>: 将 MemTable 内容 mmap 到文件,这是关键功能,同时降低 CPU 和内存消耗,可同时将 DBOptions.memtable_as_log_in [...]
+<code>use_vm</code> 默认值为 <code>true</code>。如果用户物理内存空间充足,建议关闭此选项,<code>mmap</code> 分配的虚拟内存空间在建立对物理地址的映射时会触发大量minor page fault,可能会影响性能。</p><h3 id=convert_to_sst>convert_to_sst</h3><p><code>convert_to_sst</code> 支持以下三种枚举值:</p><ul><li><code>kDontConvert</code>: 禁用该功能,为默认值。使用传统的 Flush 流程,兼容性最好,适合对稳定性要求高的场景</li><li><code>kDumpMem</code>: 转化时将 MemTable 的整块内存写入 SST 文件,避免 CPU 消耗,但未降低内存消耗</li><li><code>kFileMmap</code>: 将 MemTable 内容 mmap 到文件,这是关键功能,同时降低 CPU 和内存消耗,可同时将 DBOptions.memtable_as_log_in [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/hugegraph/index.html b/cn/blog/hugegraph/index.html
index 67a4073d..11ae33c1 100644
--- a/cn/blog/hugegraph/index.html
+++ b/cn/blog/hugegraph/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/blog/hugegraph/_print/><link rel=alternate type=app [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/hugegraph/_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/blog/hugegraph/_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=HugeGraph%20%28OLTP%29" 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/blog/hugegraph/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/hugegraph/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 0001</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/hugegraph/_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/hugegraph-doc/new/master/content/cn/blog/hugegraph/_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/hugegraph-doc/issues/new?title=HugeGraph%20%28OLTP%29" 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/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/blog/hugegraph/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/hugegraph/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 0001</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/hugegraph/toplingdb/_print/index.html b/cn/blog/hugegraph/toplingdb/_print/index.html
index b1d8c715..9988ff38 100644
--- a/cn/blog/hugegraph/toplingdb/_print/index.html
+++ b/cn/blog/hugegraph/toplingdb/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/blog/hugegraph/toplingdb/><link rel=alternate type= [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/hugegraph/toplingdb/>Return to the regular view of this page</a>.</p></div><h1 class=title>ToplingDB</h1><ul><li><a href=#pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</a></li><li><a href=#pg-d18422f3f809936c08509c172dda5102>ToplingDB YAML configuration file</a></li></ul><div class=content></div></div><div class=td-content><h1 id=pg-c0c059d926fe77d26123de0d5d36ea32>ToplingDB Quick Start</h1> [...]
 </span></span><span style=display:flex><span>serializer=binary
 </span></span><span style=display:flex><span>rocksdb.data_path=.
@@ -175,7 +175,7 @@
 由于其函数调用链路复杂,难以通过重构来实现这一机制,因此 <code>CSPP</code> 只能通过参数设计来适配 RocksDB 的行为。</p><h4 id=mem_cap-核心思路>mem_cap 核心思路</h4><p>ToplingDB 将 <code>mem_cap</code> 设置为远大于 <code>write_buffer_size</code>,从而避免 RocksDB 在向 Memtable 写入时过早触发“内存已满”的错误。
 在 CSPP 初始化(New)时,会再次检查,如果发现 <code>mem_cap</code> 设置过小,则会自动调整为 <code>2 * write_buffer_size</code>,以确保写入过程的稳定性。</p><p><code>mem_cap</code> 默认值为 2G,有效最大值为 16G。</p><ul><li>小型部署(&lt; 16GB 内存): 建议设置为系统内存的 20-30%</li><li>中型部署(16-64GB 内存): 建议设置为 8-16G</li><li>大型部署(> 64GB 内存): 建议设置为 16G</li></ul><h3 id=use_vm>use_vm</h3><p>在使用 malloc/posix_memalign 分配内存时,地址空间可能是已经实际分配的(位于堆空间中,已有对应的物理页面),而 CSPP 在分配时只需要获得保留的地址空间。
 <code>use_vm</code> 选项为 <code>true</code> 时会强制使用 <code>mmap</code> 分配内存,从而保证分配的一定时是保留地址空间,但并不实际占用物理页面。
-<code>use_vm</code> 默认值为 <code>true</code>。如果用户物理内存空间充足,建议关闭此选项,<code>mmap</code> 分配的虚拟内存空间在建立对物理地址的映射时会触发大量minor page fault,可能会影响性能。</p><h3 id=convert_to_sst>convert_to_sst</h3><p><code>convert_to_sst</code> 支持以下三种枚举值:</p><ul><li><code>kDontConvert</code>: 禁用该功能,为默认值。使用传统的 Flush 流程,兼容性最好,适合对稳定性要求高的场景</li><li><code>kDumpMem</code>: 转化时将 MemTable 的整块内存写入 SST 文件,避免 CPU 消耗,但未降低内存消耗</li><li><code>kFileMmap</code>: 将 MemTable 内容 mmap 到文件,这是关键功能,同时降低 CPU 和内存消耗,可同时将 DBOptions.memtable_as_log_in [...]
+<code>use_vm</code> 默认值为 <code>true</code>。如果用户物理内存空间充足,建议关闭此选项,<code>mmap</code> 分配的虚拟内存空间在建立对物理地址的映射时会触发大量minor page fault,可能会影响性能。</p><h3 id=convert_to_sst>convert_to_sst</h3><p><code>convert_to_sst</code> 支持以下三种枚举值:</p><ul><li><code>kDontConvert</code>: 禁用该功能,为默认值。使用传统的 Flush 流程,兼容性最好,适合对稳定性要求高的场景</li><li><code>kDumpMem</code>: 转化时将 MemTable 的整块内存写入 SST 文件,避免 CPU 消耗,但未降低内存消耗</li><li><code>kFileMmap</code>: 将 MemTable 内容 mmap 到文件,这是关键功能,同时降低 CPU 和内存消耗,可同时将 DBOptions.memtable_as_log_in [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/hugegraph/toplingdb/index.html b/cn/blog/hugegraph/toplingdb/index.html
index 8c18ba25..f3ed42cb 100644
--- a/cn/blog/hugegraph/toplingdb/index.html
+++ b/cn/blog/hugegraph/toplingdb/index.html
@@ -1,15 +1,15 @@
 <!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/blog/hugegraph/toplingdb/_print/><link rel=alternat [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/hugegraph/toplingdb/_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/blog/hugegraph/toplingdb/_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=ToplingDB" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/hugegraph/toplingdb/_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/hugegraph-doc/new/master/content/cn/blog/hugegraph/toplingdb/_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/hugegraph-doc/issues/new?title=ToplingDB" 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/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/blog/hugegraph/toplingdb/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/hugegraph/toplingdb/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class [...]
 修改 hugegraph.properties
 backend=rocksdb serializer=binary rocksdb.data_path=. …</p><p class=pt-0><a href=/cn/blog/2025/10/09/toplingdb-quick-start/ aria-label="Read more - ToplingDB Quick Start">Read more</a></p></div></li><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB的YAML配置文件</a></h5><p class="mb-2 mb-md-3"><small class=text-muted>Tuesday, September 30, 2025 in ToplingDB</small></p><header class=article-meta></header> [...]
 ToplingDB 在此基础上引入了 SidePlugin + YAML 的方式,使得配置更加模块化和可组合。
 本文重点介绍 ToplingDB 扩展参数 的部分,帮助读者理解这些配置的意义。
-术语说明 MemTable: LSM-Tree 在内存中的可写数据结构,接收新写入的数据 SST (Sorted String Table): Memtable 持久化到磁盘后生成的有序键值对文件 Flush: …</p><p class=pt-0><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB的YAML配置文件">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 te [...]
+术语说明 MemTable: LSM-Tree 在内存中的可写数据结构,接收新写入的数据 SST (Sorted String Table): Memtable 持久化到磁盘后生成的有序键值对文件 Flush: …</p><p class=pt-0><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB的YAML配置文件">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 te [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/index.html b/cn/blog/index.html
index c4e48e78..81af1cfe 100644
--- a/cn/blog/index.html
+++ b/cn/blog/index.html
@@ -4,18 +4,18 @@
 HugeGraph (OLTP): 图数据库核心功能、性能优化、存储引擎等
 HugeGraph-AI: AI 与图计算结合的应用案例
 HugeGraph Computing (OLAP):  …"><meta property="og:title" content="Blog"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/blog/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Blog"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Blog"><meta name=twitter:description content="Apache [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/_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/blog/_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=Blog" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/_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/hugegraph-doc/new/master/content/cn/blog/_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+top+of+th [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=Blog" 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/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/blog/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12><h2>Posts in 2025</h2><ul class="list-unstyled mt-4"><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/cn/blog/2025/10/29 [...]
 最早的RAG采用简单的Retrieval - Generation架构,我们拿到用户给出的问题,进行一定的预处理(关键词提取等等),得到预处理之后的问题,接着通过Embedding Model从海量资料中抓取相关的资料作为Prompt交给大模型用于增 …</p><p class=pt-0><a href=/cn/blog/2025/10/29/agentic-graphrag/ aria-label="Read more - Agentic GraphRAG:模块化架构实践">Read more</a></p></div></li><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/cn/blog/2025/10/09/toplingdb-quick-start/>ToplingDB Quick Start</a></h5><p class="mb-2 mb-md-3"><small class=text-muted>Thursday, October 09, 2025  [...]
 修改 hugegraph.properties
 backend=rocksdb serializer=binary rocksdb.data_path=. …</p><p class=pt-0><a href=/cn/blog/2025/10/09/toplingdb-quick-start/ aria-label="Read more - ToplingDB Quick Start">Read more</a></p></div></li><li class="media mb-4"><div class=media-body><h5 class="mt-0 mb-1"><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/>ToplingDB的YAML配置文件</a></h5><p class="mb-2 mb-md-3"><small class=text-muted>Tuesday, September 30, 2025 in ToplingDB</small></p><header class=article-meta></header> [...]
 ToplingDB 在此基础上引入了 SidePlugin + YAML 的方式,使得配置更加模块化和可组合。
 本文重点介绍 ToplingDB 扩展参数 的部分,帮助读者理解这些配置的意义。
-术语说明 MemTable: LSM-Tree 在内存中的可写数据结构,接收新写入的数据 SST (Sorted String Table): Memtable 持久化到磁盘后生成的有序键值对文件 Flush: …</p><p class=pt-0><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB的YAML配置文件">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 te [...]
+术语说明 MemTable: LSM-Tree 在内存中的可写数据结构,接收新写入的数据 SST (Sorted String Table): Memtable 持久化到磁盘后生成的有序键值对文件 Flush: …</p><p class=pt-0><a href=/cn/blog/2025/09/30/toplingdb-yaml-configuration-file/ aria-label="Read more - ToplingDB的YAML配置文件">Read more</a></p></div></li></ul></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 te [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/toolchain/_print/index.html b/cn/blog/toolchain/_print/index.html
index ad893fc5..dd4d1b6c 100644
--- a/cn/blog/toolchain/_print/index.html
+++ b/cn/blog/toolchain/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/blog/toolchain/><link rel=alternate type=applicatio [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/toolchain/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph ToolChain</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://incubator.apache.org/><div class=f [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/blog/toolchain/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph ToolChain</h1><ul></ul><div class=content></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class=footer- [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/blog/toolchain/index.html b/cn/blog/toolchain/index.html
index bc72c793..04cee814 100644
--- a/cn/blog/toolchain/index.html
+++ b/cn/blog/toolchain/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/blog/toolchain/_print/><link rel=alternate type=app [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/blog/toolchain/_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/blog/toolchain/_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=HugeGraph%20ToolChain" 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/blog/toolchain/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/toolchain/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-no [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/blog/toolchain/_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/hugegraph-doc/new/master/content/cn/blog/toolchain/_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/hugegraph-doc/issues/new?title=HugeGraph%20ToolChain" 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/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/blog/toolchain/_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 pr-md-4" role=main><a class="btn btn-lg -bg-orange td-rss-button d-none d-lg-block" href=/cn/blog/toolchain/index.xml target=_blank>RSS <i class="fa fa-rss ml-2"></i></a><div class=row><div class=col-12></div></div><div class="row pl-2 pt-2"><div class=col></div></div></main></div></div><footer class="bg-dark py-3 row d-print-no [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/categories/index.html b/cn/categories/index.html
index 7fa68c24..1b77d7ac 100644
--- a/cn/categories/index.html
+++ b/cn/categories/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=application/rss+xml href=/cn/categories/index.xml><meta name=robots co [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/community/_print/index.html b/cn/community/_print/index.html
index 72d8eccd..5f5a47e0 100644
--- a/cn/community/_print/index.html
+++ b/cn/community/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/community/><link rel=alternate type=application/rss [...]
 "><meta property="og:title" content="Community"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/community/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Community"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Community"><meta name=twitter:description content="Apache HugeGraph [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/community/index.html b/cn/community/index.html
index 9ed87c54..f653f532 100644
--- a/cn/community/index.html
+++ b/cn/community/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/community/_print/><link rel=alternate type=applicat [...]
 "><meta property="og:title" content="Community"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/community/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Community"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="Community"><meta name=twitter:description content="Apache HugeGraph [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/_print/index.html b/cn/docs/_print/index.html
index 3714db10..dce0a5ee 100644
--- a/cn/docs/_print/index.html
+++ b/cn/docs/_print/index.html
@@ -1,17 +1,44 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/><link rel=alternate type=application/rss+xml  [...]
-"><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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>下载 Apache HugeGraph (Incubating)</a></li><li>3: <a href=#pg-08b1b69f6319108b0455d24614fdd660>Quick Start</a></li><ul><li>3.1: <a href=#pg-47e4c121d898d966f83e783dd8f23933>Hu [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/><link rel=alternate type=application/rss+xml  [...]
+Apache HugeGraph 是一套完整的图数据库生态系统,支持 OLTP 实时查询、OLAP 离线分析和 AI 智能应用。
+按场景快速导航
+
+
+
+我想要&mldr;
+从这里开始
+
+
+
+
+运行图查询 (OLTP)
+HugeGraph Server 快速 …"><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:descripti [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<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>下载 Apache HugeGraph</a></li><li>3: <a href=#pg-08b1b69f6319108b0455d24614fdd660>Quick Start</a></li><ul><li>3.1: <a href=#pg-47e4c121d898d966f83e783dd8f23933>HugeGraph (OLTP [...]
+</span></span><span style=display:flex><span>│                    Apache HugeGraph 生态                         │
+</span></span><span style=display:flex><span>├─────────────────────────────────────────────────────────────────┤
+</span></span><span style=display:flex><span>│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────────┐  │
+</span></span><span style=display:flex><span>│  │ HugeGraph   │  │ HugeGraph   │  │ HugeGraph-AI            │  │
+</span></span><span style=display:flex><span>│  │ Server      │  │ Computer    │  │ (GraphRAG/ML/Python)    │  │
+</span></span><span style=display:flex><span>│  │ (OLTP)      │  │ (OLAP)      │  │                         │  │
+</span></span><span style=display:flex><span>│  └─────────────┘  └─────────────┘  └─────────────────────────┘  │
+</span></span><span style=display:flex><span>│         │               │                    │                   │
+</span></span><span style=display:flex><span>│  ┌──────┴───────────────┴────────────────────┴──────────────┐   │
+</span></span><span style=display:flex><span>│  │              HugeGraph Toolchain                          │   │
+</span></span><span style=display:flex><span>│  │  Hubble (UI) | Loader | Client (Java/Go/Python) | Tools   │   │
+</span></span><span style=display:flex><span>│  └───────────────────────────────────────────────────────────┘   │
+</span></span><span style=display:flex><span>└─────────────────────────────────────────────────────────────────┘
+</span></span></code></pre></div><h3 id=核心组件>核心组件</h3><ul><li><strong>HugeGraph Server</strong> - 图数据库核心,REST API + Gremlin + Cypher 支持</li><li><strong>HugeGraph Toolchain</strong> - 客户端 SDK、数据导入、可视化、运维工具</li><li><strong>HugeGraph Computer</strong> - 分布式图计算 (Vermeer 高性能内存版 / Computer 海量存储外存版)</li><li><strong>HugeGraph-AI</strong> - GraphRAG、知识图谱构建、20+ 图机器学习算法</li></ul><h3 id=部署模式>部署模式</h3><table><thead><tr><th>模式</th><th>适用场景</th><th>数据规模</th></tr></thead><tbody><tr><td><strong>单机版</stro [...]
 实现了<a href=https://tinkerpop.apache.org>Apache TinkerPop3</a>框架及完全兼容<a href=https://tinkerpop.apache.org/gremlin.html>Gremlin</a>查询语言,
+同时支持 <a href=https://opencypher.org/>Cypher</a> 查询语言(OpenCypher 标准),
 具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。HugeGraph 支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP),
 并支持大规模分布式图分析(OLAP)。</p><p>HugeGraph 典型应用场景包括深度关系探索、关联分析、路径搜索、特征抽取、数据聚类、社区检测、知识图谱等,
 适用业务领域有如网络安全、电信诈骗、金融风控、广告推荐、社交网络和智能机器人等。</p><p>本系统的主要应用场景是解决反欺诈、威胁情报、黑产打击等业务的图数据存储和建模分析需求,在此基础上逐步扩展及支持了更多的通用图应用。</p><h3 id=features>Features</h3><p>HugeGraph 支持在线及离线环境下的图操作,支持批量导入数据,支持高效的复杂关联关系分析,并且能够与大数据平台无缝集成。
-HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,并及时得到图查询结果,也可在用户程序中调用 HugeGraph API 进行图分析或查询。</p><p>本系统具备如下特点:</p><ul><li>易用:HugeGraph 支持 Gremlin 图查询语言与 RESTful API,同时提供图检索常用接口,具备功能齐全的周边工具,轻松实现基于图的各种查询分析运算。</li><li>高效:HugeGraph 在图存储和图计算方面做了深度优化,提供多种批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应。支持数千用户并发的在线实时操作。</li><li>通用:HugeGraph 支持 Apache Gremlin 标准图查询语言和 Property Graph 标准图建模方法,支持基于图的 OLTP 和 OLAP 方案。集成 Apache Hadoop 及 Apache Spark 大数据平台。</li><li>可扩展:支持分布式存储、数据多副本及横向扩容,内置多种后端存�
 ��引擎,也可插件式轻松扩展后端存储引擎。</li [...]
-可视化管理平台,一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入,再到数据的在线、离线分析、以及图的统一管理的全过程;</li><li><a href=/cn/docs/quickstart/toolchain/hugegraph-tools>HugeGraph-Tools</a>:HugeGraph-Tools 是 HugeGraph 的部署和管理工具,包括管理图、备份/恢复、Gremlin 执行等功能。</li></ul></li><li><a href=/cn/docs/quickstart/computing/hugegraph-computer>HugeGraph-Computer</a>:HugeGraph-Computer 是分布式图处理系统 (OLAP).
+HugeGraph 支持多用户并行操作,用户可输入 Gremlin/Cypher 查询语句,并及时得到图查询结果,也可在用户程序中调用 HugeGraph API 进行图分析或查询。</p><p>本系统具备如下特点:</p><ul><li>易用:HugeGraph 支持 Gremlin/Cypher 图查询语言与 RESTful API,同时提供图检索常用接口,具备功能齐全的周边工具,轻松实现基于图的各种查询分析运算。</li><li>高效:HugeGraph 在图存储和图计算方面做了深度优化,提供多种批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应。支持数千用户并发的在线实时操作。</li><li>通用:HugeGraph 支持 Apache Gremlin 标准图查询语言和 Property Graph 标准图建模方法,支持基于图的 OLTP 和 OLAP 方案。集成 Apache Hadoop 及 Apache Spark 大数据平台。</li><li>可扩展:支持分布式存储、数据多副本及横向扩容,内置�
 �种后端存储引擎,也可插件式轻 [...]
+可视化管理平台,一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入,再到数据的在线、离线分析、以及图的统一管理的全过程;</li><li><a href=/cn/docs/quickstart/toolchain/hugegraph-tools>HugeGraph-Tools</a>:HugeGraph-Tools 是 HugeGraph 的部署和管理工具,包括管理图、备份/恢复、Gremlin 执行等功能。</li></ul></li><li><a href=/cn/docs/quickstart/computing/hugegraph-computer>HugeGraph-Computer</a>:HugeGraph-Computer 是分布式图处理系统 (OLAP)。
 它是 <a href=https://kowshik.github.io/JPregel/pregel_paper.pdf>Pregel</a> 的一个实现。它可以运行在 Kubernetes/Yarn
-等集群上,支持超大规模图计算。</li><li><a href=/cn/docs/quickstart/hugegraph-ai>HugeGraph-AI</a>:HugeGraph-AI 是 HugeGraph 独立的 AI
-组件,提供了图神经网络的训练和推理功能,LLM/Graph RAG 结合/Python-Client 等相关组件,持续更新 ing。</li></ul><h3 id=contact-us>Contact Us</h3><ul><li><a href=https://github.com/apache/incubator-hugegraph/issues>GitHub Issues</a>: 使用途中出现问题或提供功能性建议,可通过此反馈 (推荐)</li><li>邮件反馈:<a href=mailto:dev@hugegraph.apache.org>dev@hugegraph.apache.org</a> (<a href=https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/>邮箱订阅方式</a>)</li><li>SEC 反馈: <a href=mailto:security@hugegraph.apache.org>security@hugegraph.apache.org</a> [...]
-这两种写法含义上并明显差异,可以这么区分:<code>HugeGraph-Server</code> 表示服务端相关组件代码,<code>HugeGraphServer</code> 表示服务进程。</p></blockquote><h3 id=2-依赖>2 依赖</h3><h4 id=21-安装-java-11-jdk-11>2.1 安装 Java 11 (JDK 11)</h4><p>请考虑在 Java 11 的环境上启动 <code>HugeGraph-Server</code>(在 1.5.0 版前,会保留对 Java 8 的基本兼容)</p><p><strong>在往下阅读之前先执行 <code>java -version</code> 命令确认 jdk 版本</strong></p><blockquote><p>注:使用 Java 8 启动 HugeGraph-Server 会失去一些<strong>安全性</strong>的保障,也会降低性能相关指标 (请尽早升级/迁移,1.7.0 不再支持)</p></blockquote><h3 id=3-部署>3 部 [...]
+等集群上,支持超大规模图计算。同时提供 Vermeer 轻量级图计算引擎,适合快速开始和中小规模图分析。</li><li><a href=/cn/docs/quickstart/hugegraph-ai>HugeGraph-AI</a>:HugeGraph-AI 是 HugeGraph 独立的 AI
+组件,提供 LLM/GraphRAG 智能问答、自动化知识图谱构建、图神经网络训练/推理、Python-Client 等功能,内置 20+ 图机器学习算法,持续更新中。</li></ul><h3 id=contact-us>Contact Us</h3><ul><li><a href=https://github.com/apache/hugegraph/issues>GitHub Issues</a>: 使用途中出现问题或提供功能性建议,可通过此反馈 (推荐)</li><li>邮件反馈:<a href=mailto:dev@hugegraph.apache.org>dev@hugegraph.apache.org</a> (<a href=https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/>邮箱订阅方式</a>)</li><li>SEC 反馈: <a href=mailto:security@hugegraph.apache.org>security@hugegraph.apache [...]
+这两种写法含义上并明显差异,可以这么区分:<code>HugeGraph-Server</code> 表示服务端相关组件代码,<code>HugeGraphServer</code> 表示服务进程。</p></blockquote><h3 id=2-依赖>2 依赖</h3><h4 id=21-安装-java-11-jdk-11>2.1 安装 Java 11 (JDK 11)</h4><p>请考虑在 Java 11 的环境上启动 <code>HugeGraph-Server</code>(在 1.5.0 版前,会保留对 Java 8 的基本兼容)</p><p><strong>在往下阅读之前先执行 <code>java -version</code> 命令确认 jdk 版本</strong></p><blockquote><p>注:使用 Java 8 启动 HugeGraph-Server 会失去一些<strong>安全性</strong>的保障,也会降低性能相关指标 (请尽早升级/迁移,1.7.0 不再支持)</p></blockquote><h3 id=3-部署>3 部 [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline></span><span style=color:#204a87;font-weight:700>services</span><span style=color:#000;font-weight:700>:</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:700>server</span><span style=color:#000;font-weight:700>:</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:700>image</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>hugegraph/hugegraph:1.7.0</span><span style=color:#f8f8f8;text-decoration:underline>
@@ -221,7 +248,7 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 </span></span></code></pre></div><p>并且使用 RESTful API 请求 <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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>&gt;</span> <span style=color:#000>curl</span> <span style=color:#4e9a06>&#34;http://localhost:8080/graphs/hugegraph/graph/vertices&#34;</span> <span style=color [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>{</span><span style=color:#4e9a06>&#34;vertices&#34;</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000;font-weight:700>[{</span><span style=color:#4e9a06>&#34;id&#34;</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#4e9a06>&#34;2:lop&#34;</span><span style=color:#000;font-weight:700>,</span><span style=color:#4e9a06>&#34;label&#34;</span><span style=c [...]
-</span></span></code></pre></div><p>代表创建示例图成功。</p><h4 id=52-使用-docker>5.2 使用 Docker</h4><p>在 <a href=#31-%E4%BD%BF%E7%94%A8-docker-%E5%AE%B9%E5%99%A8-%E4%BE%BF%E4%BA%8E%E6%B5%8B%E8%AF%95>3.1 使用 Docker 容器</a>中,我们已经介绍了如何使用 <code>docker</code> 部署 <code>hugegraph-server</code>, 我们还可以使用其他的后端存储或者设置参数在 sever 启动的时候加载样例图</p><h5 id=521-使用-cassandra-作为后端>5.2.1 使用 Cassandra 作为后端</h5><blockquote><p>⚠️ <strong>已废弃</strong>: Cassandra 后端从 HugeGraph 1.7.0 版本开始已移除。如需使用,请参考 1.5.x 版本文档。</p></blockquote><de [...]
+</span></span></code></pre></div><p>代表创建示例图成功。</p><h4 id=52-使用-docker>5.2 使用 Docker</h4><p>在 <a href=#31-%E4%BD%BF%E7%94%A8-docker-%E5%AE%B9%E5%99%A8-%E4%BE%BF%E4%BA%8E%E6%B5%8B%E8%AF%95>3.1 使用 Docker 容器</a>中,我们已经介绍了如何使用 <code>docker</code> 部署 <code>hugegraph-server</code>, 我们还可以使用其他的后端存储或者设置参数在 sever 启动的时候加载样例图</p><h5 id=521-使用-cassandra-作为后端>5.2.1 使用 Cassandra 作为后端</h5><blockquote><p>⚠️ <strong>已废弃</strong>: Cassandra 后端从 HugeGraph 1.7.0 版本开始已移除。如需使用,请参考 1.5.x 版本文档。</p></blockquote><de [...]
 </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:700>services</span><span style=color:#000;font-weight:700>:</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:700>server</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline>
@@ -265,7 +292,7 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 </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:700>volumes</span><span style=color:#000;font-weight:700>:</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:700>hugegraph-data</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline>
-</span></span></span></code></pre></div><p>在这个 yaml 中,需要在环境变量中以 <code>hugegraph.&lt;parameter_name></code>的形式进行参数传递,配置 Cassandra 相关的参数。</p><p>具体来说,在 <code>hugegraph.properties</code> 配置文件中,提供了 <code>backend=xxx</code>, <code>cassandra.host=xxx</code> 等配置项,为了配置这些配置项,在传递环境变量的过程之中,我们需要在这些配置项前加上 <code>hugegrpah.</code>,即 <code>hugegraph.backend</code> 和 <code>hugegraph.cassandra.host</code>。</p><p>其他配置可以参照 <a href=#4-%E9%85%8D%E7%BD%AE>4 配置</a></p></details><h5 id=522-启动-server-的时候创建示例图>5.2. [...]
+</span></span></span></code></pre></div><p>在这个 yaml 中,需要在环境变量中以 <code>hugegraph.&lt;parameter_name></code>的形式进行参数传递,配置 Cassandra 相关的参数。</p><p>具体来说,在 <code>hugegraph.properties</code> 配置文件中,提供了 <code>backend=xxx</code>, <code>cassandra.host=xxx</code> 等配置项,为了配置这些配置项,在传递环境变量的过程之中,我们需要在这些配置项前加上 <code>hugegrpah.</code>,即 <code>hugegraph.backend</code> 和 <code>hugegraph.cassandra.host</code>。</p><p>其他配置可以参照 <a href=#4-%E9%85%8D%E7%BD%AE>4 配置</a></p></details><h5 id=522-启动-server-的时候创建示例图>5.2. [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline></span><span style=color:#204a87;font-weight:700>services</span><span style=color:#000;font-weight:700>:</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:700>server</span><span style=color:#000;font-weight:700>:</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:700>image</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>hugegraph/hugegraph:1.7.0</span><span style=color:#f8f8f8;text-decoration:underline>
@@ -521,7 +548,7 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>},</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;status&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a4bced169085a0c224fa69566df656b0>3.2 - HugeGraph ToolChain</h1><blockquote><p><strong>测试指南</strong>:如需在本地运行工具链测试,请参考 <a href=/cn/docs/guides/toolchain-local-test>HugeGraph 工具链本地测试指南</a></p></blockquote><h2 id=-最佳实践优先使用-deepwiki-智能文档>🚀 最佳实践:优先使用 DeepWiki 智能文档</h2><blockquote><p>为解决静态文档可能过时的问题,我们提供了 <strong>实时更新、内容更全面</strong> 的 DeepWiki。它相当于一个拥有项目最新知识的专家,非常适合<strong>所有开发者</strong>在开始项目前阅读 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a4bced169085a0c224fa69566df656b0>3.2 - HugeGraph ToolChain</h1><blockquote><p><strong>测试指南</strong>:如需在本地运行工具链测试,请参考 <a href=/cn/docs/guides/toolchain-local-test>HugeGraph 工具链本地测试指南</a></p></blockquote><blockquote><p>DeepWiki 提供实时更新的项目文档,内容更全面准确,适合快速了解项目最新情况。</p><p>📖 <a href=https://deepwiki.com/apache/hugegraph-toolchain>https://deepwiki.com/apache/hugegraph-toolchain</a></p></blockquot [...]
 请留意避免把它暴露在公网环境或不受信任的网络中,以免引起相关 SEC 问题 (另外也可以使用 <strong>IP & 端口</strong>白名单 + HTTPS)</p><p><strong>测试指南</strong>:如需在本地运行 Hubble 测试,请参考 <a href=/cn/docs/guides/toolchain-local-test>工具链本地测试指南</a></p></blockquote><p><strong>HugeGraph-Hubble</strong> 是 HugeGraph 的一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入,
 再到数据的在线、离线分析、以及图的统一管理的全过程,实现了图应用的全流程向导式操作,旨在提升用户的使用流畅度,
 降低用户的使用门槛,提供更为高效易用的使用体验。</p><p>平台主要包括以下模块:</p><h5 id=图管理>图管理</h5><p>图管理模块通过图的创建,连接平台与图数据,实现多图的统一管理,并实现图的访问、编辑、删除、查询操作。</p><h5 id=元数据建模>元数据建模</h5><p>元数据建模模块通过创建属性库,顶点类型,边类型,索引类型,实现图模型的构建与管理,平台提供两种模式,列表模式和图模式,可实时展示元数据模型,更加直观。同时还提供了跨图的元数据复用功能,省去相同元数据繁琐的重复创建过程,极大地提升建模效率,增强易用性。</p><h5 id=图分析>图分析</h5><p>通过输入图遍历语言 Gremlin 可实现图数据的高性能通用分析,并提供顶点的定制化多维路径查询等功能,提供 3 种图结果展示方式,包括:图形式、表格形式、Json 形式,多维度�
 ��示数据形态,满足用户使用的多种场景需求。提供运行记录及常用语句收藏等功能,实现图操作的可追溯,以及查询输入的复用共享,快捷高效。支持图数据的导出,导出格式为 Json 格式。</p><h5 id=任务管理> [...]
@@ -944,7 +971,7 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 当然如果修改后的数据行仍然有问题,则会被再次记录到失败文件中(不用担心会有重复行)。</p><p>每个顶点映射或边映射有数据插入失败时都会产生自己的失败文件,失败文件又分为解析失败文件(后缀 .parse-error)和插入失败文件(后缀 .insert-error),
 它们被保存在 <code>${struct}/current</code> 目录下。比如映射文件中有一个顶点映射 person 和边映射 knows,它们各有一些错误行,当 Loader 退出后,在
 <code>${struct}/current</code> 目录下会看到如下文件:</p><ul><li>person-b4cd32ab.parse-error: 顶点映射 person 解析错误的数据</li><li>person-b4cd32ab.insert-error: 顶点映射 person 插入错误的数据</li><li>knows-eb6b2bac.parse-error: 边映射 knows 解析错误的数据</li><li>knows-eb6b2bac.insert-error: 边映射 knows 插入错误的数据</li></ul><blockquote><p>.parse-error 和 .insert-error 并不总是一起存在的,只有存在解析出错的行才会有 .parse-error 文件,只有存在插入出错的行才会有 .insert-error 文件。</p></blockquote><h5 id=343-logs-目录文件说明>3.4.3 logs 目录文件说明</h5><p>程序执行过程中各日志及错误数据会写入 hugegraph-load [...]
-</span></span></code></pre></div><h3 id=4-完整示例>4 完整示例</h3><p>下面给出的是 hugegraph-loader 包中 example 目录下的例子。(<a href=https://github.com/apache/incubator-hugegraph-toolchain/tree/master/hugegraph-loader/assembly/static/example/file>GitHub 地址</a>)</p><h4 id=41-准备数据>4.1 准备数据</h4><p>顶点文件:<code>example/file/vertex_person.csv</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-fallback data-lang=fallback><span s [...]
+</span></span></code></pre></div><h3 id=4-完整示例>4 完整示例</h3><p>下面给出的是 hugegraph-loader 包中 example 目录下的例子。(<a href=https://github.com/apache/hugegraph-toolchain/tree/master/hugegraph-loader/assembly/static/example/file>GitHub 地址</a>)</p><h4 id=41-准备数据>4.1 准备数据</h4><p>顶点文件:<code>example/file/vertex_person.csv</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-fallback data-lang=fallback><span style=displ [...]
 </span></span><span style=display:flex><span>vadas,27,Hongkong
 </span></span><span style=display:flex><span>josh,32,Beijing
 </span></span><span style=display:flex><span>peter,35,Shanghai
@@ -1539,8 +1566,8 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>  <span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>mode</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>SaveMode</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>Overwrite</span><span style=color:#ce5c00;font-weight:700>)</span>
 </span></span><span style=display:flex><span>  <span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>save</span><span style=color:#ce5c00;font-weight:700>()</span>
 </span></span></code></pre></div><h3 id=5-配置参数>5 配置参数</h3><h4 id=51-客户端配置>5.1 客户端配置</h4><p>客户端配置用于配置 hugegraph-client。</p><table><thead><tr><th>参数</th><th>默认值</th><th>说明</th></tr></thead><tbody><tr><td><code>host</code></td><td><code>localhost</code></td><td>HugeGraphServer 的地址</td></tr><tr><td><code>port</code></td><td><code>8080</code></td><td>HugeGraphServer 的端口</td></tr><tr><td><code>graph</code></td><td><code>hugegraph</code></td><td>图空间名称</td></tr><tr><td><code>protocol</code></td> [...]
-<a href=https://deepwiki.com/apache/incubator-hugegraph-ai><img src=https://deepwiki.com/badge.svg alt="Ask DeepWiki"></a></p><h2 id=-最佳实践优先使用-deepwiki-智能文档>🚀 最佳实践:优先使用 DeepWiki 智能文档</h2><blockquote><p>为解决静态文档可能过时的问题,我们提供了 <strong>实时更新、内容更全面</strong> 的 DeepWiki。它相当于一个拥有项目最新知识的专家,非常适合<strong>所有开发者</strong>在开始项目前阅读和咨询。</p></blockquote><p><strong>👉 强烈推荐访问并对话:</strong><a href=https://deepwiki.com/apache/incubator-hugegraph-ai><strong>incubator-hugegraph-ai</strong></a></p><p><code>hugegraph- [...]
-如需完整的部署指南和详细示例,请参阅 <a href=https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/README.md>hugegraph-llm/README.md</a>。</p></blockquote><h3 id=环境要求>环境要求</h3><ul><li>Python 3.9+(建议 hugegraph-llm 使用 3.10+)</li><li><a href=https://docs.astral.sh/uv/>uv</a>(推荐的包管理器)</li><li>HugeGraph Server 1.3+(建议 1.5+)</li><li>Docker(可选,用于容器化部署)</li></ul><h3 id=方案一docker-部署推荐>方案一:Docker 部署(推荐)</h3><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab- [...]
+<a href=https://deepwiki.com/apache/incubator-hugegraph-ai><img src=https://deepwiki.com/badge.svg alt="Ask DeepWiki"></a></p><blockquote><p>DeepWiki 提供实时更新的项目文档,内容更全面准确,适合快速了解项目最新情况。</p><p>📖 <a href=https://deepwiki.com/apache/incubator-hugegraph-ai>https://deepwiki.com/apache/incubator-hugegraph-ai</a></p></blockquote><p><code>hugegraph-ai</code> 整合了 <a href=https://github.com/apache/hugegraph>HugeGraph</a> 与人工智能功能,为开发者构建 AI 驱动的图应用提供全面支持。</p><h2 id=-核心功能>✨ 核心功能</h2><ul><li><strong>Grap [...]
+如需完整的部署指南和详细示例,请参阅 <a href=https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-llm/README.md>hugegraph-llm/README.md</a>。</p></blockquote><h3 id=环境要求>环境要求</h3><ul><li>Python 3.10+(hugegraph-llm 必需)</li><li><a href=https://docs.astral.sh/uv/>uv</a> 0.7+(推荐的包管理器)</li><li>HugeGraph Server 1.5+(必需)</li><li>Docker(可选,用于容器化部署)</li></ul><h3 id=方案一docker-部署推荐>方案一:Docker 部署(推荐)</h3><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;t [...]
 </span></span><span style=display:flex><span>git clone https://github.com/apache/incubator-hugegraph-ai.git
 </span></span><span style=display:flex><span><span style=color:#204a87>cd</span> incubator-hugegraph-ai
 </span></span><span style=display:flex><span>
@@ -1595,7 +1622,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span></code></pre></div><h4 id=图机器学习>图机器学习</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-python data-lang=python><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>pyhugegraph.client</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>PyHugeClient</span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 连接 HugeGraph 并运行机器学习算法</span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 详细示例请参阅 hugegraph-ml 文档</span>
-</span></span></code></pre></div><h2 id=-模块>📦 模块</h2><h3 id=hugegraph-llmhttpsgithubcomapacheincubator-hugegraph-aitreemainhugegraph-llm-ask-deepwikihttpsdeepwikicombadgesvghttpsdeepwikicomapacheincubator-hugegraph-ai><a href=https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-llm>hugegraph-llm</a> <a href=https://deepwiki.com/apache/incubator-hugegraph-ai><img src=https://deepwiki.com/badge.svg alt="Ask DeepWiki"></a></h3><p>用于图应用的大语言模型集成:</p><ul><li><strong>GraphRAG</s [...]
+</span></span></code></pre></div><h2 id=-模块>📦 模块</h2><h3 id=hugegraph-llmhttpsgithubcomapacheincubator-hugegraph-aitreemainhugegraph-llm-ask-deepwikihttpsdeepwikicombadgesvghttpsdeepwikicomapacheincubator-hugegraph-ai><a href=https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-llm>hugegraph-llm</a> <a href=https://deepwiki.com/apache/incubator-hugegraph-ai><img src=https://deepwiki.com/badge.svg alt="Ask DeepWiki"></a></h3><p>用于图应用的大语言模型集成:</p><ul><li><strong>GraphRAG</s [...]
 </span></span><span style=display:flex><span>cp docker/env.template docker/.env
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 编辑 docker/.env,将 PROJECT_PATH 设置为您的实际项目路径</span>
 </span></span><span style=display:flex><span>
@@ -1703,8 +1730,121 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>    style D fill:#fff3e0
 </span></span><span style=display:flex><span>    style E fill:#fce4ec
 </span></span><span style=display:flex><span>    style F fill:#e0f2f1
-</span></span></code></pre></div><h2 id=-配置>🔧 配置</h2><p>运行演示后,将自动生成配置文件:</p><ul><li><strong>环境</strong>:<code>hugegraph-llm/.env</code></li><li><strong>提示</strong>:<code>hugegraph-llm/src/hugegraph_llm/resources/demo/config_prompt.yaml</code></li></ul><blockquote><p>[!NOTE]
-使用 Web 界面时,配置更改会自动保存。对于手动更改,刷新页面即可加载更新。</p></blockquote><p><strong>LLM 提供商支持</strong>:本项目使用 <a href=https://docs.litellm.ai/docs/providers>LiteLLM</a> 实现多提供商 LLM 支持。</p><h2 id=-其他资源>📚 其他资源</h2><ul><li><strong>图可视化</strong>:使用 <a href=https://hub.docker.com/r/hugegraph/hubble>HugeGraph Hubble</a> 进行数据分析和 Schema 管理</li><li><strong>API 文档</strong>:浏览我们的 REST API 端点以进行集成</li><li><strong>社区</strong>:加入我们的讨论并为项目做出贡献</li></ul><hr><p><strong>许可证</strong>:Apache License 2.0 | <strong>社区</strong>: [...]
+</span></span></code></pre></div><h2 id=-配置>🔧 配置</h2><p>运行演示后,将自动生成配置文件:</p><ul><li><strong>环境</strong>:<code>hugegraph-llm/.env</code></li><li><strong>提示</strong>:<code>hugegraph-llm/src/hugegraph_llm/resources/demo/config_prompt.yaml</code></li></ul><blockquote><p>[!NOTE]
+使用 Web 界面时,配置更改会自动保存。对于手动更改,刷新页面即可加载更新。</p></blockquote><h3 id=llm-提供商配置>LLM 提供商配置</h3><p>本项目使用 <a href=https://docs.litellm.ai/docs/providers>LiteLLM</a> 实现多提供商 LLM 支持,可统一访问 OpenAI、Anthropic、Google、Cohere 以及 100 多个其他提供商。</p><h4 id=方案一直接-llm-连接openaiollama>方案一:直接 LLM 连接(OpenAI、Ollama)</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:#8f [...]
+</span></span><span style=display:flex><span><span style=color:#000>chat_llm_type</span><span style=color:#ce5c00;font-weight:700>=</span>openai           <span style=color:#8f5902;font-style:italic># 或 ollama/local</span>
+</span></span><span style=display:flex><span><span style=color:#000>openai_api_key</span><span style=color:#ce5c00;font-weight:700>=</span>sk-xxx
+</span></span><span style=display:flex><span><span style=color:#000>openai_api_base</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.openai.com/v1
+</span></span><span style=display:flex><span><span style=color:#000>openai_language_model</span><span style=color:#ce5c00;font-weight:700>=</span>gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>openai_max_tokens</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>4096</span>
+</span></span></code></pre></div><h4 id=方案二litellm-多提供商支持>方案二:LiteLLM 多提供商支持</h4><p>LiteLLM 作为多个 LLM 提供商的统一代理:</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># .env 配置</span>
+</span></span><span style=display:flex><span><span style=color:#000>chat_llm_type</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span><span style=color:#000>extract_llm_type</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span><span style=color:#000>text2gql_llm_type</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># LiteLLM 设置</span>
+</span></span><span style=display:flex><span><span style=color:#000>litellm_api_base</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000  <span style=color:#8f5902;font-style:italic># LiteLLM 代理服务器</span>
+</span></span><span style=display:flex><span><span style=color:#000>litellm_api_key</span><span style=color:#ce5c00;font-weight:700>=</span>sk-1234                  <span style=color:#8f5902;font-style:italic># LiteLLM API 密钥</span>
+</span></span><span style=display:flex><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:#000>litellm_language_model</span><span style=color:#ce5c00;font-weight:700>=</span>anthropic/claude-3-5-sonnet-20241022
+</span></span><span style=display:flex><span><span style=color:#000>litellm_max_tokens</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>4096</span>
+</span></span></code></pre></div><p><strong>支持的提供商</strong>:OpenAI、Anthropic、Google(Gemini)、Azure、Cohere、Bedrock、Vertex AI、Hugging Face 等。</p><p>完整提供商列表和配置详情,请访问 <a href=https://docs.litellm.ai/docs/providers>LiteLLM Providers</a>。</p><h3 id=reranker-配置>Reranker 配置</h3><p>Reranker 通过重新排序检索结果来提高 RAG 准确性。支持的提供商:</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><s [...]
+</span></span><span style=display:flex><span><span style=color:#000>reranker_type</span><span style=color:#ce5c00;font-weight:700>=</span>cohere
+</span></span><span style=display:flex><span><span style=color:#000>cohere_api_key</span><span style=color:#ce5c00;font-weight:700>=</span>your-cohere-key
+</span></span><span style=display:flex><span><span style=color:#000>cohere_rerank_model</span><span style=color:#ce5c00;font-weight:700>=</span>rerank-english-v3.0
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># SiliconFlow Reranker</span>
+</span></span><span style=display:flex><span><span style=color:#000>reranker_type</span><span style=color:#ce5c00;font-weight:700>=</span>siliconflow
+</span></span><span style=display:flex><span><span style=color:#000>siliconflow_api_key</span><span style=color:#ce5c00;font-weight:700>=</span>your-siliconflow-key
+</span></span><span style=display:flex><span><span style=color:#000>siliconflow_rerank_model</span><span style=color:#ce5c00;font-weight:700>=</span>BAAI/bge-reranker-v2-m3
+</span></span></code></pre></div><h3 id=text2gremlin-配置>Text2Gremlin 配置</h3><p>将自然语言转换为 Gremlin 查询:</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-python data-lang=python><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_llm.operators.graph_rag_task</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>Te [...]
+</span></span><span style=display:flex><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:#000>text2gremlin</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>Text2GremlinPipeline</span><span style=color:#000;font-weight:700>()</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 生成 Gremlin 查询</span>
+</span></span><span style=display:flex><span><span style=color:#000>result</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000;font-weight:700>(</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>text2gremlin</span>
+</span></span><span style=display:flex><span>    <span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>query_to_gremlin</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>query</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>&#34;查找所有由 Francis Ford Coppola 执导的电影&#34;</span><span style=color:#000;font-weight:700>)</span>
+</span></span><span style=display:flex><span>    <span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>execute_gremlin_query</span><span style=color:#000;font-weight:700>()</span>
+</span></span><span style=display:flex><span>    <span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>run</span><span style=color:#000;font-weight:700>()</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
+</span></span></code></pre></div><p><strong>REST API 端点</strong>:有关 HTTP 端点详情,请参阅 <a href=./rest-api.md>REST API 文档</a>。</p><h2 id=-其他资源>📚 其他资源</h2><ul><li><strong>图可视化</strong>:使用 <a href=https://hub.docker.com/r/hugegraph/hubble>HugeGraph Hubble</a> 进行数据分析和 Schema 管理</li><li><strong>API 文档</strong>:浏览我们的 REST API 端点以进行集成</li><li><strong>社区</strong>:加入我们的讨论并为项目做出贡献</li></ul><hr><p><strong>许可证</strong>:Apache License 2.0 | <strong>社区</strong>:<a href=https://hugegraph.apache.org/>Apache  [...]
+</span></span><span style=display:flex><span>docker run -itd --name<span style=color:#ce5c00;font-weight:700>=</span>hugegraph -p 8080:8080 hugegraph/hugegraph
+</span></span><span style=display:flex><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># 参见 https://hugegraph.apache.org/docs/download/download/</span>
+</span></span></code></pre></div><h3 id=2-克隆并设置>2. 克隆并设置</h3><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/incubator-hugegraph-ai.git
+</span></span><span style=display:flex><span><span style=color:#204a87>cd</span> incubator-hugegraph-ai/hugegraph-ml
+</span></span></code></pre></div><h3 id=3-安装依赖>3. 安装依赖</h3><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># uv sync 自动创建 .venv 并安装所有依赖</span>
+</span></span><span style=display:flex><span>uv sync
+</span></span><span style=display:flex><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:#204a87>source</span> .venv/bin/activate
+</span></span></code></pre></div><h3 id=4-导航到源代码目录>4. 导航到源代码目录</h3><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> ./src
+</span></span></code></pre></div><blockquote><p>[!NOTE]
+所有示例均假定您在已激活的虚拟环境中。</p></blockquote><h2 id=已实现算法>已实现算法</h2><p>HugeGraph-ML 目前实现了跨多个类别的 <strong>21 种图机器学习算法</strong>:</p><h3 id=节点分类11-种算法>节点分类(11 种算法)</h3><p>基于网络结构和特征预测图节点的标签。</p><table><thead><tr><th>算法</th><th>论文</th><th>描述</th></tr></thead><tbody><tr><td><strong>GCN</strong></td><td><a href=https://arxiv.org/abs/1609.02907>Kipf & Welling, 2017</a></td><td>图卷积网络</td></tr><tr><td><strong>GAT</strong></td><td><a href=https://arxiv.org/abs/1710.10903>Veličković et al., 2018</a></td><td>图 [...]
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 从 DGL 导入 Cora 数据集到 HugeGraph</span>
+</span></span><span style=display:flex><span><span style=color:#000>import_graph_from_dgl</span><span style=color:#000;font-weight:700>(</span><span style=color:#4e9a06>&#34;cora&#34;</span><span style=color:#000;font-weight:700>)</span>
+</span></span></code></pre></div><h4 id=步骤-2转换图数据>步骤 2:转换图数据</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-python data-lang=python><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.data.hugegraph2dgl</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>HugeGraph2DGL</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 将 HugeGraph 数据转换为 DGL 格式</span>
+</span></span><span style=display:flex><span><span style=color:#000>hg2d</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>HugeGraph2DGL</span><span style=color:#000;font-weight:700>()</span>
+</span></span><span style=display:flex><span><span style=color:#000>graph</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>hg2d</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>convert_graph</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>vertex_label</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>&#34;CORA_vertex&#34;</span><span style=color:#000;font-weight:700>, [...]
+</span></span></code></pre></div><h4 id=步骤-3初始化模型>步骤 3:初始化模型</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-python data-lang=python><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.models.dgi</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>DGI</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 创建 DGI 模型</span>
+</span></span><span style=display:flex><span><span style=color:#000>model</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>DGI</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>n_in_feats</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ndata</span><span style=color:#000;font-weight:700>[</span><span style=color:#4e9a [...]
+</span></span></code></pre></div><h4 id=步骤-4训练并生成嵌入>步骤 4:训练并生成嵌入</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-python data-lang=python><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.tasks.node_embed</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>NodeEmbed</span>
+</span></span><span style=display:flex><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:#000>node_embed_task</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>NodeEmbed</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>graph</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>model</span><span style=color:#ce5c00;font-weight:700>=</span><span style [...]
+</span></span><span style=display:flex><span><span style=color:#000>embedded_graph</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>node_embed_task</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>train_and_embed</span><span style=color:#000;font-weight:700>(</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>add_self_loop</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#204a87;font-weight:700>True</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>n_epochs</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>300</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>patience</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>30</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
+</span></span></code></pre></div><h4 id=步骤-5下游任务节点分类>步骤 5:下游任务(节点分类)</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-python data-lang=python><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.models.mlp</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>MLPClassifier</span>
+</span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.tasks.node_classify</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>NodeClassify</span>
+</span></span><span style=display:flex><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:#000>model</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>MLPClassifier</span><span style=color:#000;font-weight:700>(</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>n_in_feat</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>embedded_graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ndata</span><span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;feat&#34;</span><span style=color:#000;font-weight:700>]</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>shape</span [...]
+</span></span><span style=display:flex><span>    <span style=color:#000>n_out_feat</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>embedded_graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ndata</span><span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;label&#34;</span><span style=color:#000;font-weight:700>]</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>unique</s [...]
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
+</span></span><span style=display:flex><span><span style=color:#000>node_clf_task</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>NodeClassify</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>embedded_graph</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>model</span><span style=color:#ce5c00;font-weight:700>=</span>< [...]
+</span></span><span style=display:flex><span><span style=color:#000>node_clf_task</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>train</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>lr</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>1e-3</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>n_epochs</span><span style=color:#ce5c00;font-weight:700>=</span>< [...]
+</span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>node_clf_task</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>evaluate</span><span style=color:#000;font-weight:700>())</span>
+</span></span></code></pre></div><p><strong>预期输出:</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-python data-lang=python><span style=display:flex><span><span style=color:#000;font-weight:700>{</span><span style=color:#4e9a06>&#39;accuracy&#39;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0.82</span><span style=color:#000;font-weight:700>,</span [...]
+</span></span></code></pre></div><p><strong>完整示例</strong>:参见 <a href=https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/dgi_example.py>dgi_example.py</a></p><h3 id=示例-2使用-grand-进行节点分类>示例 2:使用 GRAND 进行节点分类</h3><p>使用 GRAND 模型直接对节点进行分类(无需单独的嵌入步骤)。</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-python data-lang=python><span style=display:flex><span><span style= [...]
+</span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.models.grand</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>GRAND</span>
+</span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_ml.tasks.node_classify</span> <span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>NodeClassify</span>
+</span></span><span style=display:flex><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:#000>hg2d</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>HugeGraph2DGL</span><span style=color:#000;font-weight:700>()</span>
+</span></span><span style=display:flex><span><span style=color:#000>graph</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>hg2d</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>convert_graph</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>vertex_label</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>&#34;CORA_vertex&#34;</span><span style=color:#000;font-weight:700>, [...]
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 初始化 GRAND 模型</span>
+</span></span><span style=display:flex><span><span style=color:#000>model</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>GRAND</span><span style=color:#000;font-weight:700>(</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>n_in_feats</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ndata</span><span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;feat&#34;</span><span style=color:#000;font-weight:700>]</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>shape</span><span s [...]
+</span></span><span style=display:flex><span>    <span style=color:#000>n_out_feats</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>ndata</span><span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;label&#34;</span><span style=color:#000;font-weight:700>]</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>unique</span><spa [...]
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
+</span></span><span style=display:flex><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:#000>node_clf_task</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>NodeClassify</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>graph</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>model</span><span style=color:#ce5c00;font-weight:700>=</span><span styl [...]
+</span></span><span style=display:flex><span><span style=color:#000>node_clf_task</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>train</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>lr</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>1e-2</span><span style=color:#000;font-weight:700>,</span> <span style=color:#000>n_epochs</span><span style=color:#ce5c00;font-weight:700>=</span>< [...]
+</span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>node_clf_task</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>evaluate</span><span style=color:#000;font-weight:700>())</span>
+</span></span></code></pre></div><p><strong>完整示例</strong>:参见 <a href=https://github.com/apache/incubator-hugegraph-ai/blob/main/hugegraph-ml/src/hugegraph_ml/examples/grand_example.py>grand_example.py</a></p><h2 id=核心组件>核心组件</h2><h3 id=hugegraph2dgl-转换器>HugeGraph2DGL 转换器</h3><p>无缝将 HugeGraph 数据转换为 DGL 图格式:</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-python data-lang=python><span style=display:flex><s [...]
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>hg2d</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>HugeGraph2DGL</span><span style=color:#000;font-weight:700>()</span>
+</span></span><span style=display:flex><span><span style=color:#000>graph</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>hg2d</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>convert_graph</span><span style=color:#000;font-weight:700>(</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>vertex_label</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>      <span style=color:#8f5902;font-style:italic># 要提取的顶点标签</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>edge_label</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>&#34;knows&#34;</span><span style=color:#000;font-weight:700>,</span>         <span style=color:#8f5902;font-style:italic># 要提取的边标签</span>
+</span></span><span style=display:flex><span>    <span style=color:#000>directed</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#204a87;font-weight:700>False</span>              <span style=color:#8f5902;font-style:italic># 图的方向性</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
+</span></span></code></pre></div><h3 id=任务抽象>任务抽象</h3><p>用于常见 ML 工作流的可复用任务对象:</p><table><thead><tr><th>任务</th><th>类</th><th>用途</th></tr></thead><tbody><tr><td>节点嵌入</td><td><code>NodeEmbed</code></td><td>生成无监督节点嵌入</td></tr><tr><td>节点分类</td><td><code>NodeClassify</code></td><td>预测节点标签</td></tr><tr><td>图分类</td><td><code>GraphClassify</code></td><td>预测图级标签</td></tr><tr><td>链接预测</td><td><code>LinkPredict</code></td><td>预测缺失边</td></tr></tbody></table><h2 id=最佳实践>最佳实践</h2><ol><li><strong>从小数据集开 [...]
 </span></span><span style=display:flex><span>    A[原始文本] --&gt; B[文本分割]
 </span></span><span style=display:flex><span>    B --&gt; C[向量化]
 </span></span><span style=display:flex><span>    C --&gt; D[存储到向量数据库]
@@ -1732,7 +1872,403 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>    F[自然语言查询] --&gt; G[在向量数据库中搜索最相似的查询\n(如果向量数据库中不存在 Gremlin 对,\n将自动使用默认文件进行向量化)\n并检索对应的 Gremlin]
 </span></span><span style=display:flex><span>    G --&gt; H[将匹配的对添加到提示词中\n并使用 LLM 生成与自然语言查询\n对应的 Gremlin]
 </span></span></code></pre></div><h3 id=第二部分的输入字段>第二部分的输入字段:</h3><ul><li><strong>自然语言查询:</strong> 输入要转换为 Gremlin 的自然语言文本。</li></ul><p><img src=https://github.com/user-attachments/assets/d2a72f45-488c-4499-968b-a11816655ba0 alt=image></p><ul><li><strong>Schema:</strong> 输入图 schema。</li></ul><h3 id=执行流程-2>执行流程:</h3><ol><li>在<strong>自然语言查询</strong>字段中输入<strong>查询</strong>(自然语言)。</li><li>在<strong>Schema</strong>字段中输入<strong>图 schema</strong>。</li><li>点击<strong>Text2Gremlin</strong>按钮,执行以下逻辑: [...]
-</code></pre><h1 id=5-图工具>5. 图工具</h1><p>输入 Gremlin 查询以执行相应操作。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-d9d6bf778a1c59e678ba9cc8395acdd4>3.4 - HugeGraph Computing (OLAP)</h1><h2 id=-最佳实践优先使用-deepwiki-智能文档>🚀 最佳实践:优先使用 DeepWiki 智能文档</h2><blockquote><p>为解决静态文档可能过时的问题,我们提供了 <strong>实时更新、内容更全面</strong> 的 DeepWiki。它相当于一个拥有项目最新知识的专家,非常适合<strong>所有开发者</strong>在开始项目前阅读和咨询。</p></blockquote><p><strong>👉 强烈推荐访问并对话:</strong><a href=https://deepwiki.com/apache/incubator-h [...]
+</code></pre><h1 id=5-图工具>5. 图工具</h1><p>输入 Gremlin 查询以执行相应操作。</p><h1 id=6-语言切换-v150>6. 语言切换 (v1.5.0+)</h1><p>HugeGraph-LLM 支持双语提示词,以提高跨语言的准确性。</p><h3 id=在英文和中文之间切换>在英文和中文之间切换</h3><p>系统语言影响:</p><ul><li><strong>系统提示词</strong>:LLM 使用的内部提示词</li><li><strong>关键词提取</strong>:特定语言的提取逻辑</li><li><strong>答案生成</strong>:响应格式和风格</li></ul><h4 id=配置方法一环境变量>配置方法一:环境变量</h4><p>编辑您的 <code>.env</code> 文件:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab- [...]
+</span></span><span style=display:flex><span><span style=color:#000>LANGUAGE</span><span style=color:#ce5c00;font-weight:700>=</span>EN
+</span></span><span style=display:flex><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:#000>LANGUAGE</span><span style=color:#ce5c00;font-weight:700>=</span>CN
+</span></span></code></pre></div><p>更改语言设置后重启服务。</p><h4 id=配置方法二web-ui动态>配置方法二:Web UI(动态)</h4><p>如果您的部署中可用,使用 Web UI 中的设置面板切换语言,无需重启:</p><ol><li>导航到<strong>设置</strong>或<strong>配置</strong>选项卡</li><li>选择<strong>语言</strong>:<code>EN</code> 或 <code>CN</code></li><li>点击<strong>保存</strong> - 更改立即生效</li></ol><h4 id=特定语言的行为>特定语言的行为</h4><table><thead><tr><th>语言</th><th>关键词提取</th><th>答案风格</th><th>使用场景</th></tr></thead><tbody><tr><td><code>EN</code></td><td>英文 NLP 模型</td><td>专业、简洁</td><td>国际用户、英文文档 [...]
+将 <code>LANGUAGE</code> 设置与您的主要文档语言匹配,以获得最佳 RAG 准确性。</p></blockquote><h3 id=rest-api-语言覆盖>REST API 语言覆盖</h3><p>使用 REST API 时,您可以为每个请求指定自定义提示词,以覆盖默认语言设置:</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 -X POST http://localhost:8001/rag <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -H <span style=color:#4e9a06>&#34;Content-Type: application/json&#34;</span> <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -d <span style=color:#4e9a06>&#39;{
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;query&#34;: &#34;告诉我关于阿尔·帕西诺的信息&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;graph_only&#34;: true,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;keywords_extract_prompt&#34;: &#34;请从以下文本中提取关键实体...&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;answer_prompt&#34;: &#34;请根据以下上下文回答问题...&#34;
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>  }&#39;</span>
+</span></span></code></pre></div><p>完整参数详情请参阅 <a href=./rest-api.md>REST API 参考</a>。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-6cc3291f0d6d469d81467164d710a8f2>3.3.4 - 配置参考</h1><p>本文档提供 HugeGraph-LLM 所有配置选项的完整参考。</p><h2 id=配置文件>配置文件</h2><ul><li><strong>环境文件</strong>:<code>.env</code>(从模板创建或自动生成)</li><li><strong>提示词配置</strong>:<code>src/hugegraph_llm/resources/demo/config_prompt.yaml</code></li></ul><blockquote><p>[!TIP]
+运行 <code>python -m hugegraph_llm.config.generate --update</code> 可自动生成或更新带有默认值的配置文件。</p></blockquote><h2 id=环境变量概览>环境变量概览</h2><h3 id=1-语言和模型类型选择>1. 语言和模型类型选择</h3><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># 提示词语言(影响系统提示词和生成文本)</span>
+</span></span><span style=display:flex><span><span style=color:#000>LANGUAGE</span><span style=color:#ce5c00;font-weight:700>=</span>EN                     <span style=color:#8f5902;font-style:italic># 选项: EN | CN</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 不同任务的 LLM 类型</span>
+</span></span><span style=display:flex><span><span style=color:#000>CHAT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai           <span style=color:#8f5902;font-style:italic># 对话/RAG: openai | litellm | ollama/local</span>
+</span></span><span style=display:flex><span><span style=color:#000>EXTRACT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai        <span style=color:#8f5902;font-style:italic># 实体抽取: openai | litellm | ollama/local</span>
+</span></span><span style=display:flex><span><span style=color:#000>TEXT2GQL_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai       <span style=color:#8f5902;font-style:italic># 文本转 Gremlin: openai | litellm | ollama/local</span>
+</span></span><span style=display:flex><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:#000>EMBEDDING_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai          <span style=color:#8f5902;font-style:italic># 选项: openai | litellm | ollama/local</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Reranker 类型(可选)</span>
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>                 <span style=color:#8f5902;font-style:italic># 选项: cohere | siliconflow | (留空表示无)</span>
+</span></span></code></pre></div><h3 id=2-openai-配置>2. OpenAI 配置</h3><p>每个 LLM 任务(chat、extract、text2gql)都有独立配置:</p><h4 id=21-chat-llmrag-答案生成>2.1 Chat LLM(RAG 答案生成)</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:#000>OPENAI_CHAT_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.openai.com/v1
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_CHAT_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-your-api-key-here
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_CHAT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_CHAT_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8192</span>        <span style=color:#8f5902;font-style:italic># 对话响应的最大 tokens</span>
+</span></span></code></pre></div><h4 id=22-extract-llm实体和关系抽取>2.2 Extract LLM(实体和关系抽取)</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:#000>OPENAI_EXTRACT_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.openai.com/v1
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_EXTRACT_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-your-api-key-here
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_EXTRACT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_EXTRACT_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>1024</span>     <span style=color:#8f5902;font-style:italic># 抽取任务的最大 tokens</span>
+</span></span></code></pre></div><h4 id=23-text2gql-llm自然语言转-gremlin>2.3 Text2GQL LLM(自然语言转 Gremlin)</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:#000>OPENAI_TEXT2GQL_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.openai.com/v1
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_TEXT2GQL_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-your-api-key-here
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_TEXT2GQL_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_TEXT2GQL_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>4096</span>    <span style=color:#8f5902;font-style:italic># 查询生成的最大 tokens</span>
+</span></span></code></pre></div><h4 id=24-嵌入模型>2.4 嵌入模型</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:#000>OPENAI_EMBEDDING_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.openai.com/v1
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_EMBEDDING_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-your-api-key-here
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_EMBEDDING_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>text-embedding-3-small
+</span></span></code></pre></div><blockquote><p>[!NOTE]
+您可以为每个任务使用不同的 API 密钥/端点,以优化成本或使用专用模型。</p></blockquote><h3 id=3-litellm-配置多供应商支持>3. LiteLLM 配置(多供应商支持)</h3><p>LiteLLM 支持统一访问 100 多个 LLM 供应商(OpenAI、Anthropic、Google、Azure 等)。</p><h4 id=31-chat-llm>3.1 Chat LLM</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:#000>LITELLM_CHAT_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</spa [...]
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-key              <span style=color:#8f5902;font-style:italic># LiteLLM API 密钥</span>
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>anthropic/claude-3-5-sonnet-20241022
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8192</span>
+</span></span></code></pre></div><h4 id=32-extract-llm>3.2 Extract LLM</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:#000>LITELLM_EXTRACT_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>openai/gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>256</span>
+</span></span></code></pre></div><h4 id=33-text2gql-llm>3.3 Text2GQL LLM</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:#000>LITELLM_TEXT2GQL_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>openai/gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>4096</span>
+</span></span></code></pre></div><h4 id=34-嵌入模型>3.4 嵌入模型</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:#000>LITELLM_EMBEDDING_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EMBEDDING_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EMBEDDING_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>openai/text-embedding-3-small
+</span></span></code></pre></div><p><strong>模型格式</strong>: <code>供应商/模型名称</code></p><p>示例:</p><ul><li><code>openai/gpt-4o-mini</code></li><li><code>anthropic/claude-3-5-sonnet-20241022</code></li><li><code>google/gemini-2.0-flash-exp</code></li><li><code>azure/gpt-4</code></li></ul><p>完整列表请参阅 <a href=https://docs.litellm.ai/docs/providers>LiteLLM Providers</a>。</p><h3 id=4-ollama-配置本地部署>4. Ollama 配置(本地部署)</h3><p>使用 Ollama 运行本地 LLM,确保隐私和成本控制。</p><h4 id=41-chat-llm>4.1 Chat LLM</h4><div cl [...]
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_CHAT_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_CHAT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>llama3.1:8b
+</span></span></code></pre></div><h4 id=42-extract-llm>4.2 Extract LLM</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:#000>OLLAMA_EXTRACT_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EXTRACT_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EXTRACT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>llama3.1:8b
+</span></span></code></pre></div><h4 id=43-text2gql-llm>4.3 Text2GQL LLM</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:#000>OLLAMA_TEXT2GQL_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_TEXT2GQL_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_TEXT2GQL_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>qwen2.5-coder:7b
+</span></span></code></pre></div><h4 id=44-嵌入模型>4.4 嵌入模型</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:#000>OLLAMA_EMBEDDING_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EMBEDDING_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EMBEDDING_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>nomic-embed-text
+</span></span></code></pre></div><blockquote><p>[!TIP]
+下载模型:<code>ollama pull llama3.1:8b</code> 或 <code>ollama pull qwen2.5-coder:7b</code></p></blockquote><h3 id=5-reranker-配置>5. Reranker 配置</h3><p>Reranker 通过根据相关性重新排序检索结果来提高 RAG 准确性。</p><h4 id=51-cohere-reranker>5.1 Cohere Reranker</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:#000>RERANKER_TYPE</span><span style=color:#ce5c00;font-we [...]
+</span></span><span style=display:flex><span><span style=color:#000>COHERE_BASE_URL</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.cohere.com/v1/rerank
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>your-cohere-api-key
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>rerank-english-v3.0
+</span></span></code></pre></div><p>可用模型:</p><ul><li><code>rerank-english-v3.0</code>(英文)</li><li><code>rerank-multilingual-v3.0</code>(100+ 种语言)</li></ul><h4 id=52-siliconflow-reranker>5.2 SiliconFlow Reranker</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:#000>RERANKER_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>sil [...]
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>your-siliconflow-api-key
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>BAAI/bge-reranker-v2-m3
+</span></span></code></pre></div><h3 id=6-hugegraph-连接>6. HugeGraph 连接</h3><p>配置与 HugeGraph 服务器实例的连接。</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># 服务器连接</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_IP</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8080</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_NAME</span><span style=color:#ce5c00;font-weight:700>=</span>hugegraph            <span style=color:#8f5902;font-style:italic># 图实例名称</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_USER</span><span style=color:#ce5c00;font-weight:700>=</span>admin                <span style=color:#8f5902;font-style:italic># 用户名</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PWD</span><span style=color:#ce5c00;font-weight:700>=</span>admin-password        <span style=color:#8f5902;font-style:italic># 密码</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_SPACE</span><span style=color:#ce5c00;font-weight:700>=</span>                    <span style=color:#8f5902;font-style:italic># 图空间(可选,用于多租户)</span>
+</span></span></code></pre></div><h3 id=7-查询参数>7. 查询参数</h3><p>控制图遍历行为和结果限制。</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># 图遍历限制</span>
+</span></span><span style=display:flex><span><span style=color:#000>MAX_GRAPH_PATH</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>10</span>               <span style=color:#8f5902;font-style:italic># 图查询的最大路径深度</span>
+</span></span><span style=display:flex><span><span style=color:#000>MAX_GRAPH_ITEMS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>30</span>              <span style=color:#8f5902;font-style:italic># 从图中检索的最大项数</span>
+</span></span><span style=display:flex><span><span style=color:#000>EDGE_LIMIT_PRE_LABEL</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8</span>          <span style=color:#8f5902;font-style:italic># 每个标签类型的最大边数</span>
+</span></span><span style=display:flex><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:#000>LIMIT_PROPERTY</span><span style=color:#ce5c00;font-weight:700>=</span>False            <span style=color:#8f5902;font-style:italic># 限制结果中的属性(True/False)</span>
+</span></span></code></pre></div><h3 id=8-向量搜索配置>8. 向量搜索配置</h3><p>配置向量相似性搜索参数。</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># 向量搜索阈值</span>
+</span></span><span style=display:flex><span><span style=color:#000>VECTOR_DIS_THRESHOLD</span><span style=color:#ce5c00;font-weight:700>=</span>0.9        <span style=color:#8f5902;font-style:italic># 最小余弦相似度(0-1,越高越严格)</span>
+</span></span><span style=display:flex><span><span style=color:#000>TOPK_PER_KEYWORD</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>1</span>              <span style=color:#8f5902;font-style:italic># 每个提取关键词的 Top-K 结果</span>
+</span></span></code></pre></div><h3 id=9-rerank-配置>9. Rerank 配置</h3><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># Rerank 结果限制</span>
+</span></span><span style=display:flex><span><span style=color:#000>TOPK_RETURN_RESULTS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>20</span>          <span style=color:#8f5902;font-style:italic># 重排序后的 top 结果数</span>
+</span></span></code></pre></div><h2 id=配置优先级>配置优先级</h2><p>系统按以下顺序加载配置(后面的来源覆盖前面的):</p><ol><li><strong>默认值</strong>(在 <code>*_config.py</code> 文件中)</li><li><strong>环境变量</strong>(来自 <code>.env</code> 文件)</li><li><strong>运行时更新</strong>(通过 Web UI 或 API 调用)</li></ol><h2 id=配置示例>配置示例</h2><h3 id=最小配置openai>最小配置(OpenAI)</h3><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:fle [...]
+</span></span><span style=display:flex><span><span style=color:#000>LANGUAGE</span><span style=color:#ce5c00;font-weight:700>=</span>EN
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># LLM 类型</span>
+</span></span><span style=display:flex><span><span style=color:#000>CHAT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai
+</span></span><span style=display:flex><span><span style=color:#000>EXTRACT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai
+</span></span><span style=display:flex><span><span style=color:#000>TEXT2GQL_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai
+</span></span><span style=display:flex><span><span style=color:#000>EMBEDDING_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>openai
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># OpenAI 凭据(所有任务共用一个密钥)</span>
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.openai.com/v1
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-your-api-key-here
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>OPENAI_EMBEDDING_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>text-embedding-3-small
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># HugeGraph 连接</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_IP</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8080</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_NAME</span><span style=color:#ce5c00;font-weight:700>=</span>hugegraph
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_USER</span><span style=color:#ce5c00;font-weight:700>=</span>admin
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PWD</span><span style=color:#ce5c00;font-weight:700>=</span>admin
+</span></span></code></pre></div><h3 id=生产环境配置litellm--reranker>生产环境配置(LiteLLM + Reranker)</h3><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># 双语支持</span>
+</span></span><span style=display:flex><span><span style=color:#000>LANGUAGE</span><span style=color:#ce5c00;font-weight:700>=</span>EN
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 灵活使用 LiteLLM</span>
+</span></span><span style=display:flex><span><span style=color:#000>CHAT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span><span style=color:#000>EXTRACT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span><span style=color:#000>TEXT2GQL_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span><span style=color:#000>EMBEDDING_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>litellm
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># LiteLLM 代理</span>
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-master-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>anthropic/claude-3-5-sonnet-20241022
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_CHAT_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8192</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-master-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>openai/gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EXTRACT_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>256</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-master-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>openai/gpt-4o-mini
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_TEXT2GQL_TOKENS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>4096</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EMBEDDING_API_BASE</span><span style=color:#ce5c00;font-weight:700>=</span>http://localhost:4000
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EMBEDDING_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>sk-litellm-master-key
+</span></span><span style=display:flex><span><span style=color:#000>LITELLM_EMBEDDING_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>openai/text-embedding-3-small
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Cohere Reranker 提高准确性</span>
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>cohere
+</span></span><span style=display:flex><span><span style=color:#000>COHERE_BASE_URL</span><span style=color:#ce5c00;font-weight:700>=</span>https://api.cohere.com/v1/rerank
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_API_KEY</span><span style=color:#ce5c00;font-weight:700>=</span>your-cohere-key
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>rerank-multilingual-v3.0
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 带认证的 HugeGraph</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_IP</span><span style=color:#ce5c00;font-weight:700>=</span>prod-hugegraph.example.com
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8080</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_NAME</span><span style=color:#ce5c00;font-weight:700>=</span>production_graph
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_USER</span><span style=color:#ce5c00;font-weight:700>=</span>rag_user
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PWD</span><span style=color:#ce5c00;font-weight:700>=</span>secure-password
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_SPACE</span><span style=color:#ce5c00;font-weight:700>=</span>prod_space
+</span></span><span style=display:flex><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:#000>MAX_GRAPH_PATH</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>15</span>
+</span></span><span style=display:flex><span><span style=color:#000>MAX_GRAPH_ITEMS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>50</span>
+</span></span><span style=display:flex><span><span style=color:#000>VECTOR_DIS_THRESHOLD</span><span style=color:#ce5c00;font-weight:700>=</span>0.85
+</span></span><span style=display:flex><span><span style=color:#000>TOPK_RETURN_RESULTS</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>30</span>
+</span></span></code></pre></div><h3 id=本地离线配置ollama>本地/离线配置(Ollama)</h3><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># 语言</span>
+</span></span><span style=display:flex><span><span style=color:#000>LANGUAGE</span><span style=color:#ce5c00;font-weight:700>=</span>EN
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 全部通过 Ollama 使用本地模型</span>
+</span></span><span style=display:flex><span><span style=color:#000>CHAT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>ollama/local
+</span></span><span style=display:flex><span><span style=color:#000>EXTRACT_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>ollama/local
+</span></span><span style=display:flex><span><span style=color:#000>TEXT2GQL_LLM_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>ollama/local
+</span></span><span style=display:flex><span><span style=color:#000>EMBEDDING_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>ollama/local
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Ollama 端点</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_CHAT_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_CHAT_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_CHAT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>llama3.1:8b
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EXTRACT_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EXTRACT_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EXTRACT_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>llama3.1:8b
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_TEXT2GQL_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_TEXT2GQL_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_TEXT2GQL_LANGUAGE_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>qwen2.5-coder:7b
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EMBEDDING_HOST</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EMBEDDING_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>11434</span>
+</span></span><span style=display:flex><span><span style=color:#000>OLLAMA_EMBEDDING_MODEL</span><span style=color:#ce5c00;font-weight:700>=</span>nomic-embed-text
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 离线环境不使用 reranker</span>
+</span></span><span style=display:flex><span><span style=color:#000>RERANKER_TYPE</span><span style=color:#ce5c00;font-weight:700>=</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 本地 HugeGraph</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_IP</span><span style=color:#ce5c00;font-weight:700>=</span>127.0.0.1
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PORT</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>8080</span>
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_NAME</span><span style=color:#ce5c00;font-weight:700>=</span>hugegraph
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_USER</span><span style=color:#ce5c00;font-weight:700>=</span>admin
+</span></span><span style=display:flex><span><span style=color:#000>GRAPH_PWD</span><span style=color:#ce5c00;font-weight:700>=</span>admin
+</span></span></code></pre></div><h2 id=配置验证>配置验证</h2><p>修改 <code>.env</code> 后,验证配置:</p><ol><li><strong>通过 Web UI</strong>:访问 <code>http://localhost:8001</code> 并检查设置面板</li><li><strong>通过 Python</strong>:</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:#204a87;font-weight:700>from</span> <span style=color:#000>hugegraph_llm.c [...]
+</span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>settings</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>llm_config</span><span style=color:#000;font-weight:700>)</span>
+</span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>settings</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>hugegraph_config</span><span style=color:#000;font-weight:700>)</span>
+</span></span></code></pre></div><ol start=3><li><strong>通过 REST API</strong>:</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>curl http://localhost:8001/config
+</span></span></code></pre></div><h2 id=故障排除>故障排除</h2><table><thead><tr><th>问题</th><th>解决方案</th></tr></thead><tbody><tr><td>&ldquo;API key not found&rdquo;</td><td>检查 <code>.env</code> 中的 <code>*_API_KEY</code> 是否正确设置</td></tr><tr><td>&ldquo;Connection refused&rdquo;</td><td>验证 <code>GRAPH_IP</code> 和 <code>GRAPH_PORT</code> 是否正确</td></tr><tr><td>&ldquo;Model not found&rdquo;</td><td>对于 Ollama:运行 <code>ollama pull &lt;模型名称></code></td></tr><tr><td>&ldquo;Rate limit exceeded&rdquo;</td><t [...]
+</span></span></code></pre></div><p>启动服务时更改主机/端口:</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>python -m hugegraph_llm.demo.rag_demo.app --host 127.0.0.1 --port <span style=color:#0000cf;font-weight:700>8001</span>
+</span></span></code></pre></div><h2 id=认证>认证</h2><p>目前 API 支持可选的基于令牌的认证:</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># 在 .env 中启用认证</span>
+</span></span><span style=display:flex><span><span style=color:#000>ENABLE_LOGIN</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#204a87>true</span>
+</span></span><span style=display:flex><span><span style=color:#000>USER_TOKEN</span><span style=color:#ce5c00;font-weight:700>=</span>your-user-token
+</span></span><span style=display:flex><span><span style=color:#000>ADMIN_TOKEN</span><span style=color:#ce5c00;font-weight:700>=</span>your-admin-token
+</span></span></code></pre></div><p>在请求头中传递令牌:</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>Authorization: Bearer &lt;token&gt;
+</span></span></code></pre></div><hr><h2 id=rag-端点>RAG 端点</h2><h3 id=1-完整-rag-查询>1. 完整 RAG 查询</h3><p><strong>POST</strong> <code>/rag</code></p><p>执行完整的 RAG 工作流,包括关键词提取、图检索、向量搜索、重排序和答案生成。</p><h4 id=请求体>请求体</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;给我讲讲阿尔·帕西诺的电影&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;raw_answer&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>false</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;vector_only&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>false</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;graph_only&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>true</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;graph_vector_answer&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>false</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;graph_ratio&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0.5</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;rerank_method&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;cohere&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;near_neighbor_first&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>false</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gremlin_tmpl_num&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>5</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;max_graph_items&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>30</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;topk_return_results&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>20</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;vector_dis_threshold&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0.9</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;topk_per_keyword&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;custom_priority_info&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;answer_prompt&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;keywords_extract_prompt&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gremlin_prompt&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;client_config&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;url&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;127.0.0.1:8080&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;graph&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;pwd&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;gs&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span>
+</span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><p><strong>参数说明:</strong></p><table><thead><tr><th>字段</th><th>类型</th><th>必需</th><th>默认值</th><th>描述</th></tr></thead><tbody><tr><td><code>query</code></td><td>string</td><td>是</td><td>-</td><td>用户的自然语言问题</td></tr><tr><td><code>raw_answer</code></td><td>boolean</td><td>否</td><td>false</td><td>返回 LLM 答案而不检索</td></tr><tr><td><code>vector_only</code></td><td>boolean</td><td>否</td><td>false</td><td>仅使用向量搜索(无图)</td></tr><tr><td><code>graph_only</code></td><td>bo [...]
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;给我讲讲阿尔·帕西诺的电影&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;graph_only&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;answer&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;阿尔·帕西诺主演了《教父》(1972 年),由弗朗西斯·福特·科波拉执导...&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;context&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;《教父》是 1972 年的犯罪电影...&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;...&#34;</span><span style=color:#000;font-weight:700>],</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;graph_paths&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;...&#34;</span><span style=color:#000;font-weight:700>],</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;keywords&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;阿尔·帕西诺&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;电影&#34;</span><span style=color:#000;font-weight:700>]</span>
+</span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h4 id=示例curl>示例(curl)</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>curl -X POST http://localhost:8001/rag <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -H <span style=color:#4e9a06>&#34;Content-Type: application/json&#34;</span> <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -d <span style=color:#4e9a06>&#39;{
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;query&#34;: &#34;给我讲讲阿尔·帕西诺&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;graph_only&#34;: true,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;max_graph_items&#34;: 30
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>  }&#39;</span>
+</span></span></code></pre></div><h3 id=2-仅图检索>2. 仅图检索</h3><p><strong>POST</strong> <code>/rag/graph</code></p><p>检索图上下文而不生成答案。用于调试或自定义处理。</p><h4 id=请求体-1>请求体</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;阿尔·帕西诺的电影&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;max_graph_items&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>30</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;topk_return_results&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>20</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;vector_dis_threshold&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0.9</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;topk_per_keyword&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gremlin_tmpl_num&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>5</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;rerank_method&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;cohere&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;near_neighbor_first&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>false</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;custom_priority_info&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gremlin_prompt&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;get_vertex_only&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>false</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;client_config&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;url&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;127.0.0.1:8080&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;graph&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;pwd&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;gs&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span>
+</span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><p><strong>额外参数:</strong></p><table><thead><tr><th>字段</th><th>类型</th><th>默认值</th><th>描述</th></tr></thead><tbody><tr><td><code>get_vertex_only</code></td><td>boolean</td><td>false</td><td>仅返回顶点 ID,不返回完整详情</td></tr></tbody></table><h4 id=响应-1>响应</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-we [...]
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;graph_recall&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;阿尔·帕西诺的电影&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;keywords&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;阿尔·帕西诺&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;电影&#34;</span><span style=color:#000;font-weight:700>],</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;match_vids&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;1:阿尔·帕西诺&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;2:教父&#34;</span><span style=color:#000;font-weight:700>],</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;graph_result_flag&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>true</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;gremlin&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;g.V(&#39;1:阿尔·帕西诺&#39;).outE().inV().limit(30)&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;graph_result&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span>
+</span></span><span style=display:flex><span>      <span style=color:#000;font-weight:700>{</span><span style=color:#204a87;font-weight:700>&#34;id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;1:阿尔·帕西诺&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#204a87;font-weight:700>&#34;label&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;fo [...]
+</span></span><span style=display:flex><span>      <span style=color:#000;font-weight:700>{</span><span style=color:#204a87;font-weight:700>&#34;id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;2:教父&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#204a87;font-weight:700>&#34;label&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;movie&#34;</span><span style=color:#000;font-we [...]
+</span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>],</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;vertex_degree_list&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>5</span><span style=color:#000;font-weight:700>,</span> <span style=color:#0000cf;font-weight:700>12</span><span style=color:#000;font-weight:700>]</span>
+</span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h4 id=示例curl-1>示例(curl)</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>curl -X POST http://localhost:8001/rag/graph <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -H <span style=color:#4e9a06>&#34;Content-Type: application/json&#34;</span> <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -d <span style=color:#4e9a06>&#39;{
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;query&#34;: &#34;阿尔·帕西诺&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;max_graph_items&#34;: 30,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;get_vertex_only&#34;: false
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>  }&#39;</span>
+</span></span></code></pre></div><hr><h2 id=text2gremlin-端点>Text2Gremlin 端点</h2><h3 id=3-自然语言转-gremlin>3. 自然语言转 Gremlin</h3><p><strong>POST</strong> <code>/text2gremlin</code></p><p>将自然语言查询转换为可执行的 Gremlin 命令。</p><h4 id=请求体-2>请求体</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;查找所有由弗朗西斯·福特·科波拉执导的电影&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;example_num&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>5</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gremlin_prompt&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;output_types&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;GREMLIN&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;RESULT&#34;</span><span style=color:#000;font-weight:700>],</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;client_config&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;url&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;127.0.0.1:8080&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;graph&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;pwd&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;gs&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span>
+</span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><p><strong>参数说明:</strong></p><table><thead><tr><th>字段</th><th>类型</th><th>必需</th><th>默认值</th><th>描述</th></tr></thead><tbody><tr><td><code>query</code></td><td>string</td><td>是</td><td>-</td><td>自然语言查询</td></tr><tr><td><code>example_num</code></td><td>integer</td><td>否</td><td>5</td><td>使用的示例模板数量</td></tr><tr><td><code>gremlin_prompt</code></td><td>string</td><td>否</td><td>""</td><td>Gremlin 生成的自定义提示词</td></tr><tr><td><code>output_types</code></td><td>array [...]
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gremlin&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;g.V().has(&#39;person&#39;,&#39;name&#39;,&#39;弗朗西斯·福特·科波拉&#39;).out(&#39;directed&#39;).hasLabel(&#39;movie&#39;).values(&#39;title&#39;)&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;result&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;教父&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;教父 2&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;现代启示录&#34;</span>
+</span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>]</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h4 id=示例curl-2>示例(curl)</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>curl -X POST http://localhost:8001/text2gremlin <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -H <span style=color:#4e9a06>&#34;Content-Type: application/json&#34;</span> <span style=color:#4e9a06>\
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06></span>  -d <span style=color:#4e9a06>&#39;{
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;query&#34;: &#34;查找所有由弗朗西斯·福特·科波拉执导的电影&#34;,
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>    &#34;output_types&#34;: [&#34;GREMLIN&#34;, &#34;RESULT&#34;]
+</span></span></span><span style=display:flex><span><span style=color:#4e9a06>  }&#39;</span>
+</span></span></code></pre></div><hr><h2 id=配置端点>配置端点</h2><h3 id=4-更新图连接>4. 更新图连接</h3><p><strong>POST</strong> <code>/config/graph</code></p><p>动态更新 HugeGraph 连接设置。</p><h4 id=请求体-3>请求体</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;url&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;127.0.0.1:8080&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;user&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;pwd&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;gs&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h4 id=响应-3>响应</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;status_code&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>201</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;message&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;图配置更新成功&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h3 id=5-更新-llm-配置>5. 更新 LLM 配置</h3><p><strong>POST</strong> <code>/config/llm</code></p><p>运行时更新聊天/提取 LLM 设置。</p><h4 id=请求体openai>请求体(OpenAI)</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;llm_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;openai&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;api_key&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;sk-your-api-key&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;api_base&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;https://api.openai.com/v1&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;language_model&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;gpt-4o-mini&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;max_tokens&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>4096</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h4 id=请求体ollama>请求体(Ollama)</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;llm_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;ollama/local&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;host&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;127.0.0.1&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;port&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>11434</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;language_model&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;llama3.1:8b&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h3 id=6-更新嵌入配置>6. 更新嵌入配置</h3><p><strong>POST</strong> <code>/config/embedding</code></p><p>更新嵌入模型设置。</p><h4 id=请求体-4>请求体</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;llm_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;openai&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;api_key&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;sk-your-api-key&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;api_base&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;https://api.openai.com/v1&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;language_model&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;text-embedding-3-small&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h3 id=7-更新-reranker-配置>7. 更新 Reranker 配置</h3><p><strong>POST</strong> <code>/config/rerank</code></p><p>配置重排序器设置。</p><h4 id=请求体cohere>请求体(Cohere)</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;reranker_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;cohere&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;api_key&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;your-cohere-key&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;reranker_model&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rerank-multilingual-v3.0&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;cohere_base_url&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;https://api.cohere.com/v1/rerank&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><h4 id=请求体siliconflow>请求体(SiliconFlow)</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-json data-lang=json><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;reranker_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;siliconflow&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;api_key&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;your-siliconflow-key&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;reranker_model&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;BAAI/bge-reranker-v2-m3&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><hr><h2 id=错误响应>错误响应</h2><p>所有端点返回标准 HTTP 状态码:</p><table><thead><tr><th>代码</th><th>含义</th></tr></thead><tbody><tr><td>200</td><td>成功</td></tr><tr><td>201</td><td>已创建(配置已更新)</td></tr><tr><td>400</td><td>错误请求(无效参数)</td></tr><tr><td>500</td><td>内部服务器错误</td></tr><tr><td>501</td><td>未实现</td></tr></tbody></table><p>错误响应格式:</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 da [...]
+</span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;detail&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;描述错误的消息&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span></code></pre></div><hr><h2 id=python-客户端示例>Python 客户端示例</h2><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:700>import</span> <span style=color:#000>requests</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#000>BASE_URL</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#4e9a06>&#34;http://localhost:8001&#34;</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 1. 配置图连接</span>
+</span></span><span style=display:flex><span><span style=color:#000>graph_config</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;url&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;127.0.0.1:8080&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;user&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;pwd&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;admin&#34;</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000>requests</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>post</span><span style=color:#000;font-weight:700>(</span><span style=color:#4e9a06>f</span><span style=color:#4e9a06>&#34;</span><span style=color:#4e9a06>{</span><span style=color:#000>BASE_URL</span><span style=color:#4e9a06>}</span><span style=color:#4e9a06>/config/graph&#34;</span><span style=color:#000;font-weight:700>,</span> < [...]
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 2. 执行 RAG 查询</span>
+</span></span><span style=display:flex><span><span style=color:#000>rag_request</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;给我讲讲阿尔·帕西诺&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;graph_only&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>True</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;max_graph_items&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>30</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000>response</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>requests</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>post</span><span style=color:#000;font-weight:700>(</span><span style=color:#4e9a06>f</span><span style=color:#4e9a06>&#34;</span><span style=color:#4e9a06>{</span><span style=color:#000>BASE_URL</span><span style=color:#4e9a06>}</span><span styl [...]
+</span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>response</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>json</span><span style=color:#000;font-weight:700>())</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 3. 从自然语言生成 Gremlin</span>
+</span></span><span style=display:flex><span><span style=color:#000>text2gql_request</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000;font-weight:700>{</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;query&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;查找所有与阿尔·帕西诺合作的导演&#34;</span><span style=color:#000;font-weight:700>,</span>
+</span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;output_types&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span><span style=color:#4e9a06>&#34;GREMLIN&#34;</span><span style=color:#000;font-weight:700>,</span> <span style=color:#4e9a06>&#34;RESULT&#34;</span><span style=color:#000;font-weight:700>]</span>
+</span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
+</span></span><span style=display:flex><span><span style=color:#000>response</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>requests</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>post</span><span style=color:#000;font-weight:700>(</span><span style=color:#4e9a06>f</span><span style=color:#4e9a06>&#34;</span><span style=color:#4e9a06>{</span><span style=color:#000>BASE_URL</span><span style=color:#4e9a06>}</span><span styl [...]
+</span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>response</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>json</span><span style=color:#000;font-weight:700>())</span>
+</span></span></code></pre></div><hr><h2 id=另见>另见</h2><ul><li><a href=./config-reference.md>配置参考</a> - 完整的 .env 配置指南</li><li><a href=./hugegraph-llm.md>HugeGraph-LLM 概述</a> - 架构和功能</li><li><a href=./quick_start.md>快速入门指南</a> - Web UI 入门</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-d9d6bf778a1c59e678ba9cc8395acdd4>3.4 - HugeGraph Computing (OLAP)</h1><blockquote><p>DeepWiki 提供实时更新的项目文档,内容更全面准确,适合快速了解项目最新情况。</p><p>📖 <a href=https://deepwiki.com/apache/hugeg [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline>  </span><span style=color:#204a87;font-weight:700>vermeer-master</span><span style=color:#000;font-weight:700>:</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:700>image</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>hugegraph/vermeer</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:700>container_name</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#000>vermeer-master</span><span style=color:#f8f8f8;text-decoration:underline>
@@ -1794,7 +2330,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 删除自定义网络(如果需要)</span>
 </span></span><span style=display:flex><span>docker network rm vermeer_network
-</span></span></code></pre></div><ol start=3><li><strong>方案三:从源码构建</strong></li></ol><p>构建。具体请参照 <a href=https://github.com/apache/incubator-hugegraph-computer/tree/master/vermeer>Vermeer Readme</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-shell data-lang=shell><span style=display:flex><span>go build
+</span></span></code></pre></div><ol start=3><li><strong>方案三:从源码构建</strong></li></ol><p>构建。具体请参照 <a href=https://github.com/apache/hugegraph-computer/tree/master/vermeer>Vermeer Readme</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-shell data-lang=shell><span style=display:flex><span>go build
 </span></span></code></pre></div><p>在进入文件夹目录后输入 <code>./vermeer --env=master</code> 或 <code>./vermeer --env=worker01</code></p><h2 id=二任务创建类-rest-api>二、任务创建类 rest api</h2><h3 id=21-简介>2.1 简介</h3><p>此类 rest api 提供所有创建任务的功能,包括读取图数据和多种计算功能,提供异步返回和同步返回两种接口。返回的内容均包含所创建任务的信息。使用 vermeer 的整体流程是先创建读取图的任务,待图读取完毕后创建计算任务执行计算。图不会自动被删除,在一个图上运行多个计算任务无需多次重复读取,如需删除可用删除图接口。任务状态可分为读取任务状态和计算任务状态。通常情况下客户端仅需了解创建、任务中、任务结束和任务错误四种状态。图状态是图是否可用的判断依据,若图正在读取中或图状态错误,无法使用该图创建计算任务。图删除�
 �口仅在 loaded 和 error 状态且该图无计算任务时可用。< [...]
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span><span style=color:#000;font-weight:700>{</span>
 </span></span><span style=display:flex><span> <span style=color:#4e9a06>&#34;task_type&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;load&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -2072,7 +2608,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span> <span style=color:#4e9a06>&#34;compute.max_step&#34;</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#4e9a06>&#34;200&#34;</span>
 </span></span><span style=display:flex><span> <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><blockquote><p>🚧, 后续随时更新完善,欢迎随时提出建议和意见。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-e9c07ea6afc3c052057c026b7f07c6b9>3.4.2 - HugeGraph-Computer Quick Start</h1><h2 id=1-hugegraph-computer-概述>1 HugeGraph-Computer 概述</h2><p><a href=https://github.com/apache/incubator-hugegraph-computer><code>HugeGraph-Computer</code></a> 是分布式图处理系统 (OLAP). 它是 <a href=https://kowshik.github.io/JPregel/pregel_paper.pdf>Pregel</a>的一个实现。它 [...]
+</span></span></code></pre></div><blockquote><p>🚧, 后续随时更新完善,欢迎随时提出建议和意见。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-e9c07ea6afc3c052057c026b7f07c6b9>3.4.2 - HugeGraph-Computer Quick Start</h1><h2 id=1-hugegraph-computer-概述>1 HugeGraph-Computer 概述</h2><p><a href=https://github.com/apache/hugegraph-computer><code>HugeGraph-Computer</code></a> 是分布式图处理系统 (OLAP). 它是 <a href=https://kowshik.github.io/JPregel/pregel_paper.pdf>Pregel</a>的一个实现。它可以运行在 Kube [...]
 </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-克隆源码编译打包>3.1.2 克隆源码编译打包</h4><p>克隆最新版本的 HugeGraph-Computer 源码包:</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>编译生成 tar 包:</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
@@ -2134,10 +2670,19 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 注意: 诊断日志仅在作业失败时存在,并且只会保存一小时。</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:700>=</span>ComputerJobFailed --field-selector involvedObject.name<span style=color:#ce5c00;font-weight:700>=</span>pagerank-sample -n hugegraph-computer-operator-system
 </span></span></code></pre></div><h4 id=328-显示作业的成功事件>3.2.8 显示作业的成功事件</h4><blockquote><p>NOTE: it will only be saved for one hour</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:700>=</span>ComputerJobSucceed --field-selector involved [...]
-</span></span></code></pre></div><h4 id=329-查询算法结果>3.2.9 查询算法结果</h4><p>如果输出到 <code>Hugegraph-Server</code> 则与 Locally 模式一致,如果输出到 <code>HDFS</code> ,请检查 <code>hugegraph-computerresults{jobId}</code>目录下的结果文件。</p><h2 id=4-内置算法文档>4 内置算法文档</h2><h3 id=41-支持的算法列表>4.1 支持的算法列表:</h3><h4 id=中心性算法>中心性算法:</h4><ul><li>PageRank</li><li>BetweennessCentrality</li><li>ClosenessCentrality</li><li>DegreeCentrality</li></ul><h4 id=社区算法>社区算法:</h4><ul><li>ClusteringCoefficient</li><li>Kcore</li><li>Lpa</li><li [...]
+</span></span></code></pre></div><h4 id=329-查询算法结果>3.2.9 查询算法结果</h4><p>如果输出到 <code>Hugegraph-Server</code> 则与 Locally 模式一致,如果输出到 <code>HDFS</code> ,请检查 <code>hugegraph-computerresults{jobId}</code>目录下的结果文件。</p><h2 id=4-内置算法文档>4 内置算法文档</h2><h3 id=41-支持的算法列表>4.1 支持的算法列表:</h3><h4 id=中心性算法>中心性算法:</h4><ul><li>PageRank</li><li>BetweennessCentrality</li><li>ClosenessCentrality</li><li>DegreeCentrality</li></ul><h4 id=社区算法>社区算法:</h4><ul><li>ClusteringCoefficient</li><li>Kcore</li><li>Lpa</li><li [...]
+</span></span><span style=display:flex><span>snapshot.name=pagerank-snapshot-20260201
+</span></span></code></pre></div><p><strong>示例:MinIO 快照</strong>(在 K8s CRD <code>computerConf</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-yaml data-lang=yaml><span style=display:flex><span><span style=color:#204a87;font-weight:700>computerConf</span><span style=color:#000;font-weight:700>:</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:700>snapshot.write</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#4e9a06>&#34;true&#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:700>snapshot.name</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#4e9a06>&#34;pagerank-snapshot-v1&#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:700>snapshot.minio_endpoint</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#4e9a06>&#34;http://minio:9000&#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:700>snapshot.minio_access_key</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#4e9a06>&#34;my-access-key&#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:700>snapshot.minio_secret_key</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#4e9a06>&#34;my-secret-key&#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:700>snapshot.minio_bucket_name</span><span style=color:#000;font-weight:700>:</span><span style=color:#f8f8f8;text-decoration:underline> </span><span style=color:#4e9a06>&#34;hugegraph-snapshots&#34;</span><span style=color:#f8f8f8;text-decoration:underline>
+</span></span></span></code></pre></div><hr><h3 id=5-worker-与-master-配置>5. Worker 与 Master 配置</h3><p>Worker 和 Master 计算逻辑的配置。</p><h4 id=51-master-配置>5.1 Master 配置</h4><table><thead><tr><th>配置项</th><th>默认值</th><th>说明</th></tr></thead><tbody><tr><td>master.computation_class</td><td>org.apache.hugegraph.computer.core.master.DefaultMasterComputation</td><td>Master 计算是可以决定是否继续下一个超步的计算。它在每个超步结束时在 master 上运行。</td></tr></tbody></table><h4 id=52-worker-计算>5.2 Worker 计算</h4><table><thead><tr><th>配 [...]
 提供了 Java/Go/<a href=https://github.com/apache/incubator-hugegraph-ai/tree/main/hugegraph-python-client>Python</a> 版,
 用户可以使用 <a href=/cn/docs/clients/hugegraph-client>Client-API</a> 编写代码操作 HugeGraph,比如元数据和图数据的增删改查,或者执行 gremlin 语句等。
-后文主要是 Java 使用示例 (其他语言 SDK 可参考对应 <code>READEME</code> 页面)</p><blockquote><p>现在已经支持基于 Go/Python 语言的 HugeGraph <a href=https://github.com/apache/incubator-hugegraph-toolchain/blob/master/hugegraph-client-go/README.md>Client SDK</a> (version >=1.2.0)</p></blockquote><h3 id=2-环境要求>2 环境要求</h3><ul><li>java 11 (兼容 java 8)</li><li>maven 3.5+</li></ul><h3 id=3-使用流程>3 使用流程</h3><p>使用 HugeGraph-Client 的基本步骤如下:</p><ul><li>新建Eclipse/ IDEA Maven 项目;</li><li>在 pom 文件中添加 HugeGraph-Client 依赖;</li><li>创建类,调 [...]
+后文主要是 Java 使用示例 (其他语言 SDK 可参考对应 <code>READEME</code> 页面)</p><blockquote><p>现在已经支持基于 Go/Python 语言的 HugeGraph <a href=https://github.com/apache/hugegraph-toolchain/blob/master/hugegraph-client-go/README.md>Client SDK</a> (version >=1.2.0)</p></blockquote><h3 id=2-环境要求>2 环境要求</h3><ul><li>java 11 (兼容 java 8)</li><li>maven 3.5+</li></ul><h3 id=3-使用流程>3 使用流程</h3><p>使用 HugeGraph-Client 的基本步骤如下:</p><ul><li>新建Eclipse/ IDEA Maven 项目;</li><li>在 pom 文件中添加 HugeGraph-Client 依赖;</li><li>创建类,调用 HugeGrap [...]
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>&lt;dependencies&gt;</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&lt;dependency&gt;</span>
 </span></span><span style=display:flex><span>        <span style=color:#204a87;font-weight:700>&lt;groupId&gt;</span>org.apache.hugegraph<span style=color:#204a87;font-weight:700>&lt;/groupId&gt;</span>
@@ -2521,15 +3066,15 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span><span style=color:#000>g</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>client</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>gremlin</span><span style=color:#000;font-weight:700>()</span>
 </span></span><span style=display:flex><span><span style=color:#000>res</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>g</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#000>exec</span><span style=color:#000;font-weight:700>(</span><span style=color:#4e9a06>&#34;g.V().limit(5)&#34;</span><span style=color:#000;font-weight:700>)</span>
 </span></span><span style=display:flex><span><span style=color:#204a87>print</span><span style=color:#000;font-weight:700>(</span><span style=color:#000>res</span><span style=color:#000;font-weight:700>)</span>
-</span></span></code></pre></div><p>其他信息正在建设中 🚧 (欢迎为此添加更多文档,用户可以参考 <a href=https://hugegraph.apache.org/docs/clients/hugegraph-client/>java-client-doc</a> 获取类似用法)</p><h2 id=api-文档参考>API 文档参考</h2><h2 id=贡献>贡献</h2><ul><li>欢迎为 <code>hugegraph-python-client</code> 做出贡献。请参阅 <a href=https://hugegraph.apache.org/docs/contribution-guidelines/>贡献指南</a> 获取更多信息。</li><li>代码格式:请在提交 PR 前运行 <code>./style/code_format_and_analysis.sh</code> 来格式化您的代码。</li></ul><p>感谢所有已经为 <code>hugegraph-python-client</cod [...]
+</span></span></code></pre></div><p>其他信息正在建设中 🚧 (欢迎为此添加更多文档,用户可以参考 <a href=https://hugegraph.apache.org/docs/clients/hugegraph-client/>java-client-doc</a> 获取类似用法)</p><h2 id=api-文档参考>API 文档参考</h2><h2 id=贡献>贡献</h2><ul><li>欢迎为 <code>hugegraph-python-client</code> 做出贡献。请参阅 <a href=https://hugegraph.apache.org/docs/contribution-guidelines/>贡献指南</a> 获取更多信息。</li><li>代码格式:请在提交 PR 前运行 <code>./style/code_format_and_analysis.sh</code> 来格式化您的代码。</li></ul><p>感谢所有已经为 <code>hugegraph-python-client</cod [...]
 </span></span></code></pre></div><h2 id=已实现-api>已实现 API</h2><table><thead><tr><th>API</th><th>说明</th></tr></thead><tbody><tr><td>schema</td><td>获取模型 schema</td></tr><tr><td>version</td><td>获取版本信息</td></tr></tbody></table><h2 id=使用说明>使用说明</h2><h3 id=1-初始化客户端>1. 初始化客户端</h3><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-go data-lang=go><span style=display:flex><span><span style=color:#204a87;font-weight:700>p [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>import</span> <span style=color:#000;font-weight:700>(</span>
 </span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;log&#34;</span>
 </span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;os&#34;</span>
 </span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/incubator-hugegraph-toolchain/hugegraph-client-go&#34;</span>
-</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/incubator-hugegraph-toolchain/hugegraph-client-go/hgtransport&#34;</span>
+</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/hugegraph-toolchain/hugegraph-client-go&#34;</span>
+</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/hugegraph-toolchain/hugegraph-client-go/hgtransport&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>func</span> <span style=color:#000>main</span><span style=color:#000;font-weight:700>()</span> <span style=color:#000;font-weight:700>{</span>
@@ -2560,8 +3105,8 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;log&#34;</span>
 </span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;os&#34;</span>
 </span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/incubator-hugegraph-toolchain/hugegraph-client-go&#34;</span>
-</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/incubator-hugegraph-toolchain/hugegraph-client-go/hgtransport&#34;</span>
+</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/hugegraph-toolchain/hugegraph-client-go&#34;</span>
+</span></span><span style=display:flex><span>	<span style=color:#4e9a06>&#34;github.com/apache/hugegraph-toolchain/hugegraph-client-go/hgtransport&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>)</span>
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic>// initClient 初始化并返回一个 HugeGraph 客户端实例
@@ -2638,7 +3183,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span>		<span style=color:#000>API</span>     <span style=color:#204a87;font-weight:700>string</span> <span style=color:#4e9a06>`json:&#34;api&#34;`</span>     <span style=color:#8f5902;font-style:italic>// hugegraph api version
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span>	<span style=color:#000;font-weight:700>}</span> <span style=color:#4e9a06>`json:&#34;versions&#34;`</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h2 id=api-文档参考>API 文档参考</h2></div><div class=td-content style=page-break-before:always><h1 id=pg-5074334c73aa450364a31470231ebff8>4 - Config</h1></div><div class=td-content><h1 id=pg-af7e8f1dc385b255c4f38b3cbafe224a>4.1 - HugeGraph 配置</h1><h3 id=1-概述>1 概述</h3><p>配置文件的目录为 hugegraph-release/conf,所有关于服务和图本身的配置都在此目录下。</p><p>主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties</p><p>HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gre [...]
+</span></span></code></pre></div><h2 id=api-文档参考>API 文档参考</h2></div><div class=td-content style=page-break-before:always><h1 id=pg-5074334c73aa450364a31470231ebff8>4 - HugeGraph-Server 配置</h1><p>本节介绍 HugeGraph-Server 的配置方法,包括:</p><ul><li><strong><a href=config-guide>Server 启动指南</a></strong> - 了解配置文件结构和基本配置方法</li><li><strong><a href=config-option>Server 完整配置手册</a></strong> - 完整的配置选项列表和说明</li><li><strong><a href=config-authentication>权限配置</a></strong> - 用户认证和授权配置</li><li><strong><a href=co [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline></span><span style=color:#8f5902;font-style:italic>#host: 127.0.0.1</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:#8f5902;font-style:italic>#port: 8182</span><span style=color:#f8f8f8;text-decoration:underline>
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline>
@@ -2937,7 +3482,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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-bash data-lang=bash><span style=display:flex><span>curl http://127.0.0.1:8080/graphs/hugegraph_rocksdb_backend
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>{</span><span style=color:#4e9a06>&#34;name&#34;</span>:<span style=color:#4e9a06>&#34;hugegraph_rocksdb&#34;</span>,<span style=color:#4e9a06>&#34;backend&#34;</span>:<span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#ce5c00;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6bfbb2db4e1f281942d741cef305e724>4.2 - HugeGraph 配置项</h1><h3 id=gremlin-server-配置项>Gremlin Server 配置项</h3><p>对应配置文件<code>gremlin-server.yaml</code></p><table><thead><tr><th>config option</th><th>default value</th><th>description</th></tr></thead><tbody><tr><td>host</td><td>127.0.0.1</td><td>The host or ip of Gremlin Server.</td></tr><tr><td>port</td><td>8182</td><td>The listening port of [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6bfbb2db4e1f281942d741cef305e724>4.2 - Server 完整配置手册</h1><h3 id=gremlin-server-配置项>Gremlin Server 配置项</h3><p>对应配置文件<code>gremlin-server.yaml</code></p><table><thead><tr><th>config option</th><th>default value</th><th>description</th></tr></thead><tbody><tr><td>host</td><td>127.0.0.1</td><td>The host or ip of Gremlin Server.</td></tr><tr><td>port</td><td>8182</td><td>The listening port of [...]
 以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限 (支持多 GraphServer)</p><p><code>StandardAuthenticator</code> 模式的几个核心设计:</p><ul><li>初始化时创建超级管理员 (<code>admin</code>) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户</li><li>支持动态创建用户、用户组、资源,支持动态分配或取消权限</li><li>用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类</li><li>&ldquo;资源&rdquo; 描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 <code>type</code>、<code>label</code>、<code>properties</code>三个要素,共有 18 种类型、任意 label、任意 properties 可组合形成的资源,
 一个资源的内部条件 [...]
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span><span style=color:#000>user</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>name</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>xx</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>belong</span><span style=color:#ce5c00;font-weight:700>-&gt;</spa [...]
 </span></span></code></pre></div><h3 id=配置用户认证>配置用户认证</h3><p>HugeGraph 目前默认<strong>未启用</strong>用户认证功能,需通过修改配置文件来启用该功能。(Note: 如果在生产环境/外网使用,
@@ -2958,11 +3503,11 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span># 如果是分开部署 GraphServer 和 AuthServer,还需要指定下面的配置,地址填写 AuthServer 的 IP:RPC 端口
 </span></span><span style=display:flex><span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
 </span></span></code></pre></div><p>其中,<code>graph_store</code>配置项是指使用哪一个图来存储用户信息,如果存在多个图的话,选取任意一个均可。</p><p>在配置文件<code>hugegraph{n}.properties</code>中配置<code>gremlin.graph</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-fallback data-lang=fallback><span style=display:flex><span>gremlin.graph=org.apache.hugegraph.auth.HugeFactoryAuthProxy
-</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 <code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并 [...]
+</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 <code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并 [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># delete the store data (here we use the default path for rocksdb)</span>
-</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Note: no need to delete data in the latest code (fixed in https://github.com/apache/incubator-hugegraph/pull/2411)</span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Note: no need to delete data in the latest code (fixed in https://github.com/apache/hugegraph/pull/2411)</span>
 </span></span><span style=display:flex><span>rm -rf rocksdb-data/
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># init store again</span>
@@ -3022,7 +3567,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>国家代码:CN
 </span></span></code></pre></div><ol start=2><li>根据服务端私钥,导出服务端证书</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>server.crt 就是服务端的证书</p><h4 id=客户端>客户端</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>client.truststore 是给客户端⽤的,其中保存着受信任的证书</p></div><div class=td-content style=page-break-before:always><h1 id=pg-b22c66aa61d3c6e047af8286d3b5f445>4.5 - HugeGraph-Computer 配置</h1><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 pass [...]
+</span></span></code></pre></div><p>client.truststore 是给客户端⽤的,其中保存着受信任的证书</p></div><div class=td-content style=page-break-before:always><h1 id=pg-8f8368cdf9ec684d30761c6d28a34179>5 - API</h1></div><div class=td-content><h1 id=pg-a809bf70d5493b5046619919800e4de6>5.1 - HugeGraph RESTful API</h1><blockquote><p>⚠️ <strong>版本兼容性说明</strong></p><ul><li>HugeGraph 1.7.0+ 引入了图空间功能,API 路径格式为:<code>/graphspaces/{graphspace}/graphs/{graph}</code></li><li>HugeGraph 1.5.x 及之前版本使用旧路径:<code>/graphs/{grap [...]
 </span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>注意:目前 cpu,内存,以及 k8s 相关功能暂未开放</p><table><thead><tr><th>名称</th><th>是否必填</th><th>类型</th><th>默认值</th><th>取值范围</th><th>说明</th></tr></thead><tbody><tr><td>name</td><td>是</td><td>String</td><td></td><td>小写字母、数字和下划线组成,首字符必须是小写字母,长度不超过 48</td><td>图空间的名字</td></tr><tr><td>description</td><td>是</td><td>String</td><td></td><td></td><td>图空间的描述信息</td></tr><tr><td>cpu_limit</td><td>是</td><td>Int</td><td></td><td>> 0</td><td>CPU 核数< [...]
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;gs1&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;description&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;1st graph space&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3131,7 +3676,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=205-删除某个图空间>2.0.5 删除某个图空间</h4><h5 id=params-2>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/gs1
 </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:700>204</span>
-</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-698c3217de07a8cb0dc0e93dbae29ee9>5.1.2 - Schema API</h1><h3 id=11-schema>1.1 Schema</h3><p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。</p><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code cla [...]
+</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-698c3217de07a8cb0dc0e93dbae29ee9>5.1.2 - Schema API</h1><div class=lead>Schema(图模式)REST 接口:查询图的完整模式定义,包括属性键、顶点标签、边标签和索引标签的统一视图。</div><h3 id=11-schema>1.1 Schema</h3><p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。</p><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 styl [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span>e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema
 </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:700>200</span>
@@ -3429,7 +3974,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f7f4b3b6f4b7a965f8c30675df8e56f8>5.1.3 - PropertyKey API</h1><h3 id=12-propertykey>1.2 PropertyKey</h3><p>Params 说明:</p><ul><li>name:属性类型名称,必填</li><li>data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 <code>text</code> 类型 (代表 string 字符串类型)</li><li>cardinality:属性类型基数,包括:single、list、set,默认 <code>single</code> (代表单属性值)</li></ul><p>请求体字段说明:</p><ul><li>id:属性类型 id 值< [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f7f4b3b6f4b7a965f8c30675df8e56f8>5.1.3 - PropertyKey API</h1><div class=lead>PropertyKey(属性键)REST 接口:定义图中所有属性的数据类型和基数约束,是构建图模式的基础元素。</div><h3 id=12-propertykey>1.2 PropertyKey</h3><p>Params 说明:</p><ul><li>name:属性类型名称,必填</li><li>data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 <code>text</code> 类型 (代表 string 字符串类型)</li><li>cardinality:属性类型基数,包括:single、list、set, [...]
 </span></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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;data_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;INT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3563,7 +4108,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span> <span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-28cb205879be97a55ddc8cd365c4438e>5.1.4 - VertexLabel API</h1><h3 id=13-vertexlabel>1.3 VertexLabel</h3><p>假设已经创建好了 1.1.3 中列出来的 PropertyKeys</p><p>Params 说明</p><ul><li>id:顶点类型 id 值</li><li>name:顶点类型名称,必填</li><li>id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主键 ID</li><li>properties: 顶点类型关联的属性类型</li><li>primary_keys: 主键属性,当 ID 策略为 PRIMARY_KEY 时必须有值,其他 ID 策略时必须为空;</li><li>enab [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-28cb205879be97a55ddc8cd365c4438e>5.1.4 - VertexLabel API</h1><div class=lead>VertexLabel(顶点标签)REST 接口:定义顶点类型、ID策略及关联的属性,决定顶点的结构和约束规则。</div><h3 id=13-vertexlabel>1.3 VertexLabel</h3><p>假设已经创建好了 1.1.3 中列出来的 PropertyKeys</p><p>Params 说明</p><ul><li>id:顶点类型 id 值</li><li>name:顶点类型名称,必填</li><li>id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主键 ID</li><li>properties: 顶点类型关联的属性类型</li [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;id_strategy&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;DEFAULT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3737,7 +4282,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-41864d99c39fc7040549f6eaf5441daf>5.1.5 - EdgeLabel API</h1><h3 id=14-edgelabel>1.4 EdgeLabel</h3><p>假设已经创建好了 1.2.3 中的 PropertyKeys 和 1.3.3 中的 VertexLabels</p><p>Params 说明</p><ul><li>name:顶点类型名称,必 [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-41864d99c39fc7040549f6eaf5441daf>5.1.5 - EdgeLabel API</h1><div class=lead>EdgeLabel(边标签)REST 接口:定义边类型、源顶点和目标顶点的关系约束,构建图的连接规则。</div><h3 id=14-edgelabel>1.4 EdgeLabel</h3><p>假设已经创建好了 1.2.3 中的 Prop [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;created&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;source_label&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3915,7 +4460,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-7099742fb947ad5dfde9e72216c10b8a>5.1.6 - IndexLabel API</h1><h3 id=15-indexlabel>1.5 IndexLabel</h3><p>假设已经创建好了 1.1.3 中的 PropertyKeys、1.2.3 中的 VertexLabels 以及 1.3.3 中的 EdgeLabels</p><h4 id=151-创建 [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-7099742fb947ad5dfde9e72216c10b8a>5.1.6 - IndexLabel API</h1><div class=lead>IndexLabel(索引标签)REST 接口:为顶点和边的属性创建索引,加速基于属性的查询和过滤操作。</div><h3 id=15-indexlabel>1.5 IndexLabel</h3><p>假设已经创建好了 1.1.3 中的  [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;personByCity&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;base_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;VERTEX_LABEL&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -4003,7 +4548,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-bde129922f801ad9560757fcec64d05c>5.1.7 - Rebuild API</h1><h3 id=16-rebuild>1.6 Rebuild</h3><h4 id=161-重建-indexlabel>1.6.1 重建 IndexLabel</h4><h5 id=method--url>Method & Url</h5><div class=highligh [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-bde129922f801ad9560757fcec64d05c>5.1.7 - Rebuild API</h1><div class=lead>Rebuild(重建索引)REST 接口:重建图模式的索引,确保索引数据与图数据保持一致性。</div><h3 id=16-rebuild>1.6 Rebuild</h3><h4 id=161-重建-indexlabel>1.6.1 重建 In [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
@@ -4018,7 +4563,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>3</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-86bf520fd6b098231f4af6590328e871>5.1.8 - Vertex API</h1><h3 id=21-vertex>2.1 Vertex</h3><p>顶点类型中的 <code>Id</code> 策略决定了顶点的 <code>Id</code> 类型,其对应的 <code>id</code> 类型如下:</p><table><thead><tr><th>I [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-86bf520fd6b098231f4af6590328e871>5.1.8 - Vertex API</h1><div class=lead>Vertex(顶点)REST 接口:创建、查询、更新和删除图中的顶点数据,支持批量操作和条件过滤。</div><h3 id=21-vertex>2.1 Vertex</h3><p>顶点类型中的 <code>Id</code> 策略决定了顶点的 < [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asInt</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</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:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;city&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asText</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font-weig [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;weight&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asDouble</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font- [...]
@@ -4312,7 +4857,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 Label+Id 删除顶点</strong></p><p>通过指定 Label 参数和 Id 来删除顶点时,一般来说其性能比仅根据 Id 删除会更好。</p><h5 id=method--url-10>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/graph/vertices/&#34;1:marko&#34;?label=person
 </span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f40127b155ddd802d50c507ff1cf5530>5.1.9 - Edge API</h1><h3 id=22-edge>2.2 Edge</h3><p>顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式</p><p>EdgeId 是由 <code>src-vertex-id + direction + label + sort-values + tgt-vertex-id</code> 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:</p><ul><li>当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 <code>L</code> ,形如 &ldquo;L123456>1&#187;L987654&rdquo;</li><li>当 id 类型为 string 时,Ed [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f40127b155ddd802d50c507ff1cf5530>5.1.9 - Edge API</h1><div class=lead>Edge(边)REST 接口:创建、查询、更新和删除顶点之间的关系数据,支持批量操作和方向查询。</div><h3 id=22-edge>2.2 Edge</h3><p>顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式</p><p>EdgeId 是由 <code>src-vertex-id + direction + label + sort-values + tgt-vertex-id</code> 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:</p><ul><li>当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 <code>L</code> [...]
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>org.apache.tinkerpop.gremlin.structure.T</span>
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#000>conf</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#4e9a06>&#34;conf/graphs/hugegraph.properties&#34;</span>
@@ -4590,7 +5135,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 label + id 删除边</strong></p><p>通过指定 label 参数和 id 来删除边时,一般来说其性能比仅根据 id 删除会更好</p><h5 id=method--url-10>Method & 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-http data-lang=http><span style=display:flex><span><span style=color:#a40000>DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/graph/edges/S1:marko&gt;1&gt;&gt;S1:vadas?label=knows
 </span></span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f0adc653be0b454ce1952bdaf0afefa6>5.1.10 - Traverser API</h1><h3 id=31-traverser-api-概述>3.1 traverser API 概述</h3><p>HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为<code>traverser API</code>。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。</p><p>HugeGraph 支持的 Traverser API 包括:</p><ul><li>K-out API,根据起始顶点,查找恰好 N 步可达的邻居,分为基础版和高级版:<ul><li>基础版使用 GET 方法,根据起始顶点, [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f0adc653be0b454ce1952bdaf0afefa6>5.1.10 - Traverser API</h1><div class=lead>Traverser(图遍历)REST 接口:执行复杂的图算法和路径查询,包括最短路径、K近邻、相似度计算等高级分析功能。</div><h3 id=31-traverser-api-概述>3.1 traverser API 概述</h3><p>HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为<code>traverser API</code>。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。</p><p>HugeGraph 支持的 Traverser API 包括 [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>public</span> <span style=color:#204a87;font-weight:700>static</span> <span style=color:#204a87;font-weight:700>void</span> <span style=color:#000>main</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>[]</span> <span style=color:#000>args</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#c [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>HugeClient</span> <span style=color:#000>client</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#204a87;font-weight:700>new</span> <span style=color:#000>HugeClient</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;http://127.0.0.1:8080&#34;</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</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:700>=</span> <span style=color:#000>client</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>schema</span><span style=color:#ce5c00;font-weight:700>();</span>
@@ -6383,7 +6928,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-ced5167413a6606a537e40b18f6fec3e>5.1.11 - Rank API</h1><h3 id=41-rank-api-概述>4.1 rank API 概述</h3><p>HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为<code>rank API</code>,
+</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-ced5167413a6606a537e40b18f6fec3e>5.1.11 - Rank API</h1><div class=lead>Rank(图排序)REST 接口:执行图节点排序算法,如 PageRank、个性化 PageRank 等中心性分析。</div><h3 id=41-rank-api-概述>4.1 rank API 概述</h3><p>HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为<code>rank API</code>,
 可在图中为一个点推荐与其关系密切的其它点。</p><h3 id=42-rank-api-详解>4.2 rank API 详解</h3><h4 id=421-personal-rank-api>4.2.1 Personal Rank API</h4><p>Personal Rank 算法典型场景是用于推荐应用中,根据某个点现有的出边,推荐具有相近 / 相同关系的其他点,
 比如根据某个人的阅读记录 / 习惯,向它推荐其他可能感兴趣的书,或潜在的书友,举例如下:</p><ol><li>假设给定 1 个 Person 点 是 tom, 它喜欢 <code>a,b,c,d,e</code> 5 本书,我们的想给 tom 推荐一些书友,以及一些书,最容易的想法就是看看还有哪些人喜欢过这些书 (共同兴趣)</li><li>那么此时,需要有其它的 Person 点比如 neo, 他喜欢 <code>b,d,f</code> 3 本书,以及 jay, 它喜欢 <code>c,d,e,g</code> 4 本书,lee 它喜欢 <code>a,d,e,f</code> 4 本书</li><li>由于 tom 已经看过的书不需要重复推荐,所以返回结果里应该期望推荐有共同喜好的其他书友看过,但 tom 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g</li><li>此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 [...]
 用户需下载该数据集,然后使用 HugeGraph-Loader 导入到 HugeGraph 中,简单起见,数据中顶点 user
@@ -6629,7 +7174,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-32aff6fa72d51caa846c2a72e5771c5d>5.1.12 - Variable API</h1><h3 id=51-variables>5.1 Variables</h3><p>Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取</p><h4 id=511-创建或者更新某个键值对>5.1.1 创建或者更新某个键值对</h4><h5 id=method--url>Method & Url</h5><div class=highli [...]
+</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-32aff6fa72d51caa846c2a72e5771c5d>5.1.12 - Variable API</h1><div class=lead>Variable(变量)REST 接口:存储和管理键值对形式的全局变量,支持图级别的配置和状态管理。</div><h3 id=51-variables>5.1 Variables</h3><p>Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取</p><h4 id=511-创建或者更新某个键值对>5.1 [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;data&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;tom&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
@@ -6649,7 +7194,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=514-删除某个键值对>5.1.4 删除某个键值对</h4><h5 id=method--url-3>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/variables/name
 </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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3d75cf337650cd90a617c3ef7e9dca87>5.1.13 - Graphs API</h1><h3 id=61-graphs>6.1 Graphs</h3><p><strong>重要提醒</strong>:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考<a href=https://hugegraph.apache.org/cn/docs/config/config-guide/#4-hugegraphproperties>图配置文件</a>,通过配置文件静态创建图。</p><h4 id=611-列出图空间中全部的图>6.1.1 列出图空间中全部的图</h4><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li>< [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3d75cf337650cd90a617c3ef7e9dca87>5.1.13 - Graphs API</h1><div class=lead>Graphs(图管理)REST 接口:管理图实例的生命周期,包括创建、查询、克隆、清空和删除图数据库。</div><h3 id=61-graphs>6.1 Graphs</h3><p><strong>重要提醒</strong>:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考<a href=https://hugegraph.apache.org/cn/docs/config/config-guide/#4-hugegraphproperties>图配置文件</a>,通过配置文件静态创建图。</p><h4 id=611-列出图空间中全部的图>6.1.1 列出图空间中全部的图</h4><h5 id=params> [...]
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;graphs&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span>
@@ -6680,7 +7225,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=615-创建一个图该操作需要管理员权限>6.1.5 创建一个图,<strong>该操作需要管理员权限</strong></h4><h5 id=params-4>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/DEFAULT/gr [...]
-</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/hugegraph/pull/291 [...]
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;gremlin.graph&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;org.apache.hugegraph.auth.HugeFactoryAuthProxy&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;serializer&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;binary&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -6765,7 +7310,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>        <span style=color:#4e9a06>&#34;local&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;OK&#34;</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-d9de752e44e3a8a709d187e4101fd818>5.1.14 - Task API</h1><h3 id=71-task>7.1 Task</h3><h4 id=711-列出某个图中全部的异步任务>7.1.1 列出某个图中全部的异步任务</h4><h5 id=params>Params</h5><ul><li>status: 异步任务的状态</li><li>limit:返回异步任务数目上限</li></ul><h5 id=method--url>Method & 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  [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-d9de752e44e3a8a709d187e4101fd818>5.1.14 - Task API</h1><div class=lead>Task(任务管理)REST 接口:查询和管理异步任务的执行状态,如索引重建、图遍历等长时任务。</div><h3 id=71-task>7.1 Task</h3><h4 id=711-列出某个图中全部的异步任务>7.1.1 列出某个图中全部的异步任务</h4><h5 id=params>Params</h5><ul><li>status: 异步任务的状态</li><li>limit:返回异步任务数目上限</li></ul><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;- [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;tasks&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[{</span>
@@ -6813,7 +7358,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;cancelled&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>true</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e84b0f106294b580ca64918b72cc71d1>5.1.15 - Gremlin API</h1><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 是绑定的值(只能是字符串或者数 [...]
+</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e84b0f106294b580ca64918b72cc71d1>5.1.15 - Gremlin API</h1><div class=lead>Gremlin(图查询语言)REST 接口:通过 HTTP 接口执行 Gremlin 图遍历查询语言脚本。</div><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>执行的<co [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;requestId&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -6942,7 +7487,7 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>2</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-f7fe8b1685038d0062b4c806247e1db4>5.1.16 - Cypher API</h1><h3 id=91-cypher>9.1 Cypher</h3><h4 id=911-向-hugegraphserver-发送-cypher-语句get同步执行>9.1.1 向 HugeGraphServer 发送 Cypher 语句(GET),同步执行</h4><h5 id [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-f7fe8b1685038d0062b4c806247e1db4>5.1.16 - Cypher API</h1><div class=lead>Cypher(图查询语言)REST 接口:通过 HTTP 接口执行 OpenCypher 声明式图查询语言。</div><h3 id=91-cypher>9.1 Cypher</h3><h4 id=911-向-hugegraphserver-发 [...]
 </span></span></code></pre></div><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><p><strong>请求参数说明:</strong></p><ul><li>cypher: cypher 语句</li></ul><h5 id=使用示例>使用示例</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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000>GET</span>
 </span></span><span style=display:flex><span><span style=color:#000>http</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#8f5902;font-style:italic>//localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>200</span>
@@ -6987,13 +7532,13 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p></blockquote><p><code>spark-load
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a3b125f257052209fcb98300d5c066a7>5.1.17 - Authentication API</h1><blockquote><p><strong>版本变更说明</strong>:</p><ul><li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 <code>/graphspaces/DEFAULT/auth/users</code>,且 group/target 等 id 格式与 name 一致(如 <code>admin</code>)</li><li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 <code>-69:grant</code>。参考 <a href=https://github.com/apache/incubator-hu [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a3b125f257052209fcb98300d5c066a7>5.1.17 - Authentication API</h1><div class=lead>Authentication(认证鉴权)REST 接口:管理用户、角色、权限和访问控制,实现细粒度的图数据安全机制。</div><blockquote><p><strong>版本变更说明</strong>:</p><ul><li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 <code>/graphspaces/DEFAULT/auth/users</code>,且 group/target 等 id 格式与 name 一致(如 <code>admin</code>)</li><li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等  [...]
 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、
 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组,
 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源,
 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户。</p><h5 id=举例说明>举例说明:</h5><p>user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person,
 city: Beijing})<br>描述:用户&rsquo;boss&rsquo;拥有对&rsquo;graph1&rsquo;图中北京人的读权限。</p><h5 id=接口说明>接口说明:</h5><p>用户认证与权限控制接口包括 5 类:UserAPI、GroupAPI、TargetAPI、BelongAPI、AccessAPI。
-<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password [...]
+<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password 为必填。</p>< [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;boss&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_password&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;******&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_phone&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;182****9088&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -7399,7 +7944,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-db6682f721f1c345d19274e452d1d3d3>5.1.18 - Metrics API</h1><p>HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-db6682f721f1c345d19274e452d1d3d3>5.1.18 - Metrics API</h1><div class=lead>Metrics(监控指标)REST 接口:获取系统运行时的性能指标、统计信息和健康状态数据。</div><p>HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics
 接口包括如下几类:基础指标、统计指标、系统指标、后端存储指标。</p><h2 id=1-基础指标>1. 基础指标</h2><h3 id=11-获取所有基础指标>1.1 获取所有基础指标</h3><h5 id=params>Params</h5><ul><li>type:如果传值为<code>json</code>,则以 json 格式返回,否则以 Promethaus 格式返回。</li></ul><h5 id=111-method--url>1.1.1 Method & 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>http://localhost:8080/metrics/?type=json
 </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:700>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:700>{</span>
@@ -8531,7 +9076,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-8e126d4f2f7317a1268d7edb65cd4fcc>5.1.19 - Other API</h1><h3 id=111-other>11.1 Other</h3><h4 id=1111-查看hugegraph的版本信息>11.1.1 查看HugeGraph的版本信息</h4><h5 id=method--url>Method & 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 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-8e126d4f2f7317a1268d7edb65cd4fcc>5.1.19 - Other API</h1><div class=lead>Other(其他接口)REST 接口:提供系统版本查询和 API 版本信息等辅助功能。</div><h3 id=111-other>11.1 Other</h3><h4 id=1111-查看hugegraph的版本信息>11.1.1 查看HugeGraph的版本信息</h4><h5 id=method--url>Method & 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- [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;versions&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
@@ -8650,7 +9195,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>&gt;&gt;&gt;&gt; query all vertices: <span style=color:#000>size</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span>&gt;&gt;&gt;&gt; query all edges: <span style=color:#000>size</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span>gremlin&gt; 
-</span></span></code></pre></div><blockquote><p>这里的 <code>--</code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。<code>-i</code> 代表 <code>Execute the specified script and leave the console open on completion</code>,更多的选项可以参考 Gremlin-Console 的<a href=https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483>源代码</a>。</p></blockquote><p>其中 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><blockquote><p>这里的 <code>--</code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。<code>-i</code> 代表 <code>Execute the specified script and leave the console open on completion</code>,更多的选项可以参考 Gremlin-Console 的<a href=https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483>源代码</a>。</p></blockquote><p>其中 <a href=https://github.com/apache/hugegraph/blob/mas [...]
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>2</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>lop</span><span style=color:#ce5c00;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>1</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>josh</span><span style=color:#ce5c00;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>1</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>marko</span><span style=color:#ce5c00;font-weight:700>]</span>
@@ -9205,7 +9750,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;mode&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;RESTORING&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3465b699399f48689cdc6b5e59a10d69>6.6 - FAQ</h1><ul><li><p>如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?</p><p>根据你的具体需要来判断, 一般单机或数据量 &lt; 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群</p></li><li><p>启动服务时提示:<code>xxx (core dumped) xxx</code></p><p>请检查JDK版本是否为 Java11 (至少是Java8)</p></li><li><p>启动服务成功了,但是操作图时有类似于"无法连接到后端或连接未打开"的提示</p><p>第一次启动服务前,需要先使用<code>init-store</code>初始化后端,后续版本会将提示得更清晰直接。</p [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3465b699399f48689cdc6b5e59a10d69>6.6 - FAQ</h1><ul><li><p>如何选择后端存储? 选 RocksDB 还是分布式存储?</p><p>HugeGraph 支持多种部署模式,根据数据规模和场景选择:</p><ul><li><strong>单机模式</strong>:Server + RocksDB,适合开发测试和中小规模数据(&lt; 1TB)</li><li><strong>分布式模式</strong>:HugeGraph-PD + HugeGraph-Store (HStore),支持水平扩展和高可用(&lt; 1000TB 数据规模),适合生产环境和大规模图数据应用</li></ul><p>注:Cassandra、HBase、MySQL 等后端仅在 HugeGraph &lt;= 1.5 版本中可用,官方后续不再单 [...]
 </span></span><span style=display:flex><span>--------| ----
 </span></span><span style=display:flex><span>+       | %2B
 </span></span><span style=display:flex><span>空格     | %20
@@ -9289,7 +9834,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 该版本具有<strong>自主分布式存储</strong>和<strong>增强的计算推下能力</strong>。或者,您可以等待社区更新相关测试数据 (也欢迎反馈共建)。</p></blockquote><h3 id=1-测试环境>1 测试环境</h3><p>被压机器信息</p><table><thead><tr><th>CPU</th><th>Memory</th><th>网卡</th><th>磁盘</th></tr></thead><tbody><tr><td>48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz</td><td>128G</td><td>10000Mbps</td><td>750GB SSD,2.7T HDD</td></tr></tbody></table><ul><li>起压力机器信息:与被压机器同配置</li><li>测试工具:apache-Jmeter-2.5.1</li></ul><p>注:起压机器和被压机器在同一机房</p><h3 id=2-测试说明>2 测试说明</h3><h4 id=21-名词定 [...]
 该版本具有<strong>自主分布式存储</strong>和<strong>增强的计算推下能力</strong>。或者,您可以等待社区更新相关测试数据 (也欢迎反馈共建)。</p></blockquote><h3 id=1-测试环境>1 测试环境</h3><p>被压机器信息</p><table><thead><tr><th>CPU</th><th>Memory</th><th>网卡</th><th>磁盘</th></tr></thead><tbody><tr><td>48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz</td><td>128G</td><td>10000Mbps</td><td>750GB SSD,2.7T HDD</td></tr></tbody></table><ul><li>起压力机器信息:与被压机器同配置</li><li>测试工具:apache-Jmeter-2.5.1</li></ul><p>注:起压机器和被压机器在同一机房</p><h3 id=2-测试说明>2 测试说明</h3><h4 id=21-名词定 [...]
 该版本具有<strong>自主分布式存储</strong>和<strong>增强的计算推下能力</strong>。或者,您可以等待社区更新相关测试数据 (也欢迎反馈共建)。</p></blockquote><h2 id=使用场景>使用场景</h2><p>当要批量插入的图数据(包括顶点和边)条数为 billion 级别及以下,或者总数据量小于 TB 时,
-可以采用 <a href=/cn/docs/quickstart/toolchain/hugegraph-loader>HugeGraph-Loader</a> 工具持续、高速导入图数据</p><h2 id=性能>性能</h2><blockquote><p>测试均采用网址数据的边数据</p></blockquote><h3 id=rocksdb-单机性能>RocksDB 单机性能</h3><ul><li>关闭 label index,22.8w edges/s</li><li>开启 label index,15.3w edges/s</li></ul><h3 id=cassandra-集群性能>Cassandra 集群性能</h3><ul><li>默认开启 label index,6.3w edges/s</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-0b6ebbdbce17d47f26fcb874226e5edc>8.4 -</h1><h3 id=1-测试环境 [...]
+可以采用 <a href=/cn/docs/quickstart/toolchain/hugegraph-loader>HugeGraph-Loader</a> 工具持续、高速导入图数据</p><h2 id=性能>性能</h2><blockquote><p>测试均采用网址数据的边数据</p></blockquote><h3 id=rocksdb-单机性能>RocksDB 单机性能</h3><ul><li>关闭 label index,22.8w edges/s</li><li>开启 label index,15.3w edges/s</li></ul><h3 id=cassandra-集群性能>Cassandra 集群性能</h3><ul><li>默认开启 label index,6.3w edges/s</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-0b6ebbdbce17d47f26fcb874226e5edc>8.4 -</h1><h3 id=1-测试环境 [...]
 </span></span><span style=display:flex><span>git clone https://github.com/<span style=color:#4e9a06>${</span><span style=color:#000>GITHUB_USER_NAME</span><span style=color:#4e9a06>}</span>/hugegraph
 </span></span></code></pre></div></li><li><p>Configure local HugeGraph repo</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> hugegraph
 </span></span><span style=display:flex><span>
@@ -9299,7 +9844,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># set name and email to push code to github</span>
 </span></span><span style=display:flex><span>git config user.name <span style=color:#4e9a06>&#34;{full-name}&#34;</span> <span style=color:#8f5902;font-style:italic># like &#34;Jermy Li&#34;</span>
 </span></span><span style=display:flex><span>git config user.email <span style=color:#4e9a06>&#34;{email-address-of-github}&#34;</span> <span style=color:#8f5902;font-style:italic># like &#34;jermy@apache.org&#34;</span>
-</span></span></code></pre></div></li></ol><h2 id=2-create-an-issue-on-github>2. Create an Issue on GitHub</h2><p>If you encounter bugs or have any questions, please go to <a href=https://github.com/apache/incubator-hugegraph/issues>GitHub Issues</a> to report them and feel free to <a href=https://github.com/apache/hugegraph/issues/new>create an issue</a>.</p><h2 id=3-make-changes-of-code-locally>3. Make changes of code locally</h2><h4 id=31-create-a-new-branch>3.1 Create a new branch</h [...]
+</span></span></code></pre></div></li></ol><h2 id=2-create-an-issue-on-github>2. Create an Issue on GitHub</h2><p>If you encounter bugs or have any questions, please go to <a href=https://github.com/apache/hugegraph/issues>GitHub Issues</a> to report them and feel free to <a href=https://github.com/apache/hugegraph/issues/new>create an issue</a>.</p><h2 id=3-make-changes-of-code-locally>3. Make changes of code locally</h2><h4 id=31-create-a-new-branch>3.1 Create a new branch</h4><p>Pleas [...]
 </span></span><span style=display:flex><span>git checkout master
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># pull the latest code from official hugegraph</span>
 </span></span><span style=display:flex><span>git pull hugegraph
@@ -9310,7 +9855,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 </span></span><span style=display:flex><span>vim hugegraph-core/src/main/java/org/apache/hugegraph/HugeFactory.java
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># run test locally (optional)</span>
 </span></span><span style=display:flex><span>mvn <span style=color:#204a87>test</span> -Pcore-test,memory
-</span></span></code></pre></div><p>Note: In order to be consistent with the code style easily, if you use <a href=https://www.jetbrains.com/idea/>IDEA</a> as your IDE, you can directly <a href=https://www.jetbrains.com/help/idea/configuring-code-style.html>import</a> our code style <a href=./hugegraph-style.xml>configuration file</a>.</p><h5 id=321-添加第三方依赖>3.2.1 添加第三方依赖</h5><p>如果我们要在 <code>HugeGraph</code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:</p><ol><li>找到第三方依赖的仓库,将依赖的 <code>license</code> 文件放到  [...]
+</span></span></code></pre></div><p>Note: In order to be consistent with the code style easily, if you use <a href=https://www.jetbrains.com/idea/>IDEA</a> as your IDE, you can directly <a href=https://www.jetbrains.com/help/idea/configuring-code-style.html>import</a> our code style <a href=./hugegraph-style.xml>configuration file</a>.</p><h5 id=321-添加第三方依赖>3.2.1 添加第三方依赖</h5><p>如果我们要在 <code>HugeGraph</code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:</p><ol><li>找到第三方依赖的仓库,将依赖的 <code>license</code> 文件放到  [...]
 </span></span><span style=display:flex><span>git add hugegraph-core/src/main/java/org/apache/hugegraph/HugeGraph.java
 </span></span><span style=display:flex><span>git add hugegraph-core/src/main/java/org/apache/hugegraph/HugeFactory.java
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># commit to local git repo</span>
@@ -9452,15 +9997,15 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>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:700>9.</span> Test running XXX service OK
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>10.</span> ....
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-c89774a4e231af418639f53a926ea188>9.4 - 在 IDEA 中配置 Server 开发环境</h1><blockquote><p>注意:下述配置仅供参考,基于<a href=https://github.com/apache/incubator-hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f>这个版本</a>,在 Linux 和 macOS 平台下进行了测试。</p></blockquote><h3 id=背景>背景</h3><p>在 <a href=/docs/quickstart/hugegraph-server/>Quick Start</a> 部分已经介绍了使用<strong>脚本</strong>启停 HugeGraph-Server 的流程。下面以 Linux 平台为例,
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-c89774a4e231af418639f53a926ea188>9.4 - 在 IDEA 中配置 Server 开发环境</h1><blockquote><p>注意:下述配置仅供参考,基于<a href=https://github.com/apache/hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f>这个版本</a>,在 Linux 和 macOS 平台下进行了测试。</p></blockquote><h3 id=背景>背景</h3><p>在 <a href=/docs/quickstart/hugegraph-server/>Quick Start</a> 部分已经介绍了使用<strong>脚本</strong>启停 HugeGraph-Server 的流程。下面以 Linux 平台为例,
 介绍使用 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 的流程。</p><p>本地启动的核心与<strong>脚本启动</strong>是一样的:</p><ol><li>初始化数据库后端,执行 <code>InitStore</code> 类初始化图</li><li>启动 HugeGraph-Server,执行 <code>HugeGraphServer</code> 类加载初始化的图信息启动</li></ol><p>在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 & 可以参考这个
-<a href=https://github.com/apache/incubator-hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA>配置文档</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-bash data-lang=bash><span style=display:flex><span>git clone https://github.com/apache/hugegraph.git
+<a href=https://github.com/apache/hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA>配置文档</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-bash data-lang=bash><span style=display:flex><span>git clone https://github.com/apache/hugegraph.git
 </span></span></code></pre></div><h3 id=步骤>步骤</h3><h4 id=1-配置文件拷贝>1. 配置文件拷贝</h4><p>为了避免配置文件的更改影响 Git 的追踪,建议将所需的配置文件拷贝到一个单独的文件夹中:</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>将 <code>path-to-your-directory</code> 替换为你创建的文件夹的路径。</p><blockquote><p>在引入 ToplingDB 后,开发者需执行 <code>preload-topling.sh</code> 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 <code>bin</code> 同级的 <code>library</code> 目录中 (静态资源会同时拷贝到 <code>/dev/shm/rocksdb_resource</code> 中)。</p></blockquote><h4 id=2-initstore-类初始化图>2. <code>InitStore</code> 类初始化图</h4><p>首先,需要在配置文件中配置数据库后端。以 RocksDB 为例,在 <code>path-to-your-directory/conf/graphs/hugegraph.properties</code> 文件中进行以 [...]
 </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>然后,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 Application 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.cmd.InitStore</code></li><li>设置运行参数为 <code>conf/rest-server.properties</code>,这里的路径是相对于工作路径的,需要将工作路径设置为 <code>path-to-your-directory</code></li><li>(可选) ToplingDB 需要通过 <code>LD_PRELOAD</code> 机制预加载动态库,开发者需设置两个环境变 [...]
+</span></span></code></pre></div><p>然后,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 Application 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.cmd.InitStore</code></li><li>设置运行参数为 <code>conf/rest-server.properties</code>,这里的路径是相对于工作路径的,需要将工作路径设置为 <code>path-to-your-directory</code></li><li>(可选) ToplingDB 需要通过 <code>LD_PRELOAD</code> 机制预加载动态库,开发者需设置两个环境变 [...]
 </span></span></code></pre></div><p>否则会报错:</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:700>.</span><span style=color:#c4a000>lang</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>reflect</span><span style=color:#ce5c00;font-weight:700>.</span><spa [...]
 </span></span></code></pre></div></blockquote><p>配置完成后运行,如果运行成功,将会输出以下类似运行日志:</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:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</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:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>37</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
@@ -9473,7 +10018,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
-</span></span></code></pre></div><h4 id=3-运行-hugegraphserver>3. 运行 <code>HugeGraphServer</code></h4><p>类似地,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 <code>Application</code> 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.dist.HugeGraphServer</code></li><li>设置运行参数为 <code>conf/gremlin-server.yaml conf/rest-server.properties</code>,同样地,这里的路径是相对于工作路径的,需要 [...]
+</span></span></code></pre></div><h4 id=3-运行-hugegraphserver>3. 运行 <code>HugeGraphServer</code></h4><p>类似地,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 <code>Application</code> 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.dist.HugeGraphServer</code></li><li>设置运行参数为 <code>conf/gremlin-server.yaml conf/rest-server.properties</code>,同样地,这里的路径是相对于工作路径的,需要 [...]
 </span></span></code></pre></div><p>否则会报错:</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:700>.</span><span style=color:#c4a000>lang</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>reflect</span><span style=color:#ce5c00;font-weight:700>.</span><spa [...]
 </span></span></code></pre></div></blockquote><p>配置完成后运行,如果看到以下类似日志,表示 <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-java data-lang=java><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>......</span>
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>51</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>56</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
@@ -9484,7 +10029,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </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:700>&lt;</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#000>Object</span><span style=color:#ce5c00;font-weight:700>&gt;</span> <span style=color:#000>props</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>parsePropert [...]
 </span></span></code></pre></div><p>然后,使用 RESTful API 请求 <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:700>|</span> gunzip
-</span></span></code></pre></div><p>此时,可以在调试器中查看详细的变量信息。</p><h4 id=5-log4j2-日志配置>5. Log4j2 日志配置</h4><p>默认情况下,运行 <code>InitStore</code> 和 <code>HugeGraphServer</code> 时,读取的 Log4j2 配置文件路径为 <code>hugegraph-dist/src/main/resources/log4j2.xml</code>,而不是 <code>path-to-your-directory/conf/log4j2.xml</code>,这个配置文件是使用<strong>脚本</strong>启动 HugeGraph-Server 时读取的。</p><p>为了避免同时维护两份配置文件,可以考虑在 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 时,修改读取的 Log4j2 配置文件路径:</p><ol><li>打开之前创建的 <code>Applicat [...]
+</span></span></code></pre></div><p>此时,可以在调试器中查看详细的变量信息。</p><h4 id=5-log4j2-日志配置>5. Log4j2 日志配置</h4><p>默认情况下,运行 <code>InitStore</code> 和 <code>HugeGraphServer</code> 时,读取的 Log4j2 配置文件路径为 <code>hugegraph-dist/src/main/resources/log4j2.xml</code>,而不是 <code>path-to-your-directory/conf/log4j2.xml</code>,这个配置文件是使用<strong>脚本</strong>启动 HugeGraph-Server 时读取的。</p><p>为了避免同时维护两份配置文件,可以考虑在 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 时,修改读取的 Log4j2 配置文件路径:</p><ol><li>打开之前创建的 <code>Applicat [...]
 讨论邮件里提议者要把候选人的贡献说清楚,并最好给出确认贡献的 URL 等信息,便于大家讨论分析。</p><p>下面是 HugeGraph 对应的邮件模板:(仅供参考)</p><blockquote><p>Note: 后续将使用 xxx 指代候选人名,一般 <code>xxx</code> 为一个容易读的名字 (例如 <code>Simon Jay</code>)</p><p><code>ASF-INFRA</code> 建议<strong>避免</strong>使用不易读的 <code>ID</code> 直接作为邮件<strong>人名代指</strong> (例如<strong>避免</strong> <code>simon321</code> 或 <code>wh0isSim0n</code> 😄)</p><p>另发送邮件最好选择 <strong>&ldquo;纯文本&rdquo;</strong> 模式,否则排版在 ASF Mail UI 中可能会乱</p></blockquote><div class=highlight><pre tabindex=0 sty [...]
 </span></span><span style=display:flex><span>Subject: [DISCUSS] XXX as a HugeGraph Committer Candidate
 </span></span><span style=display:flex><span>
@@ -9520,7 +10065,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </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>对于讨论邮件中贡献链接,可以使用 <a href=https://github.com/search>GitHub Search</a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 <code>repo:apache/incubator-hugegraph-computer</code>,特别注意调整<strong>时间范围</strong> (下面是一个模板参考,请自行调整参数):</p><ul><li>PR 提交次数<ul><li><code>is:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:>2023-06-01 updated:&lt;2023-12-25</code></li></ul></li><li>代码提交/修改行数<ul><li><a href="https://github.com/apache/incuba [...]
+</span></span></code></pre></div><p>对于讨论邮件中贡献链接,可以使用 <a href=https://github.com/search>GitHub Search</a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 <code>repo:apache/hugegraph-computer</code>,特别注意调整<strong>时间范围</strong> (下面是一个模板参考,请自行调整参数):</p><ul><li>PR 提交次数<ul><li><code>is:pr author:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:>2023-06-01 updated:&lt;2023-12-25</code></li></ul></li><li>代码提交/修改行数<ul><li><a href="https://github.com/apache/hugegraph/graphs/contributors?from=2 [...]
 </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:
@@ -9676,11 +10221,11 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span># 3. 提交
 </span></span><span style=display:flex><span>svn commit -m &#34;update news for hugegraph&#34;
-</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 [...]
-后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).</p><h3 id=hugegraph>hugegraph</h3><h4 id=api-changes>API Changes</h4><ul><li>feat(api&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/a [...]
+</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 [...]
 以及基于 HugeGraph 的 RAG(Retrieval-Augmented Generation)集成。此外,该版本还在 python 客户端方面增加了重要的功能,
 如变量 API、认证(auth)、度量(metric)、遍历器(traverser)和任务 API,以及使用 Gradio 创建交互式和可视化的演示。</p><p>除了这些新功能外,该版本还解决了多个错误和问题,确保了更加稳定和无误的用户体验。维护任务,如依赖更新、项目结构改进以及基本持续集成(CI)的添加,
-进一步增强了项目的健壮性和开发工作流程。</p><blockquote><p>这个版本的发布凝聚了 HugeGraph 社区的协作努力,感谢各位贡献者的付出。</p></blockquote><h4 id=feature-changes-3>Feature Changes</h4><ul><li>feat: initialize hugegraph python client (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/5>#5</a>)</li><li>feat(llm): knowledge graph construction by llm (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/7>#7</a>)</li><li>feat: initialize rag based on HugeGraph (<a href=https://github.com/apache/incubator-hugegrap [...]
+进一步增强了项目的健壮性和开发工作流程。</p><blockquote><p>这个版本的发布凝聚了 HugeGraph 社区的协作努力,感谢各位贡献者的付出。</p></blockquote><h4 id=feature-changes-3>Feature Changes</h4><ul><li>feat: initialize hugegraph python client (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/5>#5</a>)</li><li>feat(llm): knowledge graph construction by llm (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/7>#7</a>)</li><li>feat: initialize rag based on HugeGraph (<a href=https://github.com/apache/incubator-hugegrap [...]
+后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).</p><h3 id=hugegraph>hugegraph</h3><h4 id=api-changes>API Changes</h4><ul><li>feat(api&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/a [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/changelog/_print/index.html b/cn/docs/changelog/_print/index.html
index 07866210..d626600f 100644
--- a/cn/docs/changelog/_print/index.html
+++ b/cn/docs/changelog/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/changelog/><link rel=alternate type=applicatio [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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-6b37a0af49c5e6b45aeac03f2a71eab6>HugeGraph 0.12 Release Notes</a></li><li>2: <a href=#pg-e45a1f0eaa721babce18f07eaf5fc437>HugeGraph 1.0.0 Release Notes</a></li><li>3: <a href=#pg-683dacb0fb9a0e0d70537cae5afdb7cf>HugeGraph 1.2.0 Release Notes</a></li><li>4: <a href=#pg-cc8446bbcef27957e4 [...]
-后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).</p><h3 id=hugegraph>hugegraph</h3><h4 id=api-changes>API Changes</h4><ul><li>feat(api&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/a [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<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-78a45356cd6da41b4da6bbcd7eca07e4>HugeGraph 1.7.0 Release Notes</a></li><li>2: <a href=#pg-06f0a5a68ffc108927e01ecd98fd05bb>HugeGraph 1.5.0 Release Notes</a></li><li>3: <a href=#pg-cc8446bbcef27957e4ec28e70811ad2f>HugeGraph 1.3.0 Release Notes</a></li><li>4: <a href=#pg-683dacb0fb9a0e0d7 [...]
 以及基于 HugeGraph 的 RAG(Retrieval-Augmented Generation)集成。此外,该版本还在 python 客户端方面增加了重要的功能,
 如变量 API、认证(auth)、度量(metric)、遍历器(traverser)和任务 API,以及使用 Gradio 创建交互式和可视化的演示。</p><p>除了这些新功能外,该版本还解决了多个错误和问题,确保了更加稳定和无误的用户体验。维护任务,如依赖更新、项目结构改进以及基本持续集成(CI)的添加,
-进一步增强了项目的健壮性和开发工作流程。</p><blockquote><p>这个版本的发布凝聚了 HugeGraph 社区的协作努力,感谢各位贡献者的付出。</p></blockquote><h4 id=feature-changes-3>Feature Changes</h4><ul><li>feat: initialize hugegraph python client (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/5>#5</a>)</li><li>feat(llm): knowledge graph construction by llm (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/7>#7</a>)</li><li>feat: initialize rag based on HugeGraph (<a href=https://github.com/apache/incubator-hugegrap [...]
+进一步增强了项目的健壮性和开发工作流程。</p><blockquote><p>这个版本的发布凝聚了 HugeGraph 社区的协作努力,感谢各位贡献者的付出。</p></blockquote><h4 id=feature-changes-3>Feature Changes</h4><ul><li>feat: initialize hugegraph python client (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/5>#5</a>)</li><li>feat(llm): knowledge graph construction by llm (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/7>#7</a>)</li><li>feat: initialize rag based on HugeGraph (<a href=https://github.com/apache/incubator-hugegrap [...]
+后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).</p><h3 id=hugegraph>hugegraph</h3><h4 id=api-changes>API Changes</h4><ul><li>feat(api&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/a [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></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 afa2bd56..f7ded7ed 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
@@ -2,13 +2,13 @@
 接口更新
 
 支持 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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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=#api--client>API & Client</a></li><li><a href=#core--server>Core & Server</a></li><li><a href=#loader>Loader</a></li><li><a href=#tools>Tools</a></li></ul></li></ul></nav></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 cla [...]
+统一 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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+ [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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=#api--client>API & Client</a></li><li><a href=#core--server>Core & Server</a></li><li><a href=#loader>Loader</a></li><li><a href=#tools>Tools</a></li></ul></li></ul></nav></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 cla [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
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 9aba12bd..515721e3 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
@@ -3,13 +3,13 @@ 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 列表。 将各算法中 &rsquo;limit&rsquo; 参数的类型由 long 调整为 int。 支持在 Client 端跳过 Server 对 HBase 写入数据 (Beta)。 Core & Server 功能更新 支持 Java 11 版本。 支持 2 个新的 OLTP 算法:adamic-adar 和 resource-allocation。 支持 HBase 后端使用哈希 RowKey,并且允许预初始化 HBase 表。 支持 Cy [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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=#oltp-api--client-更新>OLTP API & Client 更新</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=#release-det [...]
+支持通过 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 列表。 将各算法中 &rsquo;limit&rsquo; 参数的类型由 long 调整为 int。 支持在 Client 端跳过 Server 对 HBase 写入数据 (Beta)。 Core & Server 功能更新 支持 Java 11 版本。 支持 2 个新的 OLTP 算法:adamic-adar 和 resource-allocation。 支持 HBase 后端使用哈希 RowKey,并且允许预初始化 HBase 表。 支持 Cy [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+m [...]
+<a href="https://github.com/apache/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/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=#oltp-api--client-更新>OLTP API & Client 更新</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=#release-det [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
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 5abc0df8..adf8e39b 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
@@ -5,18 +5,18 @@ In the future, we will gradually upgrade the java version, Java 11 -> Java 17 ->
 
 Consider using Java 11 in …"><meta property="og:title" content="HugeGraph 1.2.0 Release Notes"><meta property="og:description" content="Java version statement In the future, we will gradually upgrade the java version, Java 11 -> Java 17 -> Java 21.
 Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, 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/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 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  [...]
 Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, 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/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 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  [...]
 Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, 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/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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+m [...]
+<a href="https://github.com/apache/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/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< [...]
-后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).</p><h3 id=hugegraph>hugegraph</h3><h4 id=api-changes>API Changes</h4><ul><li>feat(api&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/a [...]
+后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).</p><h3 id=hugegraph>hugegraph</h3><h4 id=api-changes>API Changes</h4><ul><li>feat(api&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/a [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></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
index 4f38cf44..668b4170 100644
--- a/cn/docs/changelog/hugegraph-1.3.0-release-notes/index.html
+++ b/cn/docs/changelog/hugegraph-1.3.0-release-notes/index.html
@@ -4,22 +4,22 @@
 另外相比 Java11, 使用 Java8 会失去一些安全性的保障,我们推荐生产或对外网 …"><meta property="og:title" content="HugeGraph 1.3.0 Release Notes"><meta property="og:description" content="运行环境/版本说明 优先在 hugegraph/toolchain/commons软件中使用 Java 11, 此次是这些模块最后一次主版本兼容 Java 8 了。(computer 则仅支持 Java11) 另外相比 Java11, 使用 Java8 会失去一些安全性的保障,我们推荐生产或对外网暴露访问的环境使用 Java11 并开启 Auth 权限认证 1.3.0 是最后兼容 Java 8 的版本,在 1.5.0 开始就会全面使用 Java 11 (除client外).
 PS: 未来 HugeGraph 组件的版本会朝着 Java 11 -> Java 17 -> Java 21 演进
 hugegraph 在此次版本中我们修复了一些 SEC 相关的问题,如果是线上或者对外服务请升级到最新版本 + 开启权限认证
-API Changes feat(api): optimize adjacent-edges query (#2408) Feature Changes feat: support docker use the auth when starting (#2403) feat: added the OpenTelemetry trace support (#2477) Bug Fix fix(core): task restore interrupt problem on restart server (#2401) fix(server): reinitialize the progress to set up graph auth friendly (#2411) fix(chore): remove zgc in dockerfile for ARM env (#2421) fix(server): make CacheManager constructor private to satisfy the singleton pattern (#2432) fix(s [...]
+API Changes feat(api): optimize adjacent-edges query (#2408) Feature Changes feat: support docker use the auth when starting (#2403) feat: added the OpenTelemetry trace support (#2477) Bug Fix fix(core): task restore interrupt problem on restart server (#2401) fix(server): reinitialize the progress to set up graph auth friendly (#2411) fix(chore): remove zgc in dockerfile for ARM env (#2421) fix(server): make CacheManager constructor private to satisfy the singleton pattern (#2432) fix(s [...]
 PS: 未来 HugeGraph 组件的版本会朝着 Java 11 -> Java 17 -> Java 21 演进
 hugegraph 在此次版本中我们修复了一些 SEC 相关的问题,如果是线上或者对外服务请升级到最新版本 + 开启权限认证
-API Changes feat(api): optimize adjacent-edges query (#2408) Feature Changes feat: support docker use the auth when starting (#2403) feat: added the OpenTelemetry trace support (#2477) Bug Fix fix(core): task restore interrupt problem on restart server (#2401) fix(server): reinitialize the progress to set up graph auth friendly (#2411) fix(chore): remove zgc in dockerfile for ARM env (#2421) fix(server): make CacheManager constructor private to satisfy the singleton pattern (#2432) fix(s [...]
+API Changes feat(api): optimize adjacent-edges query (#2408) Feature Changes feat: support docker use the auth when starting (#2403) feat: added the OpenTelemetry trace support (#2477) Bug Fix fix(core): task restore interrupt problem on restart server (#2401) fix(server): reinitialize the progress to set up graph auth friendly (#2411) fix(chore): remove zgc in dockerfile for ARM env (#2421) fix(server): make CacheManager constructor private to satisfy the singleton pattern (#2432) fix(s [...]
 PS: 未来 HugeGraph 组件的版本会朝着 Java 11 -> Java 17 -> Java 21 演进
 hugegraph 在此次版本中我们修复了一些 SEC 相关的问题,如果是线上或者对外服务请升级到最新版本 + 开启权限认证
 API Changes feat(api): optimize adjacent-edges query (#2408) Feature Changes feat: support docker use the auth when starting (#2403) feat: added the OpenTelemetry trace support (#2477) Bug Fix fix(core): task restore interrupt problem on restart server (#2401) fix(server): reinitialize the progress to set up graph auth friendly (#2411) fix(chore): remove zgc in dockerfile for ARM env (#2421) fix(server): make CacheManager constructor private to satisfy the singleton pattern (#2432) fix(s [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+m [...]
+<a href="https://github.com/apache/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/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=#运行环境版本说明>运行环境/版本说明</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=#hugegraph-ai>hugegraph-ai</a></li><li><a href=#发布细节>发布细节</a></li></ul></li></ul></nav></div></aside><main class="col-1 [...]
 以及基于 HugeGraph 的 RAG(Retrieval-Augmented Generation)集成。此外,该版本还在 python 客户端方面增加了重要的功能,
 如变量 API、认证(auth)、度量(metric)、遍历器(traverser)和任务 API,以及使用 Gradio 创建交互式和可视化的演示。</p><p>除了这些新功能外,该版本还解决了多个错误和问题,确保了更加稳定和无误的用户体验。维护任务,如依赖更新、项目结构改进以及基本持续集成(CI)的添加,
-进一步增强了项目的健壮性和开发工作流程。</p><blockquote><p>这个版本的发布凝聚了 HugeGraph 社区的协作努力,感谢各位贡献者的付出。</p></blockquote><h4 id=feature-changes-3>Feature Changes</h4><ul><li>feat: initialize hugegraph python client (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/5>#5</a>)</li><li>feat(llm): knowledge graph construction by llm (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/7>#7</a>)</li><li>feat: initialize rag based on HugeGraph (<a href=https://github.com/apache/incubator-hugegrap [...]
+进一步增强了项目的健壮性和开发工作流程。</p><blockquote><p>这个版本的发布凝聚了 HugeGraph 社区的协作努力,感谢各位贡献者的付出。</p></blockquote><h4 id=feature-changes-3>Feature Changes</h4><ul><li>feat: initialize hugegraph python client (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/5>#5</a>)</li><li>feat(llm): knowledge graph construction by llm (<a href=https://github.com/apache/incubator-hugegraph-ai/pull/7>#7</a>)</li><li>feat: initialize rag based on HugeGraph (<a href=https://github.com/apache/incubator-hugegrap [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/changelog/hugegraph-1.5.0-release-notes/index.html b/cn/docs/changelog/hugegraph-1.5.0-release-notes/index.html
index 4acaae4a..d620a22f 100644
--- a/cn/docs/changelog/hugegraph-1.5.0-release-notes/index.html
+++ b/cn/docs/changelog/hugegraph-1.5.0-release-notes/index.html
@@ -8,19 +8,19 @@ WIP: This doc is under construction, please wait for the final version (BETA)
 PS: …"><meta property="og:title" content="HugeGraph 1.5.0 Release Notes"><meta property="og:description" content="WIP: This doc is under construction, please wait for the final version (BETA)
 运行环境/版本说明 1.5.0版开始, hugegraph 相关组件仅支持 Java 11 编译/运行环境 PS: 未来 HugeGraph 组件的版本会朝着 Java 11 -> Java 17 -> Java 21 演进
 hugegraph 本版本新增了大量功能并进行了多项优化,尤其是针对自控分布式版本新后端 HStore (Raft + RocksDB) 的实现支持,欢迎试用反馈
-API Changes BREAKING CHANGE: Support &ldquo;parent & child&rdquo; EdgeLabel type #2662 Feature Changes Integrate pd-grpc, pd-common, and pd-client #2498 Integrate store-grpc, store-common, and store-client #2476 Integrate store-rocksdb submodule #2513 Integrate pd-core into HugeGraph #2478 Integrate pd-service into HugeGraph #2528 Integrate pd-dist into HugeGraph and add core tests, client tests, and REST tests for PD #2532 Integrate server-hstore into HugeGraph #2534 Integrate store-cor [...]
+API Changes BREAKING CHANGE: Support &ldquo;parent & child&rdquo; EdgeLabel type #2662 Feature Changes Integrate pd-grpc, pd-common, and pd-client #2498 Integrate store-grpc, store-common, and store-client #2476 Integrate store-rocksdb submodule #2513 Integrate pd-core into HugeGraph #2478 Integrate pd-service into HugeGraph #2528 Integrate pd-dist into HugeGraph and add core tests, client tests, and REST tests for PD #2532 Integrate server-hstore into HugeGraph #2534 Integrate store-cor [...]
 运行环境/版本说明 1.5.0版开始, hugegraph 相关组件仅支持 Java 11 编译/运行环境 PS: 未来 HugeGraph 组件的版本会朝着 Java 11 -> Java 17 -> Java 21 演进
 hugegraph 本版本新增了大量功能并进行了多项优化,尤其是针对自控分布式版本新后端 HStore (Raft + RocksDB) 的实现支持,欢迎试用反馈
-API Changes BREAKING CHANGE: Support &ldquo;parent & child&rdquo; EdgeLabel type #2662 Feature Changes Integrate pd-grpc, pd-common, and pd-client #2498 Integrate store-grpc, store-common, and store-client #2476 Integrate store-rocksdb submodule #2513 Integrate pd-core into HugeGraph #2478 Integrate pd-service into HugeGraph #2528 Integrate pd-dist into HugeGraph and add core tests, client tests, and REST tests for PD #2532 Integrate server-hstore into HugeGraph #2534 Integrate store-cor [...]
+API Changes BREAKING CHANGE: Support &ldquo;parent & child&rdquo; EdgeLabel type #2662 Feature Changes Integrate pd-grpc, pd-common, and pd-client #2498 Integrate store-grpc, store-common, and store-client #2476 Integrate store-rocksdb submodule #2513 Integrate pd-core into HugeGraph #2478 Integrate pd-service into HugeGraph #2528 Integrate pd-dist into HugeGraph and add core tests, client tests, and REST tests for PD #2532 Integrate server-hstore into HugeGraph #2534 Integrate store-cor [...]
 运行环境/版本说明 1.5.0版开始, hugegraph 相关组件仅支持 Java 11 编译/运行环境 PS: 未来 HugeGraph 组件的版本会朝着 Java 11 -> Java 17 -> Java 21 演进
 hugegraph 本版本新增了大量功能并进行了多项优化,尤其是针对自控分布式版本新后端 HStore (Raft + RocksDB) 的实现支持,欢迎试用反馈
 API Changes BREAKING CHANGE: Support &ldquo;parent & child&rdquo; EdgeLabel type #2662 Feature Changes Integrate pd-grpc, pd-common, and pd-client #2498 Integrate store-grpc, store-common, and store-client #2476 Integrate store-rocksdb submodule #2513 Integrate pd-core into HugeGraph #2478 Integrate pd-service into HugeGraph #2528 Integrate pd-dist into HugeGraph and add core tests, client tests, and REST tests for PD #2532 Integrate server-hstore into HugeGraph #2534 Integrate store-cor [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.5.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.5.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.5.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=#运行环境版本说明>运行环境/版本说明</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-ai>hugegraph-ai</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#发布细节>发布细节</a></li></ul></li></ul></nav></div></aside><main class="col [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.5.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/hugegraph-doc/new/master/content/cn/docs/changelog/hugegraph-1.5.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+%22front+m [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph%201.5.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/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=#运行环境版本说明>运行环境/版本说明</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-ai>hugegraph-ai</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#发布细节>发布细节</a></li></ul></li></ul></nav></div></aside><main class="col [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/changelog/hugegraph-1.7.0-release-notes/index.html b/cn/docs/changelog/hugegraph-1.7.0-release-notes/index.html
index 507caf05..a023f630 100644
--- a/cn/docs/changelog/hugegraph-1.7.0-release-notes/index.html
+++ b/cn/docs/changelog/hugegraph-1.7.0-release-notes/index.html
@@ -6,17 +6,17 @@ WIP: This doc is under construction, please wait for the final version (BETA)
 hugegraph
 API …"><meta property="og:title" content="HugeGraph 1.7.0 Release Notes"><meta property="og:description" content="WIP: This doc is under construction, please wait for the final version (BETA)
 运行环境/版本说明 1.7.0版 hugegraph 相关组件仅支持 Java 11 编译/运行环境
-hugegraph API Changes BREAKING CHANGE: Disable legacy backends include MySQL/PG/c*(.etc) #2746 BREAKING CHANGE: Release version 1.7.0 [server + pd + store] #2889 Feature Changes Support MemoryManagement for graph query framework #2649 LoginAPI support token_expire field #2754 Add option for task role election #2843 Optimize perf by avoid boxing long #2861 StringId hold bytes to avoid decode/encode #2862 Add PerfExample5 and PerfExample6 #2860 RocksDBStore remove redundant checkOpened() c [...]
+hugegraph API Changes BREAKING CHANGE: Disable legacy backends include MySQL/PG/c*(.etc) #2746 BREAKING CHANGE: Release version 1.7.0 [server + pd + store] #2889 Feature Changes Support MemoryManagement for graph query framework #2649 LoginAPI support token_expire field #2754 Add option for task role election #2843 Optimize perf by avoid boxing long #2861 StringId hold bytes to avoid decode/encode #2862 Add PerfExample5 and PerfExample6 #2860 RocksDBStore remove redundant checkOpened() c [...]
 运行环境/版本说明 1.7.0版 hugegraph 相关组件仅支持 Java 11 编译/运行环境
-hugegraph API Changes BREAKING CHANGE: Disable legacy backends include MySQL/PG/c*(.etc) #2746 BREAKING CHANGE: Release version 1.7.0 [server + pd + store] #2889 Feature Changes Support MemoryManagement for graph query framework #2649 LoginAPI support token_expire field #2754 Add option for task role election #2843 Optimize perf by avoid boxing long #2861 StringId hold bytes to avoid decode/encode #2862 Add PerfExample5 and PerfExample6 #2860 RocksDBStore remove redundant checkOpened() c [...]
+hugegraph API Changes BREAKING CHANGE: Disable legacy backends include MySQL/PG/c*(.etc) #2746 BREAKING CHANGE: Release version 1.7.0 [server + pd + store] #2889 Feature Changes Support MemoryManagement for graph query framework #2649 LoginAPI support token_expire field #2754 Add option for task role election #2843 Optimize perf by avoid boxing long #2861 StringId hold bytes to avoid decode/encode #2862 Add PerfExample5 and PerfExample6 #2860 RocksDBStore remove redundant checkOpened() c [...]
 运行环境/版本说明 1.7.0版 hugegraph 相关组件仅支持 Java 11 编译/运行环境
 hugegraph API Changes BREAKING CHANGE: Disable legacy backends include MySQL/PG/c*(.etc) #2746 BREAKING CHANGE: Release version 1.7.0 [server + pd + store] #2889 Feature Changes Support MemoryManagement for graph query framework #2649 LoginAPI support token_expire field #2754 Add option for task role election #2843 Optimize perf by avoid boxing long #2861 StringId hold bytes to avoid decode/encode #2862 Add PerfExample5 and PerfExample6 #2860 RocksDBStore remove redundant checkOpened() c [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.7.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.7.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.7.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=#运行环境版本说明>运行环境/版本说明</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#hugegraph-ai>hugegraph-ai</a></li><li><a href=#发布细节>发布细节</a></li></ul></li></ul></nav></div></aside><main class="col [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/docs/changelog/hugegraph-1.7.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/hugegraph-doc/new/master/content/cn/docs/changelog/hugegraph-1.7.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+%22front+m [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph%201.7.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/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=#运行环境版本说明>运行环境/版本说明</a></li><li><a href=#hugegraph>hugegraph</a></li><li><a href=#hugegraph-toolchain>hugegraph-toolchain</a></li><li><a href=#hugegraph-computer>hugegraph-computer</a></li><li><a href=#hugegraph-ai>hugegraph-ai</a></li><li><a href=#发布细节>发布细节</a></li></ul></li></ul></nav></div></aside><main class="col [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/changelog/index.html b/cn/docs/changelog/index.html
index 785f3ee8..5ffc28b0 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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/changelog/_print/><link rel=alternate type=app [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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 [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at+the [...]
+<a href="https://github.com/apache/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/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 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/changelog/index.xml b/cn/docs/changelog/index.xml
index 279de881..687a8291 100644
--- a/cn/docs/changelog/index.xml
+++ b/cn/docs/changelog/index.xml
@@ -1,599 +1,407 @@
-<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 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</ [...]
-&lt;h3 id="api--client">API &amp;amp; Client&lt;/h3>
-&lt;h4 id="接口更新">接口更新&lt;/h4>
+<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.7.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.7.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</ [...]
+&lt;blockquote>
+&lt;p>WIP: This doc is under construction, please wait for the final version (BETA)&lt;/p>
+&lt;/blockquote>
+&lt;h3 id="运行环境版本说明">运行环境/版本说明&lt;/h3>
+&lt;p>&lt;strong>1.7.0&lt;/strong>版 &lt;code>hugegraph&lt;/code> 相关组件仅支持 Java 11 编译/运行环境&lt;/p>
+&lt;h3 id="hugegraph">hugegraph&lt;/h3>
+&lt;h4 id="api-changes">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>支持 https + auth 模式连接图服务(hugegraph-client #109 #110)&lt;/li>
-&lt;li>统一 kout/kneighbor 等 OLTP 接口的参数命名及默认值(hugegraph-client #122 #123)&lt;/li>
-&lt;li>支持 RESTful 接口利用 P.textcontains() 进行属性全文检索(hugegraph #1312)&lt;/li>
-&lt;li>增加 graph_read_mode API 接口,以切换 OLTP、OLAP 读模式(hugegraph #1332)&lt;/li>
-&lt;li>支持 list/set 类型的聚合属性 aggregate property(hugegraph #1332)&lt;/li>
-&lt;li>权限接口增加 METRICS 资源类型(hugegraph #1355、hugegraph-client #114)&lt;/li>
-&lt;li>权限接口增加 SCHEMA 资源类型(hugegraph #1362、hugegraph-client #117)&lt;/li>
-&lt;li>增加手动 compact API 接口,支持 rocksdb/cassandra/hbase 后端(hugegraph #1378)&lt;/li>
-&lt;li>权限接口增加 login/logout API,支持颁发或回收 Token(hugegraph #1500、hugegraph-client #125)&lt;/li>
-&lt;li>权限接口增加 project API(hugegraph #1504、hugegraph-client #127)&lt;/li>
-&lt;li>增加 OLAP 回写接口,支持 cassandra/rocksdb 后端(hugegraph #1506、hugegraph-client #129)&lt;/li>
-&lt;li>增加返回一个图的所有 Schema 的 API 接口(hugegraph #1567、hugegraph-client #134)&lt;/li>
-&lt;li>变更 property key 创建与更新 API 的 HTTP 返回码为 202(hugegraph #1584)&lt;/li>
-&lt;li>增强 Text.contains() 支持 3 种格式:&amp;ldquo;word&amp;rdquo;、&amp;quot;(word)&amp;quot;、&amp;quot;(word1|word2|word3)&amp;quot;(hugegraph #1652)&lt;/li>
-&lt;li>统一了属性中特殊字符的行为(hugegraph #1670 #1684)&lt;/li>
-&lt;li>支持动态创建图实例、克隆图实例、删除图实例(hugegraph-client #135)&lt;/li>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Disable legacy backends include MySQL/PG/c*(.etc) &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2746">#2746&lt;/a>&lt;/li>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Release version 1.7.0 [server + pd + store] &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2889">#2889&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="其它修改">其它修改&lt;/h4>
+&lt;h4 id="feature-changes">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>修复在恢复 index label 时 IndexLabelV56 id 丢失的问题(hugegraph-client #118)&lt;/li>
-&lt;li>为 Edge 类增加 name() 方法(hugegraph-client #121)&lt;/li>
+&lt;li>Support MemoryManagement for graph query framework &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2649">#2649&lt;/a>&lt;/li>
+&lt;li>LoginAPI support token_expire field &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2754">#2754&lt;/a>&lt;/li>
+&lt;li>Add option for task role election &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2843">#2843&lt;/a>&lt;/li>
+&lt;li>Optimize perf by avoid boxing long &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2861">#2861&lt;/a>&lt;/li>
+&lt;li>StringId hold bytes to avoid decode/encode &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2862">#2862&lt;/a>&lt;/li>
+&lt;li>Add PerfExample5 and PerfExample6 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2860">#2860&lt;/a>&lt;/li>
+&lt;li>RocksDBStore remove redundant checkOpened() call &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2863">#2863&lt;/a>&lt;/li>
+&lt;li>Add path filter &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2898">#2898&lt;/a>&lt;/li>
+&lt;li>Init serena memory system &amp;amp; add memories &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2902">#2902&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="core--server">Core &amp;amp; Server&lt;/h3>
-&lt;h4 id="功能更新">功能更新&lt;/h4>
+&lt;h4 id="bug-fixes">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>支持动态创建图实例(hugegraph #1065)&lt;/li>
-&lt;li>支持通过 Gremlin 调用 OLTP 算法(hugegraph #1289)&lt;/li>
-&lt;li>支持多集群使用同一个图权限服务,以共享权限信息(hugegraph #1350)&lt;/li>
-&lt;li>支持跨多节点的 Cache 缓存同步(hugegraph #1357)&lt;/li>
-&lt;li>支持 OLTP 算法使用原生集合以降低 GC 压力提升性能(hugegraph #1409)&lt;/li>
-&lt;li>支持对新增的 Raft 节点打快照或恢复快照(hugegraph #1439)&lt;/li>
-&lt;li>支持对集合属性建立二级索引 Secondary Index(hugegraph #1474)&lt;/li>
-&lt;li>支持审计日志,及其压缩、限速等功能(hugegraph #1492 #1493)&lt;/li>
-&lt;li>支持 OLTP 算法使用高性能并行无锁原生集合以提升性能(hugegraph #1552)&lt;/li>
+&lt;li>Filter dynamice path(PUT/GET/DELETE) with params cause OOM &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2569">#2569&lt;/a>&lt;/li>
+&lt;li>JRaft Histogram Metrics Value NaN &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2631">#2631&lt;/a>&lt;/li>
+&lt;li>Update server image desc &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2702">#2702&lt;/a>&lt;/li>
+&lt;li>Kneigbor-api has unmatched edge type with server &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2699">#2699&lt;/a>&lt;/li>
+&lt;li>Add license for swagger-ui &amp;amp; reset use stage to false in ci yml &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2706">#2706&lt;/a>&lt;/li>
+&lt;li>Fix build pd-store arm image &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2744">#2744&lt;/a>&lt;/li>
+&lt;li>Fix graph server cache notifier mechanism &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2729">#2729&lt;/a>&lt;/li>
+&lt;li>Tx leak when stopping the graph server &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2791">#2791&lt;/a>&lt;/li>
+&lt;li>Ensure backend is initialized in gremlin script &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2824">#2824&lt;/a>&lt;/li>
+&lt;li>Fix some potential lock &amp;amp; type cast issues &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2895">#2895&lt;/a>&lt;/li>
+&lt;li>Fix npe in getVersion &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2897">#2897&lt;/a>&lt;/li>
+&lt;li>Fix the support for graphsapi in rocksdb and add testing for graphsapi &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2900">#2900&lt;/a>&lt;/li>
+&lt;li>Remove graph path in auth api path &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2899">#2899&lt;/a>&lt;/li>
+&lt;li>Migrate to LTS jdk11 in all Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2901">#2901&lt;/a>&lt;/li>
+&lt;li>Remove the judgment for java8 compatibility in the init-store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2905">#2905&lt;/a>&lt;/li>
+&lt;li>Add missing license and remove binary license.txt &amp;amp; fix tinkerpop ci &amp;amp; remove duplicate module &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2910">#2910&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-修复">BUG 修复&lt;/h4>
+&lt;h4 id="option-changes">Option Changes&lt;/h4>
 &lt;ul>
-&lt;li>修复带权最短路径算法(weighted shortest path)NPE 问题(hugegraph #1250)&lt;/li>
-&lt;li>增加 Raft 相关的安全操作白名单(hugegraph #1257)&lt;/li>
-&lt;li>修复 RocksDB 实例未正确关闭的问题(hugegraph #1264)&lt;/li>
-&lt;li>在清空数据 truncate 操作之后,显示的发起写快照 Raft Snapshot(hugegraph #1275)&lt;/li>
-&lt;li>修复 Raft Leader 在收到 Follower 转发请求时未更新缓存的问题(hugegraph #1279)&lt;/li>
-&lt;li>修复带权最短路径算法(weighted shortest path)结果不稳定的问题(hugegraph #1280)&lt;/li>
-&lt;li>修复 rays 算法 limit 参数不生效问题(hugegraph #1284)&lt;/li>
-&lt;li>修复 neighborrank 算法 capacity 参数未检查的问题(hugegraph #1290)&lt;/li>
-&lt;li>修复 PostgreSQL 因为不存在与用户同名的数据库而初始化失败的问题(hugegraph #1293)&lt;/li>
-&lt;li>修复 HBase 后端当启用 Kerberos 时初始化失败的问题(hugegraph #1294)&lt;/li>
-&lt;li>修复 HBase/RocksDB 后端 shard 结束判断错误问题(hugegraph #1306)&lt;/li>
-&lt;li>修复带权最短路径算法(weighted shortest path)未检查目标顶点存在的问题(hugegraph #1307)&lt;/li>
-&lt;li>修复 personalrank/neighborrank 算法中非 String 类型 id 的问题(hugegraph #1310)&lt;/li>
-&lt;li>检查必须是 master 节点才允许调度 gremlin job(hugegraph #1314)&lt;/li>
-&lt;li>修复 g.V().hasLabel().limit(n) 因为索引覆盖导致的部分结果不准确问题(hugegraph #1316)&lt;/li>
-&lt;li>修复 jaccardsimilarity 算法当并集为空时报 NaN 错误的问题(hugegraph #1324)&lt;/li>
-&lt;li>修复 Raft Follower 节点操作 Schema 多节点之间数据不同步问题(hugegraph #1325)&lt;/li>
-&lt;li>修复因为 tx 未关闭导致的 TTL 不生效问题(hugegraph #1330)&lt;/li>
-&lt;li>修复 gremlin job 的执行结果大于 Cassandra 限制但小于任务限制时的异常处理(hugegraph #1334)&lt;/li>
-&lt;li>检查权限接口 auth-delete 和 role-get API 操作时图必须存在(hugegraph #1338)&lt;/li>
-&lt;li>修复异步任务结果中包含 path/tree 时系列化不正常的问题(hugegraph #1351)&lt;/li>
-&lt;li>修复初始化 admin 用户时的 NPE 问题(hugegraph #1360)&lt;/li>
-&lt;li>修复异步任务原子性操作问题,确保 update/get fields 及 re-schedule 的原子性(hugegraph #1361)&lt;/li>
-&lt;li>修复权限 NONE 资源类型的问题(hugegraph #1362)&lt;/li>
-&lt;li>修复启用权限后,truncate 操作报错 SecurityException 及管理员信息丢失问题(hugegraph #1365)&lt;/li>
-&lt;li>修复启用权限后,解析数据忽略了权限异常的问题(hugegraph #1380)&lt;/li>
-&lt;li>修复 AuthManager 在初始化时会尝试连接其它节点的问题(hugegraph #1381)&lt;/li>
-&lt;li>修复特定的 shard 信息导致 base64 解码错误的问题(hugegraph #1383)&lt;/li>
-&lt;li>修复启用权限后,使用 consistent-hash LB 在校验权限时,creator 为空的问题(hugegraph #1385)&lt;/li>
-&lt;li>改进权限中 VAR 资源不再依赖于 VERTEX 资源(hugegraph #1386)&lt;/li>
-&lt;li>规范启用权限后,Schema 操作仅依赖具体的资源(hugegraph #1387)&lt;/li>
-&lt;li>规范启用权限后,部分操作由依赖 STATUS 资源改为依赖 ANY 资源(hugegraph #1391)&lt;/li>
-&lt;li>规范启用权限后,禁止初始化管理员密码为空(hugegraph #1400)&lt;/li>
-&lt;li>检查创建用户时 username/password 不允许为空(hugegraph #1402)&lt;/li>
-&lt;li>修复更新 Label 时,PrimaryKey 或 SortKey 被设置为可空属性的问题(hugegraph #1406)&lt;/li>
-&lt;li>修复 ScyllaDB 丢失分页结果问题(hugegraph #1407)&lt;/li>
-&lt;li>修复带权最短路径算法(weighted shortest path)权重属性强制转换为 double 的问题(hugegraph #1432)&lt;/li>
-&lt;li>统一 OLTP 算法中的 degree 参数命名(hugegraph #1433)&lt;/li>
-&lt;li>修复 fusiformsimilarity 算法当 similars 为空的时候返回所有的顶点问题(hugegraph #1434)&lt;/li>
-&lt;li>改进 paths 算法,当起始点与目标点相同时应该返回空路径(hugegraph #1435)&lt;/li>
-&lt;li>修改 kout/kneighbor 的 limit 参数默认值 10 为 10000000(hugegraph #1436)&lt;/li>
-&lt;li>修复分页信息中的 &amp;lsquo;+&amp;rsquo; 被 URL 编码为空格的问题(hugegraph #1437)&lt;/li>
-&lt;li>改进边更新接口的错误提示信息(hugegraph #1443)&lt;/li>
-&lt;li>修复 kout 算法 degree 未在所有 label 范围生效的问题(hugegraph #1459)&lt;/li>
-&lt;li>改进 kneighbor/kout 算法,起始点不允许出现在结果集中(hugegraph #1459 #1463)&lt;/li>
-&lt;li>统一 kout/kneighbor 的 Get 和 Post 版本行为(hugegraph #1470)&lt;/li>
-&lt;li>改进创建边时顶点类型不匹配的错误提示信息(hugegraph #1477)&lt;/li>
-&lt;li>修复 Range Index 的残留索引问题(hugegraph #1498)&lt;/li>
-&lt;li>修复权限操作未失效缓存的问题(hugegraph #1528)&lt;/li>
-&lt;li>修复 sameneighbor 的 limit 参数默认值 10 为 10000000(hugegraph #1530)&lt;/li>
-&lt;li>修复 clear API 不应该所有后端都调用 create snapshot 的问题(hugegraph #1532)&lt;/li>
-&lt;li>修复当 loading 模式时创建 Index Label 阻塞问题(hugegraph #1548)&lt;/li>
-&lt;li>修复增加图到 project 或从 project 移除图的问题(hugegraph #1562)&lt;/li>
-&lt;li>改进权限操作的一些错误提示信息(hugegraph #1563)&lt;/li>
-&lt;li>支持浮点属性设置为 Infinity/NaN 的值(hugegraph #1578)&lt;/li>
-&lt;li>修复 Raft 启用 safe_read 时的 quorum read 问题(hugegraph #1618)&lt;/li>
-&lt;li>修复 token 过期时间配置的单位问题(hugegraph #1625)&lt;/li>
-&lt;li>修复 MySQL Statement 资源泄露问题(hugegraph #1627)&lt;/li>
-&lt;li>修复竞争条件下 Schema.getIndexLabel 获取不到数据的问题(hugegraph #1629)&lt;/li>
-&lt;li>修复 HugeVertex4Insert 无法系列化问题(hugegraph #1630)&lt;/li>
-&lt;li>修复 MySQL count Statement 未关闭问题(hugegraph #1640)&lt;/li>
-&lt;li>修复当删除 Index Label 异常时,导致状态不同步问题(hugegraph #1642)&lt;/li>
-&lt;li>修复 MySQL 执行 gremlin timeout 导致的 statement 未关闭问题(hugegraph #1643)&lt;/li>
-&lt;li>改进 Search Index 以兼容特殊 Unicode 字符:\u0000 to \u0003(hugegraph #1659)&lt;/li>
-&lt;li>修复 #1659 引入的 Char 未转化为 String 的问题(hugegraph #1664)&lt;/li>
-&lt;li>修复 has() + within() 查询时结果异常问题(hugegraph #1680)&lt;/li>
-&lt;li>升级 Log4j 版本到 2.17 以修复安全漏洞(hugegraph #1686 #1698 #1702)&lt;/li>
-&lt;li>修复 HBase 后端 shard scan 中 startkey 包含空串时 NPE 问题(hugegraph #1691)&lt;/li>
-&lt;li>修复 paths 算法在深层环路遍历时性能下降问题(hugegraph #1694)&lt;/li>
-&lt;li>改进 personalrank 算法的参数默认值及错误检查(hugegraph #1695)&lt;/li>
-&lt;li>修复 RESTful 接口 P.within 条件不生效问题(hugegraph #1704)&lt;/li>
-&lt;li>修复启用权限时无法动态创建图的问题(hugegraph #1708)&lt;/li>
+&lt;li>Remove some outdated configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2678">#2678&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="配置项修改">配置项修改:&lt;/h4>
+&lt;h4 id="other-changes">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>共享 SSL 相关配置项命名(hugegraph #1260)&lt;/li>
-&lt;li>支持 RocksDB 配置项 rocksdb.level_compaction_dynamic_level_bytes(hugegraph #1262)&lt;/li>
-&lt;li>去除 RESFful Server 服务协议配置项 restserver.protocol,自动提取 URL 中的 Schema(hugegraph #1272)&lt;/li>
-&lt;li>增加 PostgreSQL 配置项 jdbc.postgresql.connect_database(hugegraph #1293)&lt;/li>
-&lt;li>增加针对顶点主键是否编码的配置项 vertex.encode_primary_key_number(hugegraph #1323)&lt;/li>
-&lt;li>增加针对聚合查询是否启用索引优化的配置项 query.optimize_aggregate_by_index(hugegraph #1549)&lt;/li>
-&lt;li>修改 cache_type 的默认值 l1 为 l2(hugegraph #1681)&lt;/li>
-&lt;li>增加 JDBC 强制重连配置项 jdbc.forced_auto_reconnect(hugegraph #1710)&lt;/li>
+&lt;li>Update outdated docs for release 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2690">#2690&lt;/a>&lt;/li>
+&lt;li>Fix licenses and remove empty files &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2692">#2692&lt;/a>&lt;/li>
+&lt;li>Update repo artifacts references &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2695">#2695&lt;/a>&lt;/li>
+&lt;li>Adjust release fury version &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2698">#2698&lt;/a>&lt;/li>
+&lt;li>Fix the JSON license issue &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2697">#2697&lt;/a>&lt;/li>
+&lt;li>Add debug info for tp test &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2688">#2688&lt;/a>&lt;/li>
+&lt;li>Enhance words in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2734">#2734&lt;/a>&lt;/li>
+&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2741">#2741&lt;/a>&lt;/li>
+&lt;li>Adjust the related filters of sofa-bolt &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2735">#2735&lt;/a>&lt;/li>
+&lt;li>Reopen discussion in .asf.yml config &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2751">#2751&lt;/a>&lt;/li>
+&lt;li>Fix typo in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2806">#2806&lt;/a>&lt;/li>
+&lt;li>Centralize version management in project &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2797">#2797&lt;/a>&lt;/li>
+&lt;li>Update notice year &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2826">#2826&lt;/a>&lt;/li>
+&lt;li>Improve maven Reproducible Builds → upgrade plugins &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2874">#2874&lt;/a>&lt;/li>
+&lt;li>Enhance docker instruction with auth opened graph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2881">#2881&lt;/a>&lt;/li>
+&lt;li>Remove the package existing in java8 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2792">#2792&lt;/a>&lt;/li>
+&lt;li>Revise Docker usage instructions in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2882">#2882&lt;/a>&lt;/li>
+&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2883">#2883&lt;/a>&lt;/li>
+&lt;li>Update guidance for store module &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2894">#2894&lt;/a>&lt;/li>
+&lt;li>Update test commands and improve documentation clarity &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2893">#2893&lt;/a>&lt;/li>
+&lt;li>Bump rocksdb version from 7.2.2 to 8.10.2 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2896">#2896&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="其它修改-1">其它修改&lt;/h4>
+&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
+&lt;h4 id="api-changes-1">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>增加默认的 SSL Certificate 文件(hugegraph #1254)&lt;/li>
-&lt;li>OLTP 并行请求共享线程池,而非每个请求使用单独的线程池(hugegraph #1258)&lt;/li>
-&lt;li>修复 Example 的问题(hugegraph #1308)&lt;/li>
-&lt;li>使用 jraft 版本 1.3.5(hugegraph #1313)&lt;/li>
-&lt;li>如果启用了 Raft 模式时,关闭 RocksDB 的 WAL(hugegraph #1318)&lt;/li>
-&lt;li>使用 TarLz4Util 来提升快照 Snapshot 压缩的性能(hugegraph #1336)&lt;/li>
-&lt;li>升级存储的版本号(store version),因为 property key 增加了 read frequency(hugegraph #1341)&lt;/li>
-&lt;li>顶点/边 vertex/edge 的 Get API 使用 queryVertex/queryEdge 方法来替代 iterator 方法(hugegraph #1345)&lt;/li>
-&lt;li>支持 BFS 优化的多度查询(hugegraph #1359)&lt;/li>
-&lt;li>改进 RocksDB deleteRange() 带来的查询性能问题(hugegraph #1375)&lt;/li>
-&lt;li>修复 travis-ci cannot find symbol Namifiable 问题(hugegraph #1376)&lt;/li>
-&lt;li>确保 RocksDB 快照的磁盘与 data path 指定的一致(hugegraph #1392)&lt;/li>
-&lt;li>修复 MacOS 空闲内存 free_memory 计算不准确问题(hugegraph #1396)&lt;/li>
-&lt;li>增加 Raft onBusy 回调来配合限速(hugegraph #1401)&lt;/li>
-&lt;li>升级 netty-all 版本 4.1.13.Final 到 4.1.42.Final(hugegraph #1403)&lt;/li>
-&lt;li>支持 TaskScheduler 暂停当设置为 loading 模式时(hugegraph #1414)&lt;/li>
-&lt;li>修复 raft-tools 脚本的问题(hugegraph #1416)&lt;/li>
-&lt;li>修复 license params 问题(hugegraph #1420)&lt;/li>
-&lt;li>提升写权限日志的性能,通过 batch flush &amp;amp; async write 方式改进(hugegraph #1448)&lt;/li>
-&lt;li>增加 MySQL 连接 URL 的日志记录(hugegraph #1451)&lt;/li>
-&lt;li>提升用户信息校验性能(hugegraph# 1460)&lt;/li>
-&lt;li>修复 TTL 因为起始时间问题导致的错误(hugegraph #1478)&lt;/li>
-&lt;li>支持日志配置的热加载及对审计日志的压缩(hugegraph #1492)&lt;/li>
-&lt;li>支持针对用户级别的审计日志的限速(hugegraph #1493)&lt;/li>
-&lt;li>缓存 RamCache 支持用户自定义的过期时间(hugegraph #1494)&lt;/li>
-&lt;li>在 auth client 端缓存 login role 以避免重复的 RPC 调用(hugegraph #1507)&lt;/li>
-&lt;li>修复 IdSet.contains() 未复写 AbstractCollection.contains() 问题(hugegraph #1511)&lt;/li>
-&lt;li>修复当 commitPartOfEdgeDeletions() 失败时,未回滚 rollback 的问题(hugegraph #1513)&lt;/li>
-&lt;li>提升 Cache metrics 性能(hugegraph #1515)&lt;/li>
-&lt;li>当发生 license 操作错误时,增加打印异常日志(hugegraph #1522)&lt;/li>
-&lt;li>改进 SimilarsMap 实现(hugegraph #1523)&lt;/li>
-&lt;li>使用 tokenless 方式来更新 coverage(hugegraph #1529)&lt;/li>
-&lt;li>改进 project update 接口的代码(hugegraph #1537)&lt;/li>
-&lt;li>允许从 option() 访问 GRAPH_STORE(hugegraph #1546)&lt;/li>
-&lt;li>优化 kout/kneighbor 的 count 查询以避免拷贝集合(hugegraph #1550)&lt;/li>
-&lt;li>优化 shortestpath 遍历方式,以数据量少的一端优先遍历(hugegraph #1569)&lt;/li>
-&lt;li>完善 rocksdb.data_disks 配置项的 allowed keys 提示信息(hugegraph #1585)&lt;/li>
-&lt;li>为 number id 优化 OLTP 遍历中的 id2code 方法性能(hugegraph #1623)&lt;/li>
-&lt;li>优化 HugeElement.getProperties() 返回 Collection&amp;lt;Property&amp;gt;(hugegraph #1624)&lt;/li>
-&lt;li>增加 APACHE PROPOSAL 文件(hugegraph #1644)&lt;/li>
-&lt;li>改进 close tx 的流程(hugegraph #1655)&lt;/li>
-&lt;li>当 reset() 时为 MySQL close 捕获所有类型异常(hugegraph #1661)&lt;/li>
-&lt;li>改进 OLAP property 模块代码(hugegraph #1675)&lt;/li>
-&lt;li>改进查询模块的执行性能(hugegraph #1711)&lt;/li>
+&lt;li>Support graphspace &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/633">#633&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="loader">Loader&lt;/h3>
+&lt;h4 id="feature-changes-1">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>支持导入 Parquet 格式文件(hugegraph-loader #174)&lt;/li>
-&lt;li>支持 HDFS Kerberos 权限验证(hugegraph-loader #176)&lt;/li>
-&lt;li>支持 HTTPS 协议连接到服务端导入数据(hugegraph-loader #183)&lt;/li>
-&lt;li>修复 trust store file 路径问题(hugegraph-loader #186)&lt;/li>
-&lt;li>处理 loading mode 重置的异常(hugegraph-loader #187)&lt;/li>
-&lt;li>增加在插入数据时对非空属性的检查(hugegraph-loader #190)&lt;/li>
-&lt;li>修复客户端与服务端时区不同导致的时间判断问题(hugegraph-loader #192)&lt;/li>
-&lt;li>优化数据解析性能(hugegraph-loader #194)&lt;/li>
-&lt;li>当用户指定了文件头时,检查其必须不为空(hugegraph-loader #195)&lt;/li>
-&lt;li>修复示例程序中 MySQL struct.json 格式问题(hugegraph-loader #198)&lt;/li>
-&lt;li>修复顶点边导入速度不精确的问题(hugegraph-loader #200 #205)&lt;/li>
-&lt;li>当导入启用 check-vertex 时,确保先导入顶点再导入边(hugegraph-loader #206)&lt;/li>
-&lt;li>修复边 Json 数据导入格式不统一时数组溢出的问题(hugegraph-loader #211)&lt;/li>
-&lt;li>修复因边 mapping 文件不存在导致的 NPE 问题(hugegraph-loader #213)&lt;/li>
-&lt;li>修复读取时间可能出现负数的问题(hugegraph-loader #215)&lt;/li>
-&lt;li>改进目录文件的日志打印(hugegraph-loader #223)&lt;/li>
-&lt;li>改进 loader 的的 Schema 处理流程(hugegraph-loader #230)&lt;/li>
+&lt;li>Support jdbc date type &amp;amp; sync .editorconfig &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/648">#648&lt;/a>&lt;/li>
+&lt;li>Add a useSSL option for mysql &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/650">#650&lt;/a>&lt;/li>
+&lt;li>Patch for father sub edge &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/654">#654&lt;/a>&lt;/li>
+&lt;li>Improve user experience for user script &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/666">#666&lt;/a>&lt;/li>
+&lt;li>Support concurrent readers, short-id &amp;amp; Graphsrc &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/683">#683&lt;/a>&lt;/li>
+&lt;li>Init serena onboarding &amp;amp; project memory files &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/692">#692&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="tools">Tools&lt;/h3>
+&lt;h4 id="bug-fixes-1">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>支持 HTTPS 协议(hugegraph-tools #71)&lt;/li>
-&lt;li>移除 &amp;ndash;protocol 参数,直接从 URL 中自动提取(hugegraph-tools #72)&lt;/li>
-&lt;li>支持将数据 dump 到 HDFS 文件系统(hugegraph-tools #73)&lt;/li>
-&lt;li>修复 trust store file 路径问题(hugegraph-tools #75)&lt;/li>
-&lt;li>支持权限信息的备份恢复(hugegraph-tools #76)&lt;/li>
-&lt;li>支持无参数的 Printer 打印(hugegraph-tools #79)&lt;/li>
-&lt;li>修复 MacOS free_memory 计算问题(hugegraph-tools #82)&lt;/li>
-&lt;li>支持备份恢复时指定线程数 hugegraph-tools #83)&lt;/li>
-&lt;li>支持动态创建图、克隆图、删除图等命令(hugegraph-tools #95)&lt;/li>
-&lt;/ul></description></item><item><title>Docs: HugeGraph 1.0.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.0.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.0.0-release-notes/</guid><description>
-&lt;h3 id="oltp-api--client-更新">OLTP API &amp;amp; Client 更新&lt;/h3>
-&lt;h4 id="apiclient-接口更新">API/Client 接口更新&lt;/h4>
-&lt;ul>
-&lt;li>支持热更新&lt;code>trace&lt;/code>开关的 &lt;code>/exception/trace&lt;/code> API。&lt;/li>
-&lt;li>支持 Cypher 图查询语言 API。&lt;/li>
-&lt;li>支持通过 Swagger UI 接口来查看提供的 API 列表。&lt;/li>
-&lt;li>将各算法中 &amp;rsquo;limit&amp;rsquo; 参数的类型由 long 调整为 int。&lt;/li>
-&lt;li>支持在 Client 端跳过 Server 对 HBase 写入数据 (Beta)。&lt;/li>
+&lt;li>Typo word in display &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/655">#655&lt;/a>&lt;/li>
+&lt;li>Patch up missing classes and methods for hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/657">#657&lt;/a>&lt;/li>
+&lt;li>Adjust Client to 1.7.0 server &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/689">#689&lt;/a>&lt;/li>
+&lt;li>Remove json license for release 1.7.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/698">#698&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="core--server">Core &amp;amp; Server&lt;/h3>
-&lt;h4 id="功能更新">功能更新&lt;/h4>
+&lt;h4 id="other-changes-1">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>支持 Java 11 版本。&lt;/li>
-&lt;li>支持 2 个新的 OLTP 算法:adamic-adar 和 resource-allocation。&lt;/li>
-&lt;li>支持 HBase 后端使用哈希 RowKey,并且允许预初始化 HBase 表。&lt;/li>
-&lt;li>支持 Cypher 图查询语言。&lt;/li>
-&lt;li>支持集群 Master 角色的自动管理与故障转移。&lt;/li>
-&lt;li>支持 16 个 OLAP 算法,包括:LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect 等。&lt;/li>
-&lt;li>根据 Apache 基金会对项目的发版要求进行适配,包括 License 合规性、发版流程、代码风格等,支持 Apache 版本发布。&lt;/li>
+&lt;li>Update hugegraph source commit id &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/640">#640&lt;/a>&lt;/li>
+&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/656">#656&lt;/a>&lt;/li>
+&lt;li>Update pom for version-1.7.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/681">#681&lt;/a>&lt;/li>
+&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/684">#684&lt;/a>&lt;/li>
+&lt;li>Adjust APIs to compatible with 1.7.0 server &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/685">#685&lt;/a>&lt;/li>
+&lt;li>Adjust LoadContext to 1.7.0 version &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/687">#687&lt;/a>&lt;/li>
+&lt;li>Migrate to LTS jdk11 in all Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/691">#691&lt;/a>&lt;/li>
+&lt;li>Update copyright year in NOTICE file &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/697">#697&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-修复">Bug 修复&lt;/h4>
+&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
+&lt;h4 id="feature-changes-2">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>修复无法根据多个 Label 和属性来查询边数据。&lt;/li>
-&lt;li>增加对环路检测算法的最大深度限制。&lt;/li>
-&lt;li>修复 tree() 语句返回结果异常问题。&lt;/li>
-&lt;li>修复批量更新边传入 Id 时的检查异常问题。&lt;/li>
-&lt;li>解决非预期的 Task 状态问题。&lt;/li>
-&lt;li>解决在更新顶点时未清除边缓存的问题。&lt;/li>
-&lt;li>修复 MySQL 后端执行 g.V() 时的错误。&lt;/li>
-&lt;li>修复因为 server-info 无法超时导致的问题。&lt;/li>
-&lt;li>导出了 ConditionP 类型用于 Gremlin 中用户使用。&lt;/li>
-&lt;li>修复 within + Text.contains 查询问题。&lt;/li>
-&lt;li>修复 addIndexLabel/removeIndexLabel 接口的竞争条件问题。&lt;/li>
-&lt;li>限制仅 Admin 允许输出图实例。&lt;/li>
-&lt;li>修复 Profile API 的检查问题。&lt;/li>
-&lt;li>修复在 count().is(0) 查询中 Empty Graph 的问题。&lt;/li>
-&lt;li>修复在异常时无法关闭服务的问题。&lt;/li>
-&lt;li>修复在 Apple M1 系统上的 JNA 报错 UnsatisfiedLinkError 的问题。&lt;/li>
-&lt;li>修复启动 RpcServer 时报 NPE 的问题。&lt;/li>
-&lt;li>修复 ACTION_CLEARED 参数数量的问题。&lt;/li>
-&lt;li>修复 RpcServer 服务启动问题。&lt;/li>
-&lt;li>修复用户传入参数可能得数字转换隐患问题。&lt;/li>
-&lt;li>移除了 Word 分词器依赖。&lt;/li>
-&lt;li>修复 Cassandra 与 MySQL 后端在异常时未优雅关闭迭代器的问题。&lt;/li>
+&lt;li>Migration Vermeer to hugegraph-computer &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/316">#316&lt;/a>&lt;/li>
+&lt;li>Make startChan&amp;rsquo;s size configurable &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/328">#328&lt;/a>&lt;/li>
+&lt;li>Assign WorkerGroup via worker configuration &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/332">#332&lt;/a>&lt;/li>
+&lt;li>Support task priority based scheduling &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/336">#336&lt;/a>&lt;/li>
+&lt;li>Avoid 800k &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/340">#340&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="配置项更新">配置项更新&lt;/h4>
+&lt;h4 id="bug-fixes-2">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>将配置项 &lt;code>raft.endpoint&lt;/code> 从 Graph 作用域移动到 Server 作用域中。&lt;/li>
+&lt;li>Fix docker file build &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/341">#341&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="其它修改">其它修改&lt;/h4>
+&lt;h4 id="other-changes-2">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>refact(core): enhance schema job module.&lt;/li>
-&lt;li>refact(raft): improve raft module &amp;amp; test &amp;amp; install snapshot and add peer.&lt;/li>
-&lt;li>refact(core): remove early cycle detection &amp;amp; limit max depth.&lt;/li>
-&lt;li>cache: fix assert node.next==empty.&lt;/li>
-&lt;li>fix apache license conflicts: jnr-posix and jboss-logging.&lt;/li>
-&lt;li>chore: add logo in README &amp;amp; remove outdated log4j version.&lt;/li>
-&lt;li>refact(core): improve CachedGraphTransaction perf.&lt;/li>
-&lt;li>chore: update CI config &amp;amp; support ci robot &amp;amp; add codeQL SEC-check &amp;amp; graph option.&lt;/li>
-&lt;li>refact: ignore security check api &amp;amp; fix some bugs &amp;amp; clean code.&lt;/li>
-&lt;li>doc: enhance CONTRIBUTING.md &amp;amp; README.md.&lt;/li>
-&lt;li>refact: add checkstyle plugin &amp;amp; clean/format the code.&lt;/li>
-&lt;li>refact(core): improve decode string empty bytes &amp;amp; avoid array-construct columns in BackendEntry.&lt;/li>
-&lt;li>refact(cassandra): translate ipv4 to ipv6 metrics &amp;amp; update cassandra dependency version.&lt;/li>
-&lt;li>chore: use .asf.yaml for apache workflow &amp;amp; replace APPLICATION_JSON with TEXT_PLAIN.&lt;/li>
-&lt;li>feat: add system schema store.&lt;/li>
-&lt;li>refact(rocksdb): update rocksdb version to 6.22 &amp;amp; improve rocksdb code.&lt;/li>
-&lt;li>refact: update mysql scope to test &amp;amp; clean protobuf style/configs.&lt;/li>
-&lt;li>chore: upgrade Dockerfile server to 0.12.0 &amp;amp; add editorconfig &amp;amp; improve ci.&lt;/li>
-&lt;li>chore: upgrade grpc version.&lt;/li>
-&lt;li>feat: support updateIfPresent/updateIfAbsent operation.&lt;/li>
-&lt;li>chore: modify abnormal logs &amp;amp; upgrade netty-all to 4.1.44.&lt;/li>
-&lt;li>refact: upgrade dependencies &amp;amp; adopt new analyzer &amp;amp; clean code.&lt;/li>
-&lt;li>chore: improve .gitignore &amp;amp; update ci configs &amp;amp; add RAT/flatten plugin.&lt;/li>
-&lt;li>chore(license): add dependencies-check ci &amp;amp; 3rd-party dependency licenses.&lt;/li>
-&lt;li>refact: Shutdown log when shutdown process &amp;amp; fix tx leak &amp;amp; enhance the file path.&lt;/li>
-&lt;li>refact: rename package to apache &amp;amp; dependency in all modules (Breaking Change).&lt;/li>
-&lt;li>chore: add license checker &amp;amp; update antrun plugin &amp;amp; fix building problem in windows.&lt;/li>
-&lt;li>feat: support one-step script for apache release v1.0.0 release.&lt;/li>
+&lt;li>Update release version to 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/318">#318&lt;/a>&lt;/li>
+&lt;li>Update go depends module &amp;amp; fix headers &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/321">#321&lt;/a>&lt;/li>
+&lt;li>Update go version to 1.23 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/322">#322&lt;/a>&lt;/li>
+&lt;li>Add collaborator in .asf.yaml &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/323">#323&lt;/a>&lt;/li>
+&lt;li>Update the Go version in docker image &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/333">#333&lt;/a>&lt;/li>
+&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/337">#337&lt;/a>&lt;/li>
+&lt;li>Bump project version to 1.7.0 (RELEASE) &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/338">#338&lt;/a>&lt;/li>
+&lt;li>Update copyright year in NOTICE file &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/342">#342&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="computer-olap">Computer (OLAP)&lt;/h3>
-&lt;h4 id="algorithm-changes">Algorithm Changes&lt;/h4>
+&lt;h3 id="hugegraph-ai">hugegraph-ai&lt;/h3>
+&lt;h4 id="api-changes-2">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>支持 PageRank 算法。&lt;/li>
-&lt;li>支持 WCC 算法。&lt;/li>
-&lt;li>支持 degree centrality 算法。&lt;/li>
-&lt;li>支持 triangle count 算法。&lt;/li>
-&lt;li>支持 rings detection 算法。&lt;/li>
-&lt;li>支持 LPA 算法。&lt;/li>
-&lt;li>支持 k-core 算法。&lt;/li>
-&lt;li>支持 closeness centrality 算法。&lt;/li>
-&lt;li>支持 betweenness centrality 算法。&lt;/li>
-&lt;li>支持 cluster coefficient 算法。&lt;/li>
+&lt;li>Support choose template in api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/135">#135&lt;/a>&lt;/li>
+&lt;li>Add post method for paths-api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/162">#162&lt;/a>&lt;/li>
+&lt;li>Support switch graph in api &amp;amp; add some query configs &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/184">#184&lt;/a>&lt;/li>
+&lt;li>Text2gremlin api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/258">#258&lt;/a>&lt;/li>
+&lt;li>Support switching prompt EN/CN &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/269">#269&lt;/a>&lt;/li>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Update keyword extraction method &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/282">#282&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="platform-changes">Platform Changes&lt;/h4>
+&lt;h4 id="feature-changes-3">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat: init module computer-core &amp;amp; computer-algorithm &amp;amp; etcd dependency.&lt;/li>
-&lt;li>feat: add Id as base type of vertex id.&lt;/li>
-&lt;li>feat: init Vertex/Edge/Properties &amp;amp; JsonStructGraphOutput.&lt;/li>
-&lt;li>feat: load data from hugegraph server.&lt;/li>
-&lt;li>feat: init basic combiner, Bsp4Worker, Bsp4Master.&lt;/li>
-&lt;li>feat: init sort &amp;amp; transport interface &amp;amp; basic FileInput/Output Stream.&lt;/li>
-&lt;li>feat: init computation &amp;amp; ComputerOutput/Driver interface.&lt;/li>
-&lt;li>feat: init Partitioner and HashPartitioner&lt;/li>
-&lt;li>feat: init Master/WorkerService module.&lt;/li>
-&lt;li>feat: init Heap/LoserTree sorting.&lt;/li>
-&lt;li>feat: init rpc module.&lt;/li>
-&lt;li>feat: init transport server, client, en/decode, flowControl, heartbeat.&lt;/li>
-&lt;li>feat: init DataDirManager &amp;amp; PointerCombiner.&lt;/li>
-&lt;li>feat: init aggregator module &amp;amp; add copy() and assign() methods to Value class.&lt;/li>
-&lt;li>feat: add startAsync and finishAsync on client side, add onStarted and onFinished on server side.&lt;/li>
-&lt;li>feat: init store/sort module.&lt;/li>
-&lt;li>feat: link managers in worker sending end.&lt;/li>
-&lt;li>feat: implement data receiver of worker.&lt;/li>
-&lt;li>feat: implement StreamGraphInput and EntryInput.&lt;/li>
-&lt;li>feat: add Sender and Receiver to process compute message.&lt;/li>
-&lt;li>feat: add seqfile fromat.&lt;/li>
-&lt;li>feat: add ComputeManager.&lt;/li>
-&lt;li>feat: add computer-k8s and computer-k8s-operator.&lt;/li>
-&lt;li>feat: add startup and make docker image code.&lt;/li>
-&lt;li>feat: sort different type of message use different combiner.&lt;/li>
-&lt;li>feat: add HDFS output format.&lt;/li>
-&lt;li>feat: mount config-map and secret to container.&lt;/li>
-&lt;li>feat: support java11.&lt;/li>
-&lt;li>feat: support partition concurrent compute.&lt;/li>
-&lt;li>refact: abstract computer-api from computer-core.&lt;/li>
-&lt;li>refact: optimize data receiving.&lt;/li>
-&lt;li>fix: release file descriptor after input and compute.&lt;/li>
-&lt;li>doc: add operator deploy readme.&lt;/li>
-&lt;li>feat: prepare for Apache release.&lt;/li>
+&lt;li>Added the process of text2gql in graphrag V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/105">#105&lt;/a>&lt;/li>
+&lt;li>Use pydantic-settings for config management &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/122">#122&lt;/a>&lt;/li>
+&lt;li>Timely execute vid embedding &amp;amp; enhance some HTTP logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/141">#141&lt;/a>&lt;/li>
+&lt;li>Use retry from tenacity &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/143">#143&lt;/a>&lt;/li>
+&lt;li>Modify the summary info and enhance the request logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/147">#147&lt;/a>&lt;/li>
+&lt;li>Automatic backup graph data timely &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/151">#151&lt;/a>&lt;/li>
+&lt;li>Add a button to backup data &amp;amp; count together &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/153">#153&lt;/a>&lt;/li>
+&lt;li>Extract topk_per_keyword &amp;amp; topk_return_results to .env &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/154">#154&lt;/a>&lt;/li>
+&lt;li>Modify clear buttons &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/156">#156&lt;/a>&lt;/li>
+&lt;li>Support intent recognition V1 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/159">#159&lt;/a>&lt;/li>
+&lt;li>Change vid embedding x:yy to yy &amp;amp; use multi-thread &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/158">#158&lt;/a>&lt;/li>
+&lt;li>Support mathjax in rag query block V1 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/157">#157&lt;/a>&lt;/li>
+&lt;li>Use poetry to manage the dependencies &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/149">#149&lt;/a>&lt;/li>
+&lt;li>Return schema.groovy first when backup graph data &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/161">#161&lt;/a>&lt;/li>
+&lt;li>Merge all logs into one file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/171">#171&lt;/a>&lt;/li>
+&lt;li>Use uv for the CI action &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/175">#175&lt;/a>&lt;/li>
+&lt;li>Use EN prompt for keywords extraction &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/174">#174&lt;/a>&lt;/li>
+&lt;li>Support litellm LLM provider &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/178">#178&lt;/a>&lt;/li>
+&lt;li>Improve graph extraction default prompt &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/187">#187&lt;/a>&lt;/li>
+&lt;li>Replace vid by full vertexes info &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/189">#189&lt;/a>&lt;/li>
+&lt;li>Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/190">#190&lt;/a>&lt;/li>
+&lt;li>Generalize the regex extraction func &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/194">#194&lt;/a>&lt;/li>
+&lt;li>Create quick_start.md &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/196">#196&lt;/a>&lt;/li>
+&lt;li>Support Docker &amp;amp; K8s deployment way &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/195">#195&lt;/a>&lt;/li>
+&lt;li>Multi-stage building in Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/199">#199&lt;/a>&lt;/li>
+&lt;li>Support graph checking before updating vid embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/205">#205&lt;/a>&lt;/li>
+&lt;li>Disable text2gql by default &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/216">#216&lt;/a>&lt;/li>
+&lt;li>Use 4.1-mini and 0.01 temperature by default &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/214">#214&lt;/a>&lt;/li>
+&lt;li>Enhance the multi configs for LLM &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/212">#212&lt;/a>&lt;/li>
+&lt;li>Textbox to Code &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/223">#217&lt;/a>&lt;/li>
+&lt;li>Replace the IP + Port with URL &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/209">#209&lt;/a>&lt;/li>
+&lt;li>Update gradio&amp;rsquo;s version &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/235">#235&lt;/a>&lt;/li>
+&lt;li>Use asyncio to get embeddings &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/215">#215&lt;/a>&lt;/li>
+&lt;li>Change QPS -&amp;gt; RPM for timer decorator &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/241">#241&lt;/a>&lt;/li>
+&lt;li>Support batch embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/238">#238&lt;/a>&lt;/li>
+&lt;li>Using nuitka to provide a binary/perf way for the service &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/242">#242&lt;/a>&lt;/li>
+&lt;li>Use uv instead poetry &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/226">#226&lt;/a>&lt;/li>
+&lt;li>Basic compatible in text2gremlin generation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/261">#261&lt;/a>&lt;/li>
+&lt;li>Enhance config path handling and add project root validation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/262">#262&lt;/a>&lt;/li>
+&lt;li>Add vermeer python client for graph computing &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/263">#263&lt;/a>&lt;/li>
+&lt;li>Use uv in client &amp;amp; ml modules &amp;amp; adapter the CI &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/257">#257&lt;/a>&lt;/li>
+&lt;li>Use uv to manage pkgs &amp;amp; update README &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/272">#272&lt;/a>&lt;/li>
+&lt;li>Limit the deps version to handle critical init problems &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/279">#279&lt;/a>&lt;/li>
+&lt;li>Support semi-automated prompt generation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/281">#281&lt;/a>&lt;/li>
+&lt;li>Support semi-automated generated graph schema &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/274">#274&lt;/a>&lt;/li>
+&lt;li>Unify all modules with uv &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/287">#287&lt;/a>&lt;/li>
+&lt;li>Add GitHub Actions for auto upstream sync and update SEALData subsample logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/289">#289&lt;/a>&lt;/li>
+&lt;li>Add a basic LLM/AI coding instruction file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/290">#290&lt;/a>&lt;/li>
+&lt;li>Add rules for AI coding guideline - V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/293">#293&lt;/a>&lt;/li>
+&lt;li>Replace QianFan by OpenAI-compatible format &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/285">#285&lt;/a>&lt;/li>
+&lt;li>Optimize vector index with asyncio embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/264">#264&lt;/a>&lt;/li>
+&lt;li>Refactor embedding parallelization to preserve order &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/295">#295&lt;/a>&lt;/li>
+&lt;li>Support storing vector data for a graph instance by model type/name &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/265">#265&lt;/a>&lt;/li>
+&lt;li>Add AGENTS.md as new document standard &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/299">#299&lt;/a>&lt;/li>
+&lt;li>Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/302">#302&lt;/a>&lt;/li>
+&lt;li>Support vector db layer V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/304">#304&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="toolchain-loader-tools-hubble">Toolchain (loader, tools, hubble)&lt;/h3>
+&lt;h4 id="bug-fixes-3">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>支持 Loader 使用 SQL 格式来选取从关系数据库导入哪些数据。&lt;/li>
-&lt;li>支持 Loader 从 Spark 导入数据(包括 JDBC 方式)。&lt;/li>
-&lt;li>支持 Loader 增加 Flink-CDC 模式。&lt;/li>
-&lt;li>解决 Loader 导入 ORC 格式数据时,报错 NPE。&lt;/li>
-&lt;li>解决 Loader 在 Spark/Flink 模式时未缓存 Schema 的问题。&lt;/li>
-&lt;li>解决 Loader 的 Json 反序列化问题。&lt;/li>
-&lt;li>解决 Loader 的 Jackson 版本冲突与依赖问题。&lt;/li>
-&lt;li>支持 Hubble 高级算法接口的 UI 界面。&lt;/li>
-&lt;li>支持 Hubble 中 Gremlin 语句的高亮格式显示。&lt;/li>
-&lt;li>支持 Hubble 使用 Docker 镜像部署。&lt;/li>
-&lt;li>支持 输出构建日志。&lt;/li>
-&lt;li>解决 Hubble 的端口输入框问题。&lt;/li>
-&lt;li>支持 Apache 项目发版的适配。&lt;/li>
+&lt;li>Limit the length of log &amp;amp; improve the format &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/121">#121&lt;/a>&lt;/li>
+&lt;li>Pylint in ml &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/125">#125&lt;/a>&lt;/li>
+&lt;li>Critical bug with pylint usage &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/131">#131&lt;/a>&lt;/li>
+&lt;li>Multi vid k-neighbor query only return the data of first vid &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/132">#132&lt;/a>&lt;/li>
+&lt;li>Replace getenv usage to settings &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/133">#133&lt;/a>&lt;/li>
+&lt;li>Correct header writing errors &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/140">#140&lt;/a>&lt;/li>
+&lt;li>Update prompt to fit prefix cache &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/137">#137&lt;/a>&lt;/li>
+&lt;li>Extract_graph_data use wrong method &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/145">#145&lt;/a>&lt;/li>
+&lt;li>Use empty str for llm config &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/155">#155&lt;/a>&lt;/li>
+&lt;li>Update gremlin generate prompt to apply fuzzy match &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/163">#163&lt;/a>&lt;/li>
+&lt;li>Enable fastapi auto reload function &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/164">#164&lt;/a>&lt;/li>
+&lt;li>Fix tiny bugs &amp;amp; optimize reranker layout &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/202">#202&lt;/a>&lt;/li>
+&lt;li>Enable tasks concurrency configs in Gradio &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/188">#188&lt;/a>&lt;/li>
+&lt;li>Align regex extraction of json to json format of prompt &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/211">#211&lt;/a>&lt;/li>
+&lt;li>Fix documentation sample code error &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/219">#219&lt;/a>&lt;/li>
+&lt;li>Failed to remove vectors when updating vid embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/243">#243&lt;/a>&lt;/li>
+&lt;li>Skip empty chunk in LLM steaming mode &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/245">#245&lt;/a>&lt;/li>
+&lt;li>Ollama batch embedding bug &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/250">#250&lt;/a>&lt;/li>
+&lt;li>Fix Dockerfile to add pyproject.toml anchor file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/266">#266&lt;/a>&lt;/li>
+&lt;li>Add missing &amp;lsquo;properties&amp;rsquo; in gremlin prompt formatting &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/298">#298&lt;/a>&lt;/li>
+&lt;li>Fixed cgraph version &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/305">#305&lt;/a>&lt;/li>
+&lt;li>Ollama embedding API usage and config param &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/306">#306&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="commons-commonrpc">Commons (common,rpc)&lt;/h3>
+&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
 &lt;ul>
-&lt;li>支持 assert-throws 方法返回 Future。&lt;/li>
-&lt;li>增加 Cnm 与 Anm 方法到 CollectionUtil 中。&lt;/li>
-&lt;li>支持 用户自定义的 content-type。&lt;/li>
-&lt;li>支持 Apache 项目发版的适配。&lt;/li>
+&lt;li>Remove enable_gql logic in api &amp;amp; rag block &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/148">#148&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="release-details">Release Details&lt;/h3>
-&lt;p>更加详细的版本变更信息,可以查看各个子仓库的链接:&lt;/p>
+&lt;h4 id="other-changes-3">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0">Server Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes&lt;/a>&lt;/li>
-&lt;/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>
-&lt;h3 id="java-version-statement">Java version statement&lt;/h3>
+&lt;li>Update README for python-client/SDK &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/150">#150&lt;/a>&lt;/li>
+&lt;li>Enable pip cache &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/142">#142&lt;/a>&lt;/li>
+&lt;li>Enable discussion &amp;amp; change merge way &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/201">#201&lt;/a>&lt;/li>
+&lt;li>Synchronization with official documentation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/273">#273&lt;/a>&lt;/li>
+&lt;li>Fix grammar errors &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/275">#275&lt;/a>&lt;/li>
+&lt;li>Improve README clarity and deployment instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/276">#276&lt;/a>&lt;/li>
+&lt;li>Add docker-compose deployment and improve container networking instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/280">#280&lt;/a>&lt;/li>
+&lt;li>Update docker compose command &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/283">#283&lt;/a>&lt;/li>
+&lt;li>Reduce third-party library log output &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/284">#244&lt;/a>&lt;/li>
+&lt;li>Update README with improved setup instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/294">#294&lt;/a>&lt;/li>
+&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/182">#182&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h3 id="发布细节">发布细节&lt;/h3>
+&lt;p>Please check the release details/contributor in each repository:&lt;/p>
+&lt;ul>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-ai/releases">AI Release Notes&lt;/a>&lt;/li>
+&lt;/ul></description></item><item><title>Docs: HugeGraph 1.5.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.5.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.5.0-release-notes/</guid><description>
 &lt;blockquote>
-&lt;p>In the future, we will gradually upgrade the java version, &lt;strong>Java 11&lt;/strong> -&amp;gt; &lt;strong>Java 17&lt;/strong> -&amp;gt; &lt;strong>Java 21&lt;/strong>.&lt;/p>
+&lt;p>WIP: This doc is under construction, please wait for the final version (BETA)&lt;/p>
 &lt;/blockquote>
+&lt;h3 id="运行环境版本说明">运行环境/版本说明&lt;/h3>
 &lt;ol>
-&lt;li>Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, also compatible with Java 8 now.&lt;/li>
-&lt;li>hugegraph-computer required to use Java 11, &lt;strong>not compatible with Java 8 now!&lt;/strong>&lt;/li>
+&lt;li>&lt;strong>1.5.0&lt;/strong>版开始, &lt;code>hugegraph&lt;/code> 相关组件仅支持 Java 11 编译/运行环境&lt;/li>
 &lt;/ol>
-&lt;p>&lt;strong>v1.2.0 是倒数第二个兼容 Java8 的大版本&lt;/strong>, 到 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store&lt;/a> 正式合入 master
-后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).&lt;/p>
+&lt;p>PS: 未来 HugeGraph 组件的版本会朝着 &lt;code>Java 11 -&amp;gt; Java 17 -&amp;gt; Java 21&lt;/code> 演进&lt;/p>
 &lt;h3 id="hugegraph">hugegraph&lt;/h3>
+&lt;blockquote>
+&lt;p>本版本新增了大量功能并进行了多项优化,尤其是针对自控分布式版本新后端 HStore (Raft + RocksDB) 的实现支持,欢迎试用反馈&lt;/p>
+&lt;/blockquote>
 &lt;h4 id="api-changes">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat(api&amp;amp;core): in oltp apis, add statistics info and support full info about vertices and edges (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2262">#2262&lt;/a>)&lt;/li>
-&lt;li>feat(api): support embedded arthas agent in hugegraph-server (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2278">#2278&lt;/a>,&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2337">#2337&lt;/a>)&lt;/li>
-&lt;li>feat(api): support metric API Prometheus format &amp;amp; add statistic metric api (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2286">#2286&lt;/a>)&lt;/li>
-&lt;li>feat(api-core): support label &amp;amp; property filtering for both edge and vertex &amp;amp; support kout dfs mode (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2295">#2295&lt;/a>)&lt;/li>
-&lt;li>feat(api): support recording slow query log (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2327">#2327&lt;/a>)&lt;/li>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Support &amp;ldquo;parent &amp;amp; child&amp;rdquo; &lt;code>EdgeLabel&lt;/code> type &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2662">#2662&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;h4 id="feature-changes">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat: support task auto manage by server role state machine (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2130">#2130&lt;/a>)&lt;/li>
-&lt;li>feat: support parallel compress snapshot (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2136">#2136&lt;/a>)&lt;/li>
-&lt;li>feat: use an enhanced CypherAPI to refactor it (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2143">#2143&lt;/a>)&lt;/li>
-&lt;li>feat(perf): support JMH benchmark in HG-test module (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2238">#2238&lt;/a>)&lt;/li>
-&lt;li>feat: optimising adjacency edge queries (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2242">#2242&lt;/a>)&lt;/li>
-&lt;li>Feat: IP white list (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2299">#2299&lt;/a>)&lt;/li>
-&lt;li>feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2300">#2300&lt;/a>)&lt;/li>
-&lt;li>feat: support Cassandra with docker-compose in server (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2307">#2307&lt;/a>)&lt;/li>
-&lt;li>feat(core): support batch+parallel edges traverse (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2312">#2312&lt;/a>)&lt;/li>
-&lt;li>feat: adapt Dockerfile for new project structur (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2344">#2344&lt;/a>)&lt;/li>
-&lt;li>feat(server):swagger support auth for standardAuth mode by (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2360">#2360&lt;/a>)&lt;/li>
-&lt;li>feat(core): add IntMapByDynamicHash V1 implement (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2377">#2377&lt;/a>)&lt;/li>
+&lt;li>Integrate &lt;code>pd-grpc&lt;/code>, &lt;code>pd-common&lt;/code>, and &lt;code>pd-client&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2498">#2498&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>store-grpc&lt;/code>, &lt;code>store-common&lt;/code>, and &lt;code>store-client&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2476">#2476&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>store-rocksdb&lt;/code> submodule &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2513">#2513&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>pd-core&lt;/code> into HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2478">#2478&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>pd-service&lt;/code> into HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2528">#2528&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>pd-dist&lt;/code> into HugeGraph and add core tests, client tests, and REST tests for PD &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2532">#2532&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>server-hstore&lt;/code> into HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2534">#2534&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>store-core&lt;/code> submodule &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2548">#2548&lt;/a>&lt;/li>
+&lt;li>Integrate &lt;code>store-node&lt;/code> submodule &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2537">#2537&lt;/a>&lt;/li>
+&lt;li>Support new backend Hstore &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2560">#2560&lt;/a>&lt;/li>
+&lt;li>Support Docker deployment for PD and Store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2573">#2573&lt;/a>&lt;/li>
+&lt;li>Add a tool method &lt;code>encode&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2647">#2647&lt;/a>&lt;/li>
+&lt;li>Add basic &lt;code>MiniCluster&lt;/code> module for distributed system testing &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2615">#2615&lt;/a>&lt;/li>
+&lt;li>Support disabling RocksDB auto-compaction via configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2586">#2586&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fix">Bug Fix&lt;/h4>
+&lt;h4 id="bug-fixes">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>fix: transfer add_peer/remove_peer command to leader (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2112">#2112&lt;/a>)&lt;/li>
-&lt;li>fix query dirty edges of a vertex with cache (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2166">#2166&lt;/a>)&lt;/li>
-&lt;li>fix exception of vertex-drop with index (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2181">#2181&lt;/a>)&lt;/li>
-&lt;li>fix: remove dup &amp;lsquo;From&amp;rsquo; in filterExpiredResultFromFromBackend (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207&lt;/a>)&lt;/li>
-&lt;li>fix: jdbc ssl mode parameter redundant (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2224">#2224&lt;/a>)&lt;/li>
-&lt;li>fix: error when start gremlin-console with sample script (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2231">#2231&lt;/a>)&lt;/li>
-&lt;li>fix(core): support order by id (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2233">#2233&lt;/a>)&lt;/li>
-&lt;li>fix: update ssl_mode value (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2235">#2235&lt;/a>)&lt;/li>
-&lt;li>fix: optimizing ClassNotFoundException error message for MYSQL (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2246">#2246&lt;/a>)&lt;/li>
-&lt;li>fix: asf invalid notification scheme &amp;lsquo;discussions_status&amp;rsquo; (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247&lt;/a>)&lt;/li>
-&lt;li>fix: asf invalid notification scheme &amp;lsquo;discussions_comment&amp;rsquo; (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250&lt;/a>)&lt;/li>
-&lt;li>fix: incorrect use of &amp;lsquo;NO_LIMIT&amp;rsquo; variable (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253&lt;/a>)&lt;/li>
-&lt;li>fix(core): close flat mapper iterator after usage (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2281">#2281&lt;/a>)&lt;/li>
-&lt;li>fix(dist): avoid var PRELOAD cover environmnet vars (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2302">#2302&lt;/a>)&lt;/li>
-&lt;li>fix: base-ref/head-ref missed in dependency-review on master (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2308">#2308&lt;/a>)&lt;/li>
-&lt;li>fix(core): handle schema Cache expandCapacity concurrent problem (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2332">#2332&lt;/a>)&lt;/li>
-&lt;li>fix: in wait-storage.sh, always wait for storage with default rocksdb (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2333">#2333&lt;/a>)&lt;/li>
-&lt;li>fix(api): refactor/downgrade record logic for slow log (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2347">#2347&lt;/a>)&lt;/li>
-&lt;li>fix(api): clean some code for release (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2348">#2348&lt;/a>)&lt;/li>
-&lt;li>fix: remove redirect-to-master from synchronous Gremlin API (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2356">#2356&lt;/a>)&lt;/li>
-&lt;li>fix HBase PrefixFilter bug (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2364">#2364&lt;/a>)&lt;/li>
-&lt;li>chore: fix curl failed to request https urls (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2378">#2378&lt;/a>)&lt;/li>
-&lt;li>fix(api): correct the vertex id in the edge-existence api (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2380">#2380&lt;/a>)&lt;/li>
-&lt;li>fix: github action build docker image failed during the release 1.2 process (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2386">#2386&lt;/a>)&lt;/li>
-&lt;li>fix: TinkerPop unit test lack some lables (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2387">#2387&lt;/a>)&lt;/li>
+&lt;li>Switch RocksDB backend to memory when executing Gremlin examples &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2518">#2518&lt;/a>&lt;/li>
+&lt;li>Avoid overriding backend config in Gremlin example scripts &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2519">#2519&lt;/a>&lt;/li>
+&lt;li>Update resource references &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2522">#2522&lt;/a>&lt;/li>
+&lt;li>Randomly generate default values &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2568">#2568&lt;/a>&lt;/li>
+&lt;li>Update build artifact path for Docker deployment &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2590">#2590&lt;/a>&lt;/li>
+&lt;li>Ensure thread safety for range attributes in PD &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2641">#2641&lt;/a>&lt;/li>
+&lt;li>Correct server Docker copy source path &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2637">#2637&lt;/a>&lt;/li>
+&lt;li>Fix JRaft Timer Metrics bug in Hstore &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2602">#2602&lt;/a>&lt;/li>
+&lt;li>Enable JRaft MaxBodySize configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2633">#2633&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;h4 id="option-changes">Option Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat(dist): support pre-load test graph data in docker container (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2241">#2241&lt;/a>)&lt;/li>
+&lt;li>Mark old raft configs as deprecated &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2661">#2661&lt;/a>&lt;/li>
+&lt;li>Enlarge bytes write limit and remove &lt;code>big&lt;/code> parameter when encoding/decoding string ID length &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2622">#2622&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>refact: use standard UTF-8 charset &amp;amp; enhance CI configs (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2095">#2095&lt;/a>)&lt;/li>
-&lt;li>move validate release to hugegraph-doc (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2109">#2109&lt;/a>)&lt;/li>
-&lt;li>refact: use a slim way to build docker image on latest code &amp;amp; support zgc (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2118">#2118&lt;/a>)&lt;/li>
-&lt;li>chore: remove stage-repo in pom due to release done &amp;amp; update mail rule (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2128">#2128&lt;/a>)&lt;/li>
-&lt;li>doc: update issue template &amp;amp; README file (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2131">#2131&lt;/a>)&lt;/li>
-&lt;li>chore: cmn algorithm optimization (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2134">#2134&lt;/a>)&lt;/li>
-&lt;li>add github token for license check comment (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2139">#2139&lt;/a>)&lt;/li>
-&lt;li>chore: disable PR up-to-date in branch (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2150">#2150&lt;/a>)&lt;/li>
-&lt;li>refact(core): remove lock of globalMasterInfo to optimize perf (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2151">#2151&lt;/a>)&lt;/li>
-&lt;li>chore: async remove left index shouldn&amp;rsquo;t effect query (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199&lt;/a>)&lt;/li>
-&lt;li>refact(rocksdb): clean &amp;amp; reformat some code (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2200">#2200&lt;/a>)&lt;/li>
-&lt;li>refact(core): optimized batch removal of remaining indices consumed by a single consumer (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2203">#2203&lt;/a>)&lt;/li>
-&lt;li>add com.janeluo.ikkanalyzer dependency to core model (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2206">#2206&lt;/a>)&lt;/li>
-&lt;li>refact(core): early stop unnecessary loops in edge cache (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2211">#2211&lt;/a>)&lt;/li>
-&lt;li>doc: update README &amp;amp; add QR code (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2218">#2218&lt;/a>)&lt;/li>
-&lt;li>chore: update .asf.yaml for mail rule (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2221">#2221&lt;/a>)&lt;/li>
-&lt;li>chore: improve the UI &amp;amp; content in README (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2227">#2227&lt;/a>)&lt;/li>
-&lt;li>chore: add pr template (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2234">#2234&lt;/a>)&lt;/li>
-&lt;li>doc: modify ASF and remove meaningless CLA (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2237">#2237&lt;/a>)&lt;/li>
-&lt;li>chore(dist): replace wget to curl to download swagger-ui (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2277">#2277&lt;/a>)&lt;/li>
-&lt;li>Update StandardStateMachineCallback.java (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2290">#2290&lt;/a>)&lt;/li>
-&lt;li>doc: update README about start server with example graph (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2315">#2315&lt;/a>)&lt;/li>
-&lt;li>README.md tiny improve (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2320">#2320&lt;/a>)&lt;/li>
-&lt;li>doc: README.md tiny improve (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2331">#2331&lt;/a>)&lt;/li>
-&lt;li>refact: adjust project structure for merge PD &amp;amp; Store[Breaking Change] (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2338">#2338&lt;/a>)&lt;/li>
-&lt;li>chore: disable raft test in normal PR due to timeout problem (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2349">#2349&lt;/a>)&lt;/li>
-&lt;li>chore(ci): add stage profile settings (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2361">#2361&lt;/a>)&lt;/li>
-&lt;li>refact(api): update common 1.2 &amp;amp; fix jersey client code problem (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2365">#2365&lt;/a>)&lt;/li>
-&lt;li>chore: move server info into GlobalMasterInfo (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2370">#2370&lt;/a>)&lt;/li>
-&lt;li>chore: reset hugegraph version to 1.2.0 (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2382">#2382&lt;/a>)&lt;/li>
+&lt;li>Add Swagger-UI LICENSE files &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2495">#2495&lt;/a>&lt;/li>
+&lt;li>Translate CJK comments and punctuations to English across multiple modules &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2536">#2536&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2625">#2623&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2645">#2645&lt;/a>&lt;/li>
+&lt;li>Introduce &lt;code>install-dist&lt;/code> module in root &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2552">#2552&lt;/a>&lt;/li>
+&lt;li>Enable up-to-date checks for UI (CI) &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2609">#2609&lt;/a>&lt;/li>
+&lt;li>Minor improvements for POM properties &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2574">#2574&lt;/a>&lt;/li>
+&lt;li>Migrate HugeGraph Commons &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2628">#2628&lt;/a>&lt;/li>
+&lt;li>Tar source and binary packages for HugeGraph with PD-Store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2594">#2594&lt;/a>&lt;/li>
+&lt;li>Refactor: Enhance cache invalidation of the partition → leader shard in &lt;code>ClientCache&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2588">#2588&lt;/a>&lt;/li>
+&lt;li>Refactor: Remove redundant properties in &lt;code>LogMeta&lt;/code> and &lt;code>PartitionMeta&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2598">#2598&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
-&lt;h4 id="feature-changes-1">Feature Changes&lt;/h4>
+&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
+&lt;h4 id="api-changes-1">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat: implement fast-failover for MessageRecvManager and DataClientManager (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/243">#243&lt;/a>)&lt;/li>
-&lt;li>feat: implement parallel send data in load graph step (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/248">#248&lt;/a>)&lt;/li>
-&lt;li>feat(k8s): init operator project &amp;amp; add webhook (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/259">#259&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/263">#263&lt;/a>)&lt;/li>
-&lt;li>feat(core): support load vertex/edge snapshot (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/269">#269&lt;/a>)&lt;/li>
-&lt;li>feat(k8s): Add MinIO as internal(default) storage (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/272">#272&lt;/a>)&lt;/li>
-&lt;li>feat(algorithm): support random walk in computer (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/274">#274&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/280">#280&lt;/a>)&lt;/li>
-&lt;li>feat: use &amp;lsquo;foreground&amp;rsquo; delete policy to cancel k8s job (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290&lt;/a>)&lt;/li>
+&lt;li>Support &amp;ldquo;parent &amp;amp; child&amp;rdquo; &lt;code>EdgeLabel&lt;/code> type &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/624">#624&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fix-1">Bug Fix&lt;/h4>
+&lt;h4 id="feature-changes-1">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>fix: superstep not take effect (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/237">#237&lt;/a>)&lt;/li>
-&lt;li>fix(k8s): modify inconsistent apiGroups (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/270">#270&lt;/a>)&lt;/li>
-&lt;li>fix(algorithm): record loop is not copied (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/276">#276&lt;/a>)&lt;/li>
-&lt;li>refact(core): adaptor for common 1.2 &amp;amp; fix a string of possible CI problem (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/286">#286&lt;/a>)&lt;/li>
-&lt;li>fix: remove okhttp1 due to conflicts risk (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/294">#294&lt;/a>)&lt;/li>
-&lt;li>fix(core): io.grpc.grpc-core dependency conflic (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/296">#296&lt;/a>)&lt;/li>
+&lt;li>Support English interface &amp;amp; add a script/doc for it in Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/631">#631&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
+&lt;h4 id="bug-fixes-1">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>feat(core): isolate namespace for different input data source (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/252">#252&lt;/a>)&lt;/li>
-&lt;li>refact(core): support auth config for computer task (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/265">#265&lt;/a>)&lt;/li>
+&lt;li>Serialize source and target label for non-father EdgeLabel &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/628">#628&lt;/a>&lt;/li>
+&lt;li>Encode/decode Chinese error after building Hubble package &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/627">#627&lt;/a>&lt;/li>
+&lt;li>Configure IPv4 to fix timeout of &lt;code>yarn install&lt;/code> in Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/636">#636&lt;/a>&lt;/li>
+&lt;li>Remove debugging output to speed up the frontend construction in Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/638">#638&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes-1">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>remove apache stage repo &amp;amp; update notification rule (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/232">#232&lt;/a>)&lt;/li>
-&lt;li>chore: fix empty license file (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/233">#233&lt;/a>)&lt;/li>
-&lt;li>chore: enhance mailbox settings &amp;amp; enable require ci (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/235">#235&lt;/a>)&lt;/li>
-&lt;li>fix: typo errors in start-computer.sh (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/238">#238&lt;/a>)&lt;/li>
-&lt;li>[Feature-241] Add PULL_REQUEST_TEMPLATE (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/242">#242&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/257">#257&lt;/a>)&lt;/li>
-&lt;li>chore: change etcd url only for ci (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245&lt;/a>)&lt;/li>
-&lt;li>doc: update readme &amp;amp; add QR code (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/249">#249&lt;/a>)&lt;/li>
-&lt;li>doc(k8s): add building note for missing classes (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/254">#254&lt;/a>)&lt;/li>
-&lt;li>chore: reduce mail to dev list (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/255">#255&lt;/a>)&lt;/li>
-&lt;li>add: dependency-review (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/266">#266&lt;/a>)&lt;/li>
-&lt;li>chore: correct incorrect comment (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/268">#268&lt;/a>)&lt;/li>
-&lt;li>refactor(api): ListValue.getFirst() replaces ListValue.get(0) (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/282">#282&lt;/a>)&lt;/li>
-&lt;li>Improve: Passing workerId to WorkerStat &amp;amp; Skip wait worker close if master executes failed (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/292">#292&lt;/a>)&lt;/li>
-&lt;li>chore: add check dependencies (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/293">#293&lt;/a>)&lt;/li>
-&lt;li>chore(license): update license for 1.2.0 (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/299">#299&lt;/a>)&lt;/li>
+&lt;li>Bump &lt;code>express&lt;/code> from 4.18.2 to 4.19.2 in Hubble Frontend &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/598">#598&lt;/a>&lt;/li>
+&lt;li>Make IDEA support IssueNavigationLink &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/600">#600&lt;/a>&lt;/li>
+&lt;li>Update &lt;code>yarn.lock&lt;/code> for Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/605">#605&lt;/a>&lt;/li>
+&lt;li>Introduce &lt;code>editorconfig-maven-plugin&lt;/code> for verifying code style defined in &lt;code>.editorconfig&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/614">#614&lt;/a>&lt;/li>
+&lt;li>Upgrade distribution version to 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/639">#639&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
-&lt;h4 id="api-changes-1">API Changes&lt;/h4>
+&lt;h4 id="documentation-changes">Documentation Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat(client): support edgeExistence api (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/544">#544&lt;/a>)&lt;/li>
-&lt;li>refact(client): update tests for new OLTP traverser APIs (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/550">#550&lt;/a>)&lt;/li>
+&lt;li>Clarify the contributing guidelines &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/604">#604&lt;/a>&lt;/li>
+&lt;li>Enhance the README file for Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/613">#613&lt;/a>&lt;/li>
+&lt;li>Update README style referring to the server&amp;rsquo;s style &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/615">#615&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="feature-changes-2">Feature Changes&lt;/h4>
+&lt;h3 id="hugegraph-ai">hugegraph-ai&lt;/h3>
+&lt;h4 id="api-changes-2">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat(spark): support spark-sink connector for loader (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/497">#497&lt;/a>)&lt;/li>
-&lt;li>feat(loader): support kafka as datasource (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/506">#506&lt;/a>)&lt;/li>
-&lt;li>feat(client): support go client for hugegraph (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/514">#514&lt;/a>)&lt;/li>
-&lt;li>feat(loader): support docker for loader (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/530">#530&lt;/a>)&lt;/li>
-&lt;li>feat: update common version and remove jersey code (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/538">#538&lt;/a>)&lt;/li>
+&lt;li>Added local LLM API and version API. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/41">#41&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/44">#44&lt;/a>&lt;/li>
+&lt;li>Implemented new API and optimized code structure. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/63">#63&lt;/a>&lt;/li>
+&lt;li>Support for graphspace and refactored all APIs. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/67">#67&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fix-2">Bug Fix&lt;/h4>
+&lt;h4 id="feature-changes-2">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>fix: convert numbers to strings (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/465">#465&lt;/a>)&lt;/li>
-&lt;li>fix: hugegraph-spark-loader shell string length limit (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/469">#469&lt;/a>)&lt;/li>
-&lt;li>fix: spark loader meet Exception: Class is not registered (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/470">#470&lt;/a>)&lt;/li>
-&lt;li>fix: spark loader Task not serializable (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/471">#471&lt;/a>)&lt;/li>
-&lt;li>fix: spark with loader has dependency conflicts (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/480">#480&lt;/a>)&lt;/li>
-&lt;li>fix: spark-loader example schema and struct mismatch (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/504">#504&lt;/a>)&lt;/li>
-&lt;li>fix(loader): error log (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/499">#499&lt;/a>)&lt;/li>
-&lt;li>fix: checkstyle &amp;amp;&amp;amp; add suppressions.xml (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/500">#500&lt;/a>)&lt;/li>
-&lt;li>fix(loader): resolve error in loader script (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/510">#510&lt;/a>)&lt;/li>
-&lt;li>fix: base-ref/head-ref missed in dependency-check-ci on branch push (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/516">#516&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/551">#551&lt;/a>)&lt;/li>
-&lt;li>fix yarn network connection on linux/arm64 arch (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/519">#519&lt;/a>)&lt;/li>
-&lt;li>fix(hubble): drop-down box could not display all options (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/535">#535&lt;/a>)&lt;/li>
-&lt;li>fix(hubble): build with node and yarn (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/543">#543&lt;/a>)&lt;/li>
-&lt;li>fix(loader): loader options (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/548">#548&lt;/a>)&lt;/li>
-&lt;li>fix(hubble): parent override children dep version (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/549">#549&lt;/a>)&lt;/li>
-&lt;li>fix: exclude okhttp1 which has different groupID with okhttp3 (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/555">#555&lt;/a>)&lt;/li>
-&lt;li>fix: github action build docker image failed (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/556">#556&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/557">#557&lt;/a>)&lt;/li>
-&lt;li>fix: build error with npm not exist &amp;amp; tiny improve (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/558">#558&lt;/a>)&lt;/li>
+&lt;li>Added openai&amp;rsquo;s apibase configuration and asynchronous methods in RAG web demo. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/41">#41&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/58">#58&lt;/a>&lt;/li>
+&lt;li>Support for multi reranker and enhanced UI. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/73">#73&lt;/a>&lt;/li>
+&lt;li>Node embedding, node classify, and graph classify with models based on DGL. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/83">#83&lt;/a>&lt;/li>
+&lt;li>Graph learning algorithm implementation (10+). &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/102">#102&lt;/a>&lt;/li>
+&lt;li>Support for any openai-style API (standard). &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/95">#95&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="option-changes-2">Option Changes&lt;/h4>
+&lt;h4 id="bug-fixes-2">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>set default data when create graph (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/447">#447&lt;/a>)&lt;/li>
+&lt;li>Fixed fusiform_similarity test in traverser for server 1.3.0. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/37">#37&lt;/a>&lt;/li>
+&lt;li>Avoid generating config twice and corrected e_cache type. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/56">#56&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/117">#117&lt;/a>&lt;/li>
+&lt;li>Fixed null value detection on vid attributes. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/115">#115&lt;/a>&lt;/li>
+&lt;li>Handled profile regenerate error. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/98">#98&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
+&lt;ul>
+&lt;li>Added auth for fastapi and gradio. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/70">#70&lt;/a>&lt;/li>
+&lt;li>Support for multiple property types and importing graph from the entire doc. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/84">#84&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes-2">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>chore: remove apache stage repo &amp;amp; update mail rule (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/433">#433&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/474">#474&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/479">#479&lt;/a>)&lt;/li>
-&lt;li>refact: clean extra store file in all modules (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/434">#434&lt;/a>)&lt;/li>
-&lt;li>chore: use fixed node.js version 16 to avoid ci problem (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/437">#437&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/441">#441&lt;/a>)&lt;/li>
-&lt;li>chore(hubble): use latest code in Dockerfile (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/440">#440&lt;/a>)&lt;/li>
-&lt;li>chore: remove maven plugin for docker build (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/443">#443&lt;/a>)&lt;/li>
-&lt;li>chore: improve spark parallel (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/450">#450&lt;/a>)&lt;/li>
-&lt;li>doc: fix build status badge link (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/455">#455&lt;/a>)&lt;/li>
-&lt;li>chore: keep hadoop-hdfs-client and hadoop-common version consistent (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/457">#457&lt;/a>)&lt;/li>
-&lt;li>doc: add basic contact info &amp;amp; QR code in README (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/462">#462&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/475">#475&lt;/a>)&lt;/li>
-&lt;li>chore: disable PR up-to-date in branch (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/473">#473&lt;/a>)&lt;/li>
-&lt;li>chore: auto add pr auto label by path (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/466">#466&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/528">#528&lt;/a>)&lt;/li>
-&lt;li>chore: unify the dependencies versions of the entire project (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/478">#478&lt;/a>)&lt;/li>
-&lt;li>chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/484">#484&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/491">#491&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/494">#494&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/529">#529&lt;/a>)&lt;/li>
-&lt;li>chore: add pr template (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/498">#498&lt;/a>)&lt;/li>
-&lt;li>doc(hubble): add docker-compose to start with server (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/522">#522&lt;/a>)&lt;/li>
-&lt;li>chore(ci): add stage profile settings (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/536">#536&lt;/a>)&lt;/li>
-&lt;li>chore(client): increase the api num as the latest server commit + 10 (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/546">#546&lt;/a>)&lt;/li>
-&lt;li>chore(spark): install hugegraph from source (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/552">#552&lt;/a>)&lt;/li>
-&lt;li>doc: adjust docker related desc in readme (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/559">#559&lt;/a>)&lt;/li>
-&lt;li>chore(license): update license for 1.2 (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/560">#560&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/561">#561&lt;/a>)&lt;/li>
+&lt;li>Reformatted documentation and updated README. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/36">#36&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/81">#81&lt;/a>&lt;/li>
+&lt;li>Introduced a black for code format in GitHub actions. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/47">#47&lt;/a>&lt;/li>
+&lt;li>Updated dependencies and environment preparations. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/45">#45&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/65">#65&lt;/a>&lt;/li>
+&lt;li>Enhanced user-friendly README. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/82">#82&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-commons">hugegraph-commons&lt;/h3>
+&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
 &lt;h4 id="feature-changes-3">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>feat(common): replace jersey dependencies with OkHttp (Breaking Change) (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/133">#133&lt;/a>)&lt;/li>
+&lt;li>Support Single Source Shortest Path Algorithm &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/285">#285&lt;/a>&lt;/li>
+&lt;li>Support Output Filter &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/303">#303&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fix-3">Bug Fix&lt;/h4>
+&lt;h4 id="bug-fixes-3">Bug Fixes&lt;/h4>
 &lt;ul>
-&lt;li>fix(common): handle spring-boot2/jersey dependency conflicts (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/131">#131&lt;/a>)&lt;/li>
-&lt;li>fix: Assert.assertThrows() should check result of exceptionConsumer (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/135">#135&lt;/a>)&lt;/li>
-&lt;li>fix(common): json param convert (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/137">#137&lt;/a>)&lt;/li>
+&lt;li>Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/304">#304&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="option-changes-2">Option Changes&lt;/h4>
+&lt;ul>
+&lt;li>Refactor(core): StringEncoding &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/300">#300&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes-3">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>refact(common): add more construction methods for convenient (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/132">#132&lt;/a>)&lt;/li>
-&lt;li>add: dependency-review (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/134">#134&lt;/a>)&lt;/li>
-&lt;li>refact(common): rename jsonutil to avoid conflicts with server (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/136">#136&lt;/a>)&lt;/li>
-&lt;li>doc: update README for release (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/138">#138&lt;/a>)&lt;/li>
-&lt;li>update licence (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/139">#139&lt;/a>)&lt;/li>
+&lt;li>Improve(algorithm): Random Walk Vertex Inactive &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/301">#301&lt;/a>&lt;/li>
+&lt;li>Upgrade Version to 1.3.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/305">#305&lt;/a>&lt;/li>
+&lt;li>Doc(readme): Clarify the Contributing Guidelines &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/306">#306&lt;/a>&lt;/li>
+&lt;li>Doc(readme): Add Hyperlink to Apache 2.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/308">#308&lt;/a>&lt;/li>
+&lt;li>Migrate Project to Computer Directory &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/310">#310&lt;/a>&lt;/li>
+&lt;li>Update for Release 1.5 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/317">#317&lt;/a>&lt;/li>
+&lt;li>Fix Path When Exporting Source Package &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/319">#319&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;h3 id="release-details">Release Details&lt;/h3>
-&lt;p>Please check the release details in each repository:&lt;/p>
+&lt;h3 id="发布细节">发布细节&lt;/h3>
+&lt;p>Please check the release details/contributor in each repository:&lt;/p>
 &lt;ul>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-ai/releases">AI Release Notes&lt;/a>&lt;/li>
 &lt;/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>
 &lt;h3 id="运行环境版本说明">运行环境/版本说明&lt;/h3>
 &lt;ol>
@@ -730,408 +538,600 @@
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-ai/releases">AI Release Notes&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes&lt;/a>&lt;/li>
-&lt;/ul></description></item><item><title>Docs: HugeGraph 1.5.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.5.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.5.0-release-notes/</guid><description>
+&lt;/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>
+&lt;h3 id="java-version-statement">Java version statement&lt;/h3>
 &lt;blockquote>
-&lt;p>WIP: This doc is under construction, please wait for the final version (BETA)&lt;/p>
+&lt;p>In the future, we will gradually upgrade the java version, &lt;strong>Java 11&lt;/strong> -&amp;gt; &lt;strong>Java 17&lt;/strong> -&amp;gt; &lt;strong>Java 21&lt;/strong>.&lt;/p>
 &lt;/blockquote>
-&lt;h3 id="运行环境版本说明">运行环境/版本说明&lt;/h3>
 &lt;ol>
-&lt;li>&lt;strong>1.5.0&lt;/strong>版开始, &lt;code>hugegraph&lt;/code> 相关组件仅支持 Java 11 编译/运行环境&lt;/li>
+&lt;li>Consider using Java 11 in hugegraph/hugegraph-toolchain/hugegraph-commons, also compatible with Java 8 now.&lt;/li>
+&lt;li>hugegraph-computer required to use Java 11, &lt;strong>not compatible with Java 8 now!&lt;/strong>&lt;/li>
 &lt;/ol>
-&lt;p>PS: 未来 HugeGraph 组件的版本会朝着 &lt;code>Java 11 -&amp;gt; Java 17 -&amp;gt; Java 21&lt;/code> 演进&lt;/p>
+&lt;p>&lt;strong>v1.2.0 是倒数第二个兼容 Java8 的大版本&lt;/strong>, 到 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph/issues/2265">PD/Store&lt;/a> 正式合入 master
+后标志着 Java8 兼容的正式终结 (除 Client 外所有组件都将以 Java 11 作为基准,然后逐步迈向 Java17/21).&lt;/p>
 &lt;h3 id="hugegraph">hugegraph&lt;/h3>
-&lt;blockquote>
-&lt;p>本版本新增了大量功能并进行了多项优化,尤其是针对自控分布式版本新后端 HStore (Raft + RocksDB) 的实现支持,欢迎试用反馈&lt;/p>
-&lt;/blockquote>
 &lt;h4 id="api-changes">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Support &amp;ldquo;parent &amp;amp; child&amp;rdquo; &lt;code>EdgeLabel&lt;/code> type &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2662">#2662&lt;/a>&lt;/li>
+&lt;li>feat(api&amp;amp;core): in oltp apis, add statistics info and support full info about vertices and edges (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2262">#2262&lt;/a>)&lt;/li>
+&lt;li>feat(api): support embedded arthas agent in hugegraph-server (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2278">#2278&lt;/a>,&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2337">#2337&lt;/a>)&lt;/li>
+&lt;li>feat(api): support metric API Prometheus format &amp;amp; add statistic metric api (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2286">#2286&lt;/a>)&lt;/li>
+&lt;li>feat(api-core): support label &amp;amp; property filtering for both edge and vertex &amp;amp; support kout dfs mode (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2295">#2295&lt;/a>)&lt;/li>
+&lt;li>feat(api): support recording slow query log (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2327">#2327&lt;/a>)&lt;/li>
 &lt;/ul>
 &lt;h4 id="feature-changes">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>Integrate &lt;code>pd-grpc&lt;/code>, &lt;code>pd-common&lt;/code>, and &lt;code>pd-client&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2498">#2498&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>store-grpc&lt;/code>, &lt;code>store-common&lt;/code>, and &lt;code>store-client&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2476">#2476&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>store-rocksdb&lt;/code> submodule &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2513">#2513&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>pd-core&lt;/code> into HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2478">#2478&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>pd-service&lt;/code> into HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2528">#2528&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>pd-dist&lt;/code> into HugeGraph and add core tests, client tests, and REST tests for PD &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2532">#2532&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>server-hstore&lt;/code> into HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2534">#2534&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>store-core&lt;/code> submodule &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2548">#2548&lt;/a>&lt;/li>
-&lt;li>Integrate &lt;code>store-node&lt;/code> submodule &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2537">#2537&lt;/a>&lt;/li>
-&lt;li>Support new backend Hstore &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2560">#2560&lt;/a>&lt;/li>
-&lt;li>Support Docker deployment for PD and Store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2573">#2573&lt;/a>&lt;/li>
-&lt;li>Add a tool method &lt;code>encode&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2647">#2647&lt;/a>&lt;/li>
-&lt;li>Add basic &lt;code>MiniCluster&lt;/code> module for distributed system testing &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2615">#2615&lt;/a>&lt;/li>
-&lt;li>Support disabling RocksDB auto-compaction via configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2586">#2586&lt;/a>&lt;/li>
+&lt;li>feat: support task auto manage by server role state machine (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2130">#2130&lt;/a>)&lt;/li>
+&lt;li>feat: support parallel compress snapshot (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2136">#2136&lt;/a>)&lt;/li>
+&lt;li>feat: use an enhanced CypherAPI to refactor it (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2143">#2143&lt;/a>)&lt;/li>
+&lt;li>feat(perf): support JMH benchmark in HG-test module (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2238">#2238&lt;/a>)&lt;/li>
+&lt;li>feat: optimising adjacency edge queries (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2242">#2242&lt;/a>)&lt;/li>
+&lt;li>Feat: IP white list (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2299">#2299&lt;/a>)&lt;/li>
+&lt;li>feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2300">#2300&lt;/a>)&lt;/li>
+&lt;li>feat: support Cassandra with docker-compose in server (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2307">#2307&lt;/a>)&lt;/li>
+&lt;li>feat(core): support batch+parallel edges traverse (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2312">#2312&lt;/a>)&lt;/li>
+&lt;li>feat: adapt Dockerfile for new project structur (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2344">#2344&lt;/a>)&lt;/li>
+&lt;li>feat(server):swagger support auth for standardAuth mode by (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2360">#2360&lt;/a>)&lt;/li>
+&lt;li>feat(core): add IntMapByDynamicHash V1 implement (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2377">#2377&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fixes">Bug Fixes&lt;/h4>
+&lt;h4 id="bug-fix">Bug Fix&lt;/h4>
 &lt;ul>
-&lt;li>Switch RocksDB backend to memory when executing Gremlin examples &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2518">#2518&lt;/a>&lt;/li>
-&lt;li>Avoid overriding backend config in Gremlin example scripts &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2519">#2519&lt;/a>&lt;/li>
-&lt;li>Update resource references &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2522">#2522&lt;/a>&lt;/li>
-&lt;li>Randomly generate default values &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2568">#2568&lt;/a>&lt;/li>
-&lt;li>Update build artifact path for Docker deployment &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2590">#2590&lt;/a>&lt;/li>
-&lt;li>Ensure thread safety for range attributes in PD &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2641">#2641&lt;/a>&lt;/li>
-&lt;li>Correct server Docker copy source path &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2637">#2637&lt;/a>&lt;/li>
-&lt;li>Fix JRaft Timer Metrics bug in Hstore &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2602">#2602&lt;/a>&lt;/li>
-&lt;li>Enable JRaft MaxBodySize configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2633">#2633&lt;/a>&lt;/li>
+&lt;li>fix: transfer add_peer/remove_peer command to leader (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2112">#2112&lt;/a>)&lt;/li>
+&lt;li>fix query dirty edges of a vertex with cache (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2166">#2166&lt;/a>)&lt;/li>
+&lt;li>fix exception of vertex-drop with index (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2181">#2181&lt;/a>)&lt;/li>
+&lt;li>fix: remove dup &amp;lsquo;From&amp;rsquo; in filterExpiredResultFromFromBackend (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2207">#2207&lt;/a>)&lt;/li>
+&lt;li>fix: jdbc ssl mode parameter redundant (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2224">#2224&lt;/a>)&lt;/li>
+&lt;li>fix: error when start gremlin-console with sample script (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2231">#2231&lt;/a>)&lt;/li>
+&lt;li>fix(core): support order by id (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2233">#2233&lt;/a>)&lt;/li>
+&lt;li>fix: update ssl_mode value (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2235">#2235&lt;/a>)&lt;/li>
+&lt;li>fix: optimizing ClassNotFoundException error message for MYSQL (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2246">#2246&lt;/a>)&lt;/li>
+&lt;li>fix: asf invalid notification scheme &amp;lsquo;discussions_status&amp;rsquo; (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2247">#2247&lt;/a>)&lt;/li>
+&lt;li>fix: asf invalid notification scheme &amp;lsquo;discussions_comment&amp;rsquo; (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2250">#2250&lt;/a>)&lt;/li>
+&lt;li>fix: incorrect use of &amp;lsquo;NO_LIMIT&amp;rsquo; variable (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2253">#2253&lt;/a>)&lt;/li>
+&lt;li>fix(core): close flat mapper iterator after usage (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2281">#2281&lt;/a>)&lt;/li>
+&lt;li>fix(dist): avoid var PRELOAD cover environmnet vars (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2302">#2302&lt;/a>)&lt;/li>
+&lt;li>fix: base-ref/head-ref missed in dependency-review on master (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2308">#2308&lt;/a>)&lt;/li>
+&lt;li>fix(core): handle schema Cache expandCapacity concurrent problem (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2332">#2332&lt;/a>)&lt;/li>
+&lt;li>fix: in wait-storage.sh, always wait for storage with default rocksdb (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2333">#2333&lt;/a>)&lt;/li>
+&lt;li>fix(api): refactor/downgrade record logic for slow log (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2347">#2347&lt;/a>)&lt;/li>
+&lt;li>fix(api): clean some code for release (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2348">#2348&lt;/a>)&lt;/li>
+&lt;li>fix: remove redirect-to-master from synchronous Gremlin API (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2356">#2356&lt;/a>)&lt;/li>
+&lt;li>fix HBase PrefixFilter bug (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2364">#2364&lt;/a>)&lt;/li>
+&lt;li>chore: fix curl failed to request https urls (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2378">#2378&lt;/a>)&lt;/li>
+&lt;li>fix(api): correct the vertex id in the edge-existence api (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2380">#2380&lt;/a>)&lt;/li>
+&lt;li>fix: github action build docker image failed during the release 1.2 process (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2386">#2386&lt;/a>)&lt;/li>
+&lt;li>fix: TinkerPop unit test lack some lables (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2387">#2387&lt;/a>)&lt;/li>
 &lt;/ul>
 &lt;h4 id="option-changes">Option Changes&lt;/h4>
 &lt;ul>
-&lt;li>Mark old raft configs as deprecated &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2661">#2661&lt;/a>&lt;/li>
-&lt;li>Enlarge bytes write limit and remove &lt;code>big&lt;/code> parameter when encoding/decoding string ID length &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2622">#2622&lt;/a>&lt;/li>
+&lt;li>feat(dist): support pre-load test graph data in docker container (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2241">#2241&lt;/a>)&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>Add Swagger-UI LICENSE files &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2495">#2495&lt;/a>&lt;/li>
-&lt;li>Translate CJK comments and punctuations to English across multiple modules &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2536">#2536&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2625">#2623&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2645">#2645&lt;/a>&lt;/li>
-&lt;li>Introduce &lt;code>install-dist&lt;/code> module in root &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2552">#2552&lt;/a>&lt;/li>
-&lt;li>Enable up-to-date checks for UI (CI) &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2609">#2609&lt;/a>&lt;/li>
-&lt;li>Minor improvements for POM properties &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2574">#2574&lt;/a>&lt;/li>
-&lt;li>Migrate HugeGraph Commons &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2628">#2628&lt;/a>&lt;/li>
-&lt;li>Tar source and binary packages for HugeGraph with PD-Store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2594">#2594&lt;/a>&lt;/li>
-&lt;li>Refactor: Enhance cache invalidation of the partition → leader shard in &lt;code>ClientCache&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2588">#2588&lt;/a>&lt;/li>
-&lt;li>Refactor: Remove redundant properties in &lt;code>LogMeta&lt;/code> and &lt;code>PartitionMeta&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2598">#2598&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
-&lt;h4 id="api-changes-1">API Changes&lt;/h4>
-&lt;ul>
-&lt;li>Support &amp;ldquo;parent &amp;amp; child&amp;rdquo; &lt;code>EdgeLabel&lt;/code> type &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/624">#624&lt;/a>&lt;/li>
+&lt;li>refact: use standard UTF-8 charset &amp;amp; enhance CI configs (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2095">#2095&lt;/a>)&lt;/li>
+&lt;li>move validate release to hugegraph-doc (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2109">#2109&lt;/a>)&lt;/li>
+&lt;li>refact: use a slim way to build docker image on latest code &amp;amp; support zgc (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2118">#2118&lt;/a>)&lt;/li>
+&lt;li>chore: remove stage-repo in pom due to release done &amp;amp; update mail rule (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2128">#2128&lt;/a>)&lt;/li>
+&lt;li>doc: update issue template &amp;amp; README file (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2131">#2131&lt;/a>)&lt;/li>
+&lt;li>chore: cmn algorithm optimization (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2134">#2134&lt;/a>)&lt;/li>
+&lt;li>add github token for license check comment (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2139">#2139&lt;/a>)&lt;/li>
+&lt;li>chore: disable PR up-to-date in branch (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2150">#2150&lt;/a>)&lt;/li>
+&lt;li>refact(core): remove lock of globalMasterInfo to optimize perf (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2151">#2151&lt;/a>)&lt;/li>
+&lt;li>chore: async remove left index shouldn&amp;rsquo;t effect query (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2199">#2199&lt;/a>)&lt;/li>
+&lt;li>refact(rocksdb): clean &amp;amp; reformat some code (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2200">#2200&lt;/a>)&lt;/li>
+&lt;li>refact(core): optimized batch removal of remaining indices consumed by a single consumer (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2203">#2203&lt;/a>)&lt;/li>
+&lt;li>add com.janeluo.ikkanalyzer dependency to core model (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2206">#2206&lt;/a>)&lt;/li>
+&lt;li>refact(core): early stop unnecessary loops in edge cache (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2211">#2211&lt;/a>)&lt;/li>
+&lt;li>doc: update README &amp;amp; add QR code (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2218">#2218&lt;/a>)&lt;/li>
+&lt;li>chore: update .asf.yaml for mail rule (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2221">#2221&lt;/a>)&lt;/li>
+&lt;li>chore: improve the UI &amp;amp; content in README (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2227">#2227&lt;/a>)&lt;/li>
+&lt;li>chore: add pr template (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2234">#2234&lt;/a>)&lt;/li>
+&lt;li>doc: modify ASF and remove meaningless CLA (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2237">#2237&lt;/a>)&lt;/li>
+&lt;li>chore(dist): replace wget to curl to download swagger-ui (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2277">#2277&lt;/a>)&lt;/li>
+&lt;li>Update StandardStateMachineCallback.java (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2290">#2290&lt;/a>)&lt;/li>
+&lt;li>doc: update README about start server with example graph (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2315">#2315&lt;/a>)&lt;/li>
+&lt;li>README.md tiny improve (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2320">#2320&lt;/a>)&lt;/li>
+&lt;li>doc: README.md tiny improve (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2331">#2331&lt;/a>)&lt;/li>
+&lt;li>refact: adjust project structure for merge PD &amp;amp; Store[Breaking Change] (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2338">#2338&lt;/a>)&lt;/li>
+&lt;li>chore: disable raft test in normal PR due to timeout problem (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2349">#2349&lt;/a>)&lt;/li>
+&lt;li>chore(ci): add stage profile settings (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2361">#2361&lt;/a>)&lt;/li>
+&lt;li>refact(api): update common 1.2 &amp;amp; fix jersey client code problem (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2365">#2365&lt;/a>)&lt;/li>
+&lt;li>chore: move server info into GlobalMasterInfo (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2370">#2370&lt;/a>)&lt;/li>
+&lt;li>chore: reset hugegraph version to 1.2.0 (&lt;a href="https://github.com/apache/incubator-hugegraph/pull/2382">#2382&lt;/a>)&lt;/li>
 &lt;/ul>
+&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
 &lt;h4 id="feature-changes-1">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>Support English interface &amp;amp; add a script/doc for it in Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/631">#631&lt;/a>&lt;/li>
+&lt;li>feat: implement fast-failover for MessageRecvManager and DataClientManager (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/243">#243&lt;/a>)&lt;/li>
+&lt;li>feat: implement parallel send data in load graph step (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/248">#248&lt;/a>)&lt;/li>
+&lt;li>feat(k8s): init operator project &amp;amp; add webhook (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/259">#259&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/263">#263&lt;/a>)&lt;/li>
+&lt;li>feat(core): support load vertex/edge snapshot (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/269">#269&lt;/a>)&lt;/li>
+&lt;li>feat(k8s): Add MinIO as internal(default) storage (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/272">#272&lt;/a>)&lt;/li>
+&lt;li>feat(algorithm): support random walk in computer (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/274">#274&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/280">#280&lt;/a>)&lt;/li>
+&lt;li>feat: use &amp;lsquo;foreground&amp;rsquo; delete policy to cancel k8s job (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/290">#290&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fixes-1">Bug Fixes&lt;/h4>
+&lt;h4 id="bug-fix-1">Bug Fix&lt;/h4>
 &lt;ul>
-&lt;li>Serialize source and target label for non-father EdgeLabel &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/628">#628&lt;/a>&lt;/li>
-&lt;li>Encode/decode Chinese error after building Hubble package &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/627">#627&lt;/a>&lt;/li>
-&lt;li>Configure IPv4 to fix timeout of &lt;code>yarn install&lt;/code> in Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/636">#636&lt;/a>&lt;/li>
-&lt;li>Remove debugging output to speed up the frontend construction in Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/638">#638&lt;/a>&lt;/li>
+&lt;li>fix: superstep not take effect (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/237">#237&lt;/a>)&lt;/li>
+&lt;li>fix(k8s): modify inconsistent apiGroups (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/270">#270&lt;/a>)&lt;/li>
+&lt;li>fix(algorithm): record loop is not copied (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/276">#276&lt;/a>)&lt;/li>
+&lt;li>refact(core): adaptor for common 1.2 &amp;amp; fix a string of possible CI problem (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/286">#286&lt;/a>)&lt;/li>
+&lt;li>fix: remove okhttp1 due to conflicts risk (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/294">#294&lt;/a>)&lt;/li>
+&lt;li>fix(core): io.grpc.grpc-core dependency conflic (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/296">#296&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="other-changes-1">Other Changes&lt;/h4>
+&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
 &lt;ul>
-&lt;li>Bump &lt;code>express&lt;/code> from 4.18.2 to 4.19.2 in Hubble Frontend &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/598">#598&lt;/a>&lt;/li>
-&lt;li>Make IDEA support IssueNavigationLink &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/600">#600&lt;/a>&lt;/li>
-&lt;li>Update &lt;code>yarn.lock&lt;/code> for Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/605">#605&lt;/a>&lt;/li>
-&lt;li>Introduce &lt;code>editorconfig-maven-plugin&lt;/code> for verifying code style defined in &lt;code>.editorconfig&lt;/code> &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/614">#614&lt;/a>&lt;/li>
-&lt;li>Upgrade distribution version to 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/639">#639&lt;/a>&lt;/li>
+&lt;li>feat(core): isolate namespace for different input data source (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/252">#252&lt;/a>)&lt;/li>
+&lt;li>refact(core): support auth config for computer task (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/265">#265&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="documentation-changes">Documentation Changes&lt;/h4>
+&lt;h4 id="other-changes-1">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>Clarify the contributing guidelines &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/604">#604&lt;/a>&lt;/li>
-&lt;li>Enhance the README file for Hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/613">#613&lt;/a>&lt;/li>
-&lt;li>Update README style referring to the server&amp;rsquo;s style &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/615">#615&lt;/a>&lt;/li>
+&lt;li>remove apache stage repo &amp;amp; update notification rule (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/232">#232&lt;/a>)&lt;/li>
+&lt;li>chore: fix empty license file (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/233">#233&lt;/a>)&lt;/li>
+&lt;li>chore: enhance mailbox settings &amp;amp; enable require ci (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/235">#235&lt;/a>)&lt;/li>
+&lt;li>fix: typo errors in start-computer.sh (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/238">#238&lt;/a>)&lt;/li>
+&lt;li>[Feature-241] Add PULL_REQUEST_TEMPLATE (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/242">#242&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/257">#257&lt;/a>)&lt;/li>
+&lt;li>chore: change etcd url only for ci (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/245">#245&lt;/a>)&lt;/li>
+&lt;li>doc: update readme &amp;amp; add QR code (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/249">#249&lt;/a>)&lt;/li>
+&lt;li>doc(k8s): add building note for missing classes (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/254">#254&lt;/a>)&lt;/li>
+&lt;li>chore: reduce mail to dev list (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/255">#255&lt;/a>)&lt;/li>
+&lt;li>add: dependency-review (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/266">#266&lt;/a>)&lt;/li>
+&lt;li>chore: correct incorrect comment (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/268">#268&lt;/a>)&lt;/li>
+&lt;li>refactor(api): ListValue.getFirst() replaces ListValue.get(0) (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/282">#282&lt;/a>)&lt;/li>
+&lt;li>Improve: Passing workerId to WorkerStat &amp;amp; Skip wait worker close if master executes failed (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/292">#292&lt;/a>)&lt;/li>
+&lt;li>chore: add check dependencies (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/293">#293&lt;/a>)&lt;/li>
+&lt;li>chore(license): update license for 1.2.0 (&lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/299">#299&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-ai">hugegraph-ai&lt;/h3>
-&lt;h4 id="api-changes-2">API Changes&lt;/h4>
+&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
+&lt;h4 id="api-changes-1">API Changes&lt;/h4>
 &lt;ul>
-&lt;li>Added local LLM API and version API. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/41">#41&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/44">#44&lt;/a>&lt;/li>
-&lt;li>Implemented new API and optimized code structure. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/63">#63&lt;/a>&lt;/li>
-&lt;li>Support for graphspace and refactored all APIs. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/67">#67&lt;/a>&lt;/li>
+&lt;li>feat(client): support edgeExistence api (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/544">#544&lt;/a>)&lt;/li>
+&lt;li>refact(client): update tests for new OLTP traverser APIs (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/550">#550&lt;/a>)&lt;/li>
 &lt;/ul>
 &lt;h4 id="feature-changes-2">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>Added openai&amp;rsquo;s apibase configuration and asynchronous methods in RAG web demo. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/41">#41&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/58">#58&lt;/a>&lt;/li>
-&lt;li>Support for multi reranker and enhanced UI. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/73">#73&lt;/a>&lt;/li>
-&lt;li>Node embedding, node classify, and graph classify with models based on DGL. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/83">#83&lt;/a>&lt;/li>
-&lt;li>Graph learning algorithm implementation (10+). &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/102">#102&lt;/a>&lt;/li>
-&lt;li>Support for any openai-style API (standard). &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/95">#95&lt;/a>&lt;/li>
+&lt;li>feat(spark): support spark-sink connector for loader (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/497">#497&lt;/a>)&lt;/li>
+&lt;li>feat(loader): support kafka as datasource (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/506">#506&lt;/a>)&lt;/li>
+&lt;li>feat(client): support go client for hugegraph (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/514">#514&lt;/a>)&lt;/li>
+&lt;li>feat(loader): support docker for loader (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/530">#530&lt;/a>)&lt;/li>
+&lt;li>feat: update common version and remove jersey code (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/538">#538&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fixes-2">Bug Fixes&lt;/h4>
+&lt;h4 id="bug-fix-2">Bug Fix&lt;/h4>
 &lt;ul>
-&lt;li>Fixed fusiform_similarity test in traverser for server 1.3.0. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/37">#37&lt;/a>&lt;/li>
-&lt;li>Avoid generating config twice and corrected e_cache type. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/56">#56&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/117">#117&lt;/a>&lt;/li>
-&lt;li>Fixed null value detection on vid attributes. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/115">#115&lt;/a>&lt;/li>
-&lt;li>Handled profile regenerate error. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/98">#98&lt;/a>&lt;/li>
+&lt;li>fix: convert numbers to strings (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/465">#465&lt;/a>)&lt;/li>
+&lt;li>fix: hugegraph-spark-loader shell string length limit (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/469">#469&lt;/a>)&lt;/li>
+&lt;li>fix: spark loader meet Exception: Class is not registered (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/470">#470&lt;/a>)&lt;/li>
+&lt;li>fix: spark loader Task not serializable (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/471">#471&lt;/a>)&lt;/li>
+&lt;li>fix: spark with loader has dependency conflicts (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/480">#480&lt;/a>)&lt;/li>
+&lt;li>fix: spark-loader example schema and struct mismatch (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/504">#504&lt;/a>)&lt;/li>
+&lt;li>fix(loader): error log (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/499">#499&lt;/a>)&lt;/li>
+&lt;li>fix: checkstyle &amp;amp;&amp;amp; add suppressions.xml (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/500">#500&lt;/a>)&lt;/li>
+&lt;li>fix(loader): resolve error in loader script (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/510">#510&lt;/a>)&lt;/li>
+&lt;li>fix: base-ref/head-ref missed in dependency-check-ci on branch push (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/516">#516&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/551">#551&lt;/a>)&lt;/li>
+&lt;li>fix yarn network connection on linux/arm64 arch (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/519">#519&lt;/a>)&lt;/li>
+&lt;li>fix(hubble): drop-down box could not display all options (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/535">#535&lt;/a>)&lt;/li>
+&lt;li>fix(hubble): build with node and yarn (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/543">#543&lt;/a>)&lt;/li>
+&lt;li>fix(loader): loader options (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/548">#548&lt;/a>)&lt;/li>
+&lt;li>fix(hubble): parent override children dep version (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/549">#549&lt;/a>)&lt;/li>
+&lt;li>fix: exclude okhttp1 which has different groupID with okhttp3 (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/555">#555&lt;/a>)&lt;/li>
+&lt;li>fix: github action build docker image failed (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/556">#556&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/557">#557&lt;/a>)&lt;/li>
+&lt;li>fix: build error with npm not exist &amp;amp; tiny improve (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/558">#558&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
+&lt;h4 id="option-changes-2">Option Changes&lt;/h4>
 &lt;ul>
-&lt;li>Added auth for fastapi and gradio. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/70">#70&lt;/a>&lt;/li>
-&lt;li>Support for multiple property types and importing graph from the entire doc. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/84">#84&lt;/a>&lt;/li>
+&lt;li>set default data when create graph (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/447">#447&lt;/a>)&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes-2">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>Reformatted documentation and updated README. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/36">#36&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/81">#81&lt;/a>&lt;/li>
-&lt;li>Introduced a black for code format in GitHub actions. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/47">#47&lt;/a>&lt;/li>
-&lt;li>Updated dependencies and environment preparations. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/45">#45&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/65">#65&lt;/a>&lt;/li>
-&lt;li>Enhanced user-friendly README. &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/82">#82&lt;/a>&lt;/li>
+&lt;li>chore: remove apache stage repo &amp;amp; update mail rule (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/433">#433&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/474">#474&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/479">#479&lt;/a>)&lt;/li>
+&lt;li>refact: clean extra store file in all modules (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/434">#434&lt;/a>)&lt;/li>
+&lt;li>chore: use fixed node.js version 16 to avoid ci problem (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/437">#437&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/441">#441&lt;/a>)&lt;/li>
+&lt;li>chore(hubble): use latest code in Dockerfile (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/440">#440&lt;/a>)&lt;/li>
+&lt;li>chore: remove maven plugin for docker build (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/443">#443&lt;/a>)&lt;/li>
+&lt;li>chore: improve spark parallel (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/450">#450&lt;/a>)&lt;/li>
+&lt;li>doc: fix build status badge link (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/455">#455&lt;/a>)&lt;/li>
+&lt;li>chore: keep hadoop-hdfs-client and hadoop-common version consistent (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/457">#457&lt;/a>)&lt;/li>
+&lt;li>doc: add basic contact info &amp;amp; QR code in README (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/462">#462&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/475">#475&lt;/a>)&lt;/li>
+&lt;li>chore: disable PR up-to-date in branch (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/473">#473&lt;/a>)&lt;/li>
+&lt;li>chore: auto add pr auto label by path (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/466">#466&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/528">#528&lt;/a>)&lt;/li>
+&lt;li>chore: unify the dependencies versions of the entire project (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/478">#478&lt;/a>)&lt;/li>
+&lt;li>chore(deps): bump async, semver, word-wrap, browserify-sign in hubble-fe (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/484">#484&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/491">#491&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/494">#494&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/529">#529&lt;/a>)&lt;/li>
+&lt;li>chore: add pr template (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/498">#498&lt;/a>)&lt;/li>
+&lt;li>doc(hubble): add docker-compose to start with server (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/522">#522&lt;/a>)&lt;/li>
+&lt;li>chore(ci): add stage profile settings (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/536">#536&lt;/a>)&lt;/li>
+&lt;li>chore(client): increase the api num as the latest server commit + 10 (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/546">#546&lt;/a>)&lt;/li>
+&lt;li>chore(spark): install hugegraph from source (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/552">#552&lt;/a>)&lt;/li>
+&lt;li>doc: adjust docker related desc in readme (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/559">#559&lt;/a>)&lt;/li>
+&lt;li>chore(license): update license for 1.2 (&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/560">#560&lt;/a>, &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/561">#561&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
+&lt;h3 id="hugegraph-commons">hugegraph-commons&lt;/h3>
 &lt;h4 id="feature-changes-3">Feature Changes&lt;/h4>
 &lt;ul>
-&lt;li>Support Single Source Shortest Path Algorithm &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/285">#285&lt;/a>&lt;/li>
-&lt;li>Support Output Filter &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/303">#303&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h4 id="bug-fixes-3">Bug Fixes&lt;/h4>
-&lt;ul>
-&lt;li>Fix: base-ref/head-ref Missed in Dependency-Review on Schedule Push &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/304">#304&lt;/a>&lt;/li>
+&lt;li>feat(common): replace jersey dependencies with OkHttp (Breaking Change) (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/133">#133&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h4 id="option-changes-2">Option Changes&lt;/h4>
+&lt;h4 id="bug-fix-3">Bug Fix&lt;/h4>
 &lt;ul>
-&lt;li>Refactor(core): StringEncoding &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/300">#300&lt;/a>&lt;/li>
+&lt;li>fix(common): handle spring-boot2/jersey dependency conflicts (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/131">#131&lt;/a>)&lt;/li>
+&lt;li>fix: Assert.assertThrows() should check result of exceptionConsumer (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/135">#135&lt;/a>)&lt;/li>
+&lt;li>fix(common): json param convert (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/137">#137&lt;/a>)&lt;/li>
 &lt;/ul>
 &lt;h4 id="other-changes-3">Other Changes&lt;/h4>
 &lt;ul>
-&lt;li>Improve(algorithm): Random Walk Vertex Inactive &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/301">#301&lt;/a>&lt;/li>
-&lt;li>Upgrade Version to 1.3.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/305">#305&lt;/a>&lt;/li>
-&lt;li>Doc(readme): Clarify the Contributing Guidelines &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/306">#306&lt;/a>&lt;/li>
-&lt;li>Doc(readme): Add Hyperlink to Apache 2.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/308">#308&lt;/a>&lt;/li>
-&lt;li>Migrate Project to Computer Directory &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/310">#310&lt;/a>&lt;/li>
-&lt;li>Update for Release 1.5 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/317">#317&lt;/a>&lt;/li>
-&lt;li>Fix Path When Exporting Source Package &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/319">#319&lt;/a>&lt;/li>
+&lt;li>refact(common): add more construction methods for convenient (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/132">#132&lt;/a>)&lt;/li>
+&lt;li>add: dependency-review (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/134">#134&lt;/a>)&lt;/li>
+&lt;li>refact(common): rename jsonutil to avoid conflicts with server (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/136">#136&lt;/a>)&lt;/li>
+&lt;li>doc: update README for release (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/138">#138&lt;/a>)&lt;/li>
+&lt;li>update licence (&lt;a href="https://github.com/apache/incubator-hugegraph-commons/pull/139">#139&lt;/a>)&lt;/li>
 &lt;/ul>
-&lt;h3 id="发布细节">发布细节&lt;/h3>
-&lt;p>Please check the release details/contributor in each repository:&lt;/p>
+&lt;h3 id="release-details">Release Details&lt;/h3>
+&lt;p>Please check the release details in each repository:&lt;/p>
 &lt;ul>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-ai/releases">AI Release Notes&lt;/a>&lt;/li>
-&lt;/ul></description></item><item><title>Docs: HugeGraph 1.7.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.7.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.7.0-release-notes/</guid><description>
-&lt;blockquote>
-&lt;p>WIP: This doc is under construction, please wait for the final version (BETA)&lt;/p>
-&lt;/blockquote>
-&lt;h3 id="运行环境版本说明">运行环境/版本说明&lt;/h3>
-&lt;p>&lt;strong>1.7.0&lt;/strong>版 &lt;code>hugegraph&lt;/code> 相关组件仅支持 Java 11 编译/运行环境&lt;/p>
-&lt;h3 id="hugegraph">hugegraph&lt;/h3>
-&lt;h4 id="api-changes">API Changes&lt;/h4>
-&lt;ul>
-&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Disable legacy backends include MySQL/PG/c*(.etc) &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2746">#2746&lt;/a>&lt;/li>
-&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Release version 1.7.0 [server + pd + store] &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2889">#2889&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h4 id="feature-changes">Feature Changes&lt;/h4>
-&lt;ul>
-&lt;li>Support MemoryManagement for graph query framework &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2649">#2649&lt;/a>&lt;/li>
-&lt;li>LoginAPI support token_expire field &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2754">#2754&lt;/a>&lt;/li>
-&lt;li>Add option for task role election &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2843">#2843&lt;/a>&lt;/li>
-&lt;li>Optimize perf by avoid boxing long &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2861">#2861&lt;/a>&lt;/li>
-&lt;li>StringId hold bytes to avoid decode/encode &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2862">#2862&lt;/a>&lt;/li>
-&lt;li>Add PerfExample5 and PerfExample6 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2860">#2860&lt;/a>&lt;/li>
-&lt;li>RocksDBStore remove redundant checkOpened() call &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2863">#2863&lt;/a>&lt;/li>
-&lt;li>Add path filter &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2898">#2898&lt;/a>&lt;/li>
-&lt;li>Init serena memory system &amp;amp; add memories &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2902">#2902&lt;/a>&lt;/li>
-&lt;/ul>
-&lt;h4 id="bug-fixes">Bug Fixes&lt;/h4>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-commons/releases">Commons Release Notes&lt;/a>&lt;/li>
+&lt;/ul></description></item><item><title>Docs: HugeGraph 1.0.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.0.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.0.0-release-notes/</guid><description>
+&lt;h3 id="oltp-api--client-更新">OLTP API &amp;amp; Client 更新&lt;/h3>
+&lt;h4 id="apiclient-接口更新">API/Client 接口更新&lt;/h4>
 &lt;ul>
-&lt;li>Filter dynamice path(PUT/GET/DELETE) with params cause OOM &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2569">#2569&lt;/a>&lt;/li>
-&lt;li>JRaft Histogram Metrics Value NaN &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2631">#2631&lt;/a>&lt;/li>
-&lt;li>Update server image desc &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2702">#2702&lt;/a>&lt;/li>
-&lt;li>Kneigbor-api has unmatched edge type with server &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2699">#2699&lt;/a>&lt;/li>
-&lt;li>Add license for swagger-ui &amp;amp; reset use stage to false in ci yml &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2706">#2706&lt;/a>&lt;/li>
-&lt;li>Fix build pd-store arm image &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2744">#2744&lt;/a>&lt;/li>
-&lt;li>Fix graph server cache notifier mechanism &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2729">#2729&lt;/a>&lt;/li>
-&lt;li>Tx leak when stopping the graph server &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2791">#2791&lt;/a>&lt;/li>
-&lt;li>Ensure backend is initialized in gremlin script &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2824">#2824&lt;/a>&lt;/li>
-&lt;li>Fix some potential lock &amp;amp; type cast issues &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2895">#2895&lt;/a>&lt;/li>
-&lt;li>Fix npe in getVersion &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2897">#2897&lt;/a>&lt;/li>
-&lt;li>Fix the support for graphsapi in rocksdb and add testing for graphsapi &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2900">#2900&lt;/a>&lt;/li>
-&lt;li>Remove graph path in auth api path &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2899">#2899&lt;/a>&lt;/li>
-&lt;li>Migrate to LTS jdk11 in all Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2901">#2901&lt;/a>&lt;/li>
-&lt;li>Remove the judgment for java8 compatibility in the init-store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2905">#2905&lt;/a>&lt;/li>
-&lt;li>Add missing license and remove binary license.txt &amp;amp; fix tinkerpop ci &amp;amp; remove duplicate module &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2910">#2910&lt;/a>&lt;/li>
+&lt;li>支持热更新&lt;code>trace&lt;/code>开关的 &lt;code>/exception/trace&lt;/code> API。&lt;/li>
+&lt;li>支持 Cypher 图查询语言 API。&lt;/li>
+&lt;li>支持通过 Swagger UI 接口来查看提供的 API 列表。&lt;/li>
+&lt;li>将各算法中 &amp;rsquo;limit&amp;rsquo; 参数的类型由 long 调整为 int。&lt;/li>
+&lt;li>支持在 Client 端跳过 Server 对 HBase 写入数据 (Beta)。&lt;/li>
 &lt;/ul>
-&lt;h4 id="option-changes">Option Changes&lt;/h4>
+&lt;h3 id="core--server">Core &amp;amp; Server&lt;/h3>
+&lt;h4 id="功能更新">功能更新&lt;/h4>
 &lt;ul>
-&lt;li>Remove some outdated configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2678">#2678&lt;/a>&lt;/li>
+&lt;li>支持 Java 11 版本。&lt;/li>
+&lt;li>支持 2 个新的 OLTP 算法:adamic-adar 和 resource-allocation。&lt;/li>
+&lt;li>支持 HBase 后端使用哈希 RowKey,并且允许预初始化 HBase 表。&lt;/li>
+&lt;li>支持 Cypher 图查询语言。&lt;/li>
+&lt;li>支持集群 Master 角色的自动管理与故障转移。&lt;/li>
+&lt;li>支持 16 个 OLAP 算法,包括:LPA, Louvain, PageRank, BetweennessCentrality, RingsDetect 等。&lt;/li>
+&lt;li>根据 Apache 基金会对项目的发版要求进行适配,包括 License 合规性、发版流程、代码风格等,支持 Apache 版本发布。&lt;/li>
 &lt;/ul>
-&lt;h4 id="other-changes">Other Changes&lt;/h4>
+&lt;h4 id="bug-修复">Bug 修复&lt;/h4>
 &lt;ul>
-&lt;li>Update outdated docs for release 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2690">#2690&lt;/a>&lt;/li>
-&lt;li>Fix licenses and remove empty files &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2692">#2692&lt;/a>&lt;/li>
-&lt;li>Update repo artifacts references &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2695">#2695&lt;/a>&lt;/li>
-&lt;li>Adjust release fury version &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2698">#2698&lt;/a>&lt;/li>
-&lt;li>Fix the JSON license issue &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2697">#2697&lt;/a>&lt;/li>
-&lt;li>Add debug info for tp test &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2688">#2688&lt;/a>&lt;/li>
-&lt;li>Enhance words in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2734">#2734&lt;/a>&lt;/li>
-&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2741">#2741&lt;/a>&lt;/li>
-&lt;li>Adjust the related filters of sofa-bolt &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2735">#2735&lt;/a>&lt;/li>
-&lt;li>Reopen discussion in .asf.yml config &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2751">#2751&lt;/a>&lt;/li>
-&lt;li>Fix typo in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2806">#2806&lt;/a>&lt;/li>
-&lt;li>Centralize version management in project &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2797">#2797&lt;/a>&lt;/li>
-&lt;li>Update notice year &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2826">#2826&lt;/a>&lt;/li>
-&lt;li>Improve maven Reproducible Builds → upgrade plugins &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2874">#2874&lt;/a>&lt;/li>
-&lt;li>Enhance docker instruction with auth opened graph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2881">#2881&lt;/a>&lt;/li>
-&lt;li>Remove the package existing in java8 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2792">#2792&lt;/a>&lt;/li>
-&lt;li>Revise Docker usage instructions in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2882">#2882&lt;/a>&lt;/li>
-&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2883">#2883&lt;/a>&lt;/li>
-&lt;li>Update guidance for store module &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2894">#2894&lt;/a>&lt;/li>
-&lt;li>Update test commands and improve documentation clarity &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2893">#2893&lt;/a>&lt;/li>
-&lt;li>Bump rocksdb version from 7.2.2 to 8.10.2 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2896">#2896&lt;/a>&lt;/li>
+&lt;li>修复无法根据多个 Label 和属性来查询边数据。&lt;/li>
+&lt;li>增加对环路检测算法的最大深度限制。&lt;/li>
+&lt;li>修复 tree() 语句返回结果异常问题。&lt;/li>
+&lt;li>修复批量更新边传入 Id 时的检查异常问题。&lt;/li>
+&lt;li>解决非预期的 Task 状态问题。&lt;/li>
+&lt;li>解决在更新顶点时未清除边缓存的问题。&lt;/li>
+&lt;li>修复 MySQL 后端执行 g.V() 时的错误。&lt;/li>
+&lt;li>修复因为 server-info 无法超时导致的问题。&lt;/li>
+&lt;li>导出了 ConditionP 类型用于 Gremlin 中用户使用。&lt;/li>
+&lt;li>修复 within + Text.contains 查询问题。&lt;/li>
+&lt;li>修复 addIndexLabel/removeIndexLabel 接口的竞争条件问题。&lt;/li>
+&lt;li>限制仅 Admin 允许输出图实例。&lt;/li>
+&lt;li>修复 Profile API 的检查问题。&lt;/li>
+&lt;li>修复在 count().is(0) 查询中 Empty Graph 的问题。&lt;/li>
+&lt;li>修复在异常时无法关闭服务的问题。&lt;/li>
+&lt;li>修复在 Apple M1 系统上的 JNA 报错 UnsatisfiedLinkError 的问题。&lt;/li>
+&lt;li>修复启动 RpcServer 时报 NPE 的问题。&lt;/li>
+&lt;li>修复 ACTION_CLEARED 参数数量的问题。&lt;/li>
+&lt;li>修复 RpcServer 服务启动问题。&lt;/li>
+&lt;li>修复用户传入参数可能得数字转换隐患问题。&lt;/li>
+&lt;li>移除了 Word 分词器依赖。&lt;/li>
+&lt;li>修复 Cassandra 与 MySQL 后端在异常时未优雅关闭迭代器的问题。&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
-&lt;h4 id="api-changes-1">API Changes&lt;/h4>
+&lt;h4 id="配置项更新">配置项更新&lt;/h4>
 &lt;ul>
-&lt;li>Support graphspace &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/633">#633&lt;/a>&lt;/li>
+&lt;li>将配置项 &lt;code>raft.endpoint&lt;/code> 从 Graph 作用域移动到 Server 作用域中。&lt;/li>
 &lt;/ul>
-&lt;h4 id="feature-changes-1">Feature Changes&lt;/h4>
+&lt;h4 id="其它修改">其它修改&lt;/h4>
 &lt;ul>
-&lt;li>Support jdbc date type &amp;amp; sync .editorconfig &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/648">#648&lt;/a>&lt;/li>
-&lt;li>Add a useSSL option for mysql &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/650">#650&lt;/a>&lt;/li>
-&lt;li>Patch for father sub edge &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/654">#654&lt;/a>&lt;/li>
-&lt;li>Improve user experience for user script &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/666">#666&lt;/a>&lt;/li>
-&lt;li>Support concurrent readers, short-id &amp;amp; Graphsrc &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/683">#683&lt;/a>&lt;/li>
-&lt;li>Init serena onboarding &amp;amp; project memory files &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/692">#692&lt;/a>&lt;/li>
+&lt;li>refact(core): enhance schema job module.&lt;/li>
+&lt;li>refact(raft): improve raft module &amp;amp; test &amp;amp; install snapshot and add peer.&lt;/li>
+&lt;li>refact(core): remove early cycle detection &amp;amp; limit max depth.&lt;/li>
+&lt;li>cache: fix assert node.next==empty.&lt;/li>
+&lt;li>fix apache license conflicts: jnr-posix and jboss-logging.&lt;/li>
+&lt;li>chore: add logo in README &amp;amp; remove outdated log4j version.&lt;/li>
+&lt;li>refact(core): improve CachedGraphTransaction perf.&lt;/li>
+&lt;li>chore: update CI config &amp;amp; support ci robot &amp;amp; add codeQL SEC-check &amp;amp; graph option.&lt;/li>
+&lt;li>refact: ignore security check api &amp;amp; fix some bugs &amp;amp; clean code.&lt;/li>
+&lt;li>doc: enhance CONTRIBUTING.md &amp;amp; README.md.&lt;/li>
+&lt;li>refact: add checkstyle plugin &amp;amp; clean/format the code.&lt;/li>
+&lt;li>refact(core): improve decode string empty bytes &amp;amp; avoid array-construct columns in BackendEntry.&lt;/li>
+&lt;li>refact(cassandra): translate ipv4 to ipv6 metrics &amp;amp; update cassandra dependency version.&lt;/li>
+&lt;li>chore: use .asf.yaml for apache workflow &amp;amp; replace APPLICATION_JSON with TEXT_PLAIN.&lt;/li>
+&lt;li>feat: add system schema store.&lt;/li>
+&lt;li>refact(rocksdb): update rocksdb version to 6.22 &amp;amp; improve rocksdb code.&lt;/li>
+&lt;li>refact: update mysql scope to test &amp;amp; clean protobuf style/configs.&lt;/li>
+&lt;li>chore: upgrade Dockerfile server to 0.12.0 &amp;amp; add editorconfig &amp;amp; improve ci.&lt;/li>
+&lt;li>chore: upgrade grpc version.&lt;/li>
+&lt;li>feat: support updateIfPresent/updateIfAbsent operation.&lt;/li>
+&lt;li>chore: modify abnormal logs &amp;amp; upgrade netty-all to 4.1.44.&lt;/li>
+&lt;li>refact: upgrade dependencies &amp;amp; adopt new analyzer &amp;amp; clean code.&lt;/li>
+&lt;li>chore: improve .gitignore &amp;amp; update ci configs &amp;amp; add RAT/flatten plugin.&lt;/li>
+&lt;li>chore(license): add dependencies-check ci &amp;amp; 3rd-party dependency licenses.&lt;/li>
+&lt;li>refact: Shutdown log when shutdown process &amp;amp; fix tx leak &amp;amp; enhance the file path.&lt;/li>
+&lt;li>refact: rename package to apache &amp;amp; dependency in all modules (Breaking Change).&lt;/li>
+&lt;li>chore: add license checker &amp;amp; update antrun plugin &amp;amp; fix building problem in windows.&lt;/li>
+&lt;li>feat: support one-step script for apache release v1.0.0 release.&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fixes-1">Bug Fixes&lt;/h4>
+&lt;h3 id="computer-olap">Computer (OLAP)&lt;/h3>
+&lt;h4 id="algorithm-changes">Algorithm Changes&lt;/h4>
 &lt;ul>
-&lt;li>Typo word in display &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/655">#655&lt;/a>&lt;/li>
-&lt;li>Patch up missing classes and methods for hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/657">#657&lt;/a>&lt;/li>
-&lt;li>Adjust Client to 1.7.0 server &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/689">#689&lt;/a>&lt;/li>
-&lt;li>Remove json license for release 1.7.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/698">#698&lt;/a>&lt;/li>
+&lt;li>支持 PageRank 算法。&lt;/li>
+&lt;li>支持 WCC 算法。&lt;/li>
+&lt;li>支持 degree centrality 算法。&lt;/li>
+&lt;li>支持 triangle count 算法。&lt;/li>
+&lt;li>支持 rings detection 算法。&lt;/li>
+&lt;li>支持 LPA 算法。&lt;/li>
+&lt;li>支持 k-core 算法。&lt;/li>
+&lt;li>支持 closeness centrality 算法。&lt;/li>
+&lt;li>支持 betweenness centrality 算法。&lt;/li>
+&lt;li>支持 cluster coefficient 算法。&lt;/li>
 &lt;/ul>
-&lt;h4 id="other-changes-1">Other Changes&lt;/h4>
+&lt;h4 id="platform-changes">Platform Changes&lt;/h4>
 &lt;ul>
-&lt;li>Update hugegraph source commit id &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/640">#640&lt;/a>&lt;/li>
-&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/656">#656&lt;/a>&lt;/li>
-&lt;li>Update pom for version-1.7.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/681">#681&lt;/a>&lt;/li>
-&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/684">#684&lt;/a>&lt;/li>
-&lt;li>Adjust APIs to compatible with 1.7.0 server &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/685">#685&lt;/a>&lt;/li>
-&lt;li>Adjust LoadContext to 1.7.0 version &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/687">#687&lt;/a>&lt;/li>
-&lt;li>Migrate to LTS jdk11 in all Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/691">#691&lt;/a>&lt;/li>
-&lt;li>Update copyright year in NOTICE file &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/697">#697&lt;/a>&lt;/li>
+&lt;li>feat: init module computer-core &amp;amp; computer-algorithm &amp;amp; etcd dependency.&lt;/li>
+&lt;li>feat: add Id as base type of vertex id.&lt;/li>
+&lt;li>feat: init Vertex/Edge/Properties &amp;amp; JsonStructGraphOutput.&lt;/li>
+&lt;li>feat: load data from hugegraph server.&lt;/li>
+&lt;li>feat: init basic combiner, Bsp4Worker, Bsp4Master.&lt;/li>
+&lt;li>feat: init sort &amp;amp; transport interface &amp;amp; basic FileInput/Output Stream.&lt;/li>
+&lt;li>feat: init computation &amp;amp; ComputerOutput/Driver interface.&lt;/li>
+&lt;li>feat: init Partitioner and HashPartitioner&lt;/li>
+&lt;li>feat: init Master/WorkerService module.&lt;/li>
+&lt;li>feat: init Heap/LoserTree sorting.&lt;/li>
+&lt;li>feat: init rpc module.&lt;/li>
+&lt;li>feat: init transport server, client, en/decode, flowControl, heartbeat.&lt;/li>
+&lt;li>feat: init DataDirManager &amp;amp; PointerCombiner.&lt;/li>
+&lt;li>feat: init aggregator module &amp;amp; add copy() and assign() methods to Value class.&lt;/li>
+&lt;li>feat: add startAsync and finishAsync on client side, add onStarted and onFinished on server side.&lt;/li>
+&lt;li>feat: init store/sort module.&lt;/li>
+&lt;li>feat: link managers in worker sending end.&lt;/li>
+&lt;li>feat: implement data receiver of worker.&lt;/li>
+&lt;li>feat: implement StreamGraphInput and EntryInput.&lt;/li>
+&lt;li>feat: add Sender and Receiver to process compute message.&lt;/li>
+&lt;li>feat: add seqfile fromat.&lt;/li>
+&lt;li>feat: add ComputeManager.&lt;/li>
+&lt;li>feat: add computer-k8s and computer-k8s-operator.&lt;/li>
+&lt;li>feat: add startup and make docker image code.&lt;/li>
+&lt;li>feat: sort different type of message use different combiner.&lt;/li>
+&lt;li>feat: add HDFS output format.&lt;/li>
+&lt;li>feat: mount config-map and secret to container.&lt;/li>
+&lt;li>feat: support java11.&lt;/li>
+&lt;li>feat: support partition concurrent compute.&lt;/li>
+&lt;li>refact: abstract computer-api from computer-core.&lt;/li>
+&lt;li>refact: optimize data receiving.&lt;/li>
+&lt;li>fix: release file descriptor after input and compute.&lt;/li>
+&lt;li>doc: add operator deploy readme.&lt;/li>
+&lt;li>feat: prepare for Apache release.&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
-&lt;h4 id="feature-changes-2">Feature Changes&lt;/h4>
+&lt;h3 id="toolchain-loader-tools-hubble">Toolchain (loader, tools, hubble)&lt;/h3>
 &lt;ul>
-&lt;li>Migration Vermeer to hugegraph-computer &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/316">#316&lt;/a>&lt;/li>
-&lt;li>Make startChan&amp;rsquo;s size configurable &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/328">#328&lt;/a>&lt;/li>
-&lt;li>Assign WorkerGroup via worker configuration &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/332">#332&lt;/a>&lt;/li>
-&lt;li>Support task priority based scheduling &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/336">#336&lt;/a>&lt;/li>
-&lt;li>Avoid 800k &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/340">#340&lt;/a>&lt;/li>
+&lt;li>支持 Loader 使用 SQL 格式来选取从关系数据库导入哪些数据。&lt;/li>
+&lt;li>支持 Loader 从 Spark 导入数据(包括 JDBC 方式)。&lt;/li>
+&lt;li>支持 Loader 增加 Flink-CDC 模式。&lt;/li>
+&lt;li>解决 Loader 导入 ORC 格式数据时,报错 NPE。&lt;/li>
+&lt;li>解决 Loader 在 Spark/Flink 模式时未缓存 Schema 的问题。&lt;/li>
+&lt;li>解决 Loader 的 Json 反序列化问题。&lt;/li>
+&lt;li>解决 Loader 的 Jackson 版本冲突与依赖问题。&lt;/li>
+&lt;li>支持 Hubble 高级算法接口的 UI 界面。&lt;/li>
+&lt;li>支持 Hubble 中 Gremlin 语句的高亮格式显示。&lt;/li>
+&lt;li>支持 Hubble 使用 Docker 镜像部署。&lt;/li>
+&lt;li>支持 输出构建日志。&lt;/li>
+&lt;li>解决 Hubble 的端口输入框问题。&lt;/li>
+&lt;li>支持 Apache 项目发版的适配。&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fixes-2">Bug Fixes&lt;/h4>
+&lt;h3 id="commons-commonrpc">Commons (common,rpc)&lt;/h3>
 &lt;ul>
-&lt;li>Fix docker file build &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/341">#341&lt;/a>&lt;/li>
+&lt;li>支持 assert-throws 方法返回 Future。&lt;/li>
+&lt;li>增加 Cnm 与 Anm 方法到 CollectionUtil 中。&lt;/li>
+&lt;li>支持 用户自定义的 content-type。&lt;/li>
+&lt;li>支持 Apache 项目发版的适配。&lt;/li>
 &lt;/ul>
-&lt;h4 id="other-changes-2">Other Changes&lt;/h4>
+&lt;h3 id="release-details">Release Details&lt;/h3>
+&lt;p>更加详细的版本变更信息,可以查看各个子仓库的链接:&lt;/p>
 &lt;ul>
-&lt;li>Update release version to 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/318">#318&lt;/a>&lt;/li>
-&lt;li>Update go depends module &amp;amp; fix headers &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/321">#321&lt;/a>&lt;/li>
-&lt;li>Update go version to 1.23 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/322">#322&lt;/a>&lt;/li>
-&lt;li>Add collaborator in .asf.yaml &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/323">#323&lt;/a>&lt;/li>
-&lt;li>Update the Go version in docker image &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/333">#333&lt;/a>&lt;/li>
-&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/337">#337&lt;/a>&lt;/li>
-&lt;li>Bump project version to 1.7.0 (RELEASE) &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/338">#338&lt;/a>&lt;/li>
-&lt;li>Update copyright year in NOTICE file &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/342">#342&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases/tag/1.0.0">Server Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases/tag/1.0.0">Toolchain Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases/tag/1.0.0">Computer Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-commons/releases/tag/1.0.0">Commons Release Notes&lt;/a>&lt;/li>
+&lt;/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>
+&lt;h3 id="api--client">API &amp;amp; Client&lt;/h3>
+&lt;h4 id="接口更新">接口更新&lt;/h4>
+&lt;ul>
+&lt;li>支持 https + auth 模式连接图服务(hugegraph-client #109 #110)&lt;/li>
+&lt;li>统一 kout/kneighbor 等 OLTP 接口的参数命名及默认值(hugegraph-client #122 #123)&lt;/li>
+&lt;li>支持 RESTful 接口利用 P.textcontains() 进行属性全文检索(hugegraph #1312)&lt;/li>
+&lt;li>增加 graph_read_mode API 接口,以切换 OLTP、OLAP 读模式(hugegraph #1332)&lt;/li>
+&lt;li>支持 list/set 类型的聚合属性 aggregate property(hugegraph #1332)&lt;/li>
+&lt;li>权限接口增加 METRICS 资源类型(hugegraph #1355、hugegraph-client #114)&lt;/li>
+&lt;li>权限接口增加 SCHEMA 资源类型(hugegraph #1362、hugegraph-client #117)&lt;/li>
+&lt;li>增加手动 compact API 接口,支持 rocksdb/cassandra/hbase 后端(hugegraph #1378)&lt;/li>
+&lt;li>权限接口增加 login/logout API,支持颁发或回收 Token(hugegraph #1500、hugegraph-client #125)&lt;/li>
+&lt;li>权限接口增加 project API(hugegraph #1504、hugegraph-client #127)&lt;/li>
+&lt;li>增加 OLAP 回写接口,支持 cassandra/rocksdb 后端(hugegraph #1506、hugegraph-client #129)&lt;/li>
+&lt;li>增加返回一个图的所有 Schema 的 API 接口(hugegraph #1567、hugegraph-client #134)&lt;/li>
+&lt;li>变更 property key 创建与更新 API 的 HTTP 返回码为 202(hugegraph #1584)&lt;/li>
+&lt;li>增强 Text.contains() 支持 3 种格式:&amp;ldquo;word&amp;rdquo;、&amp;quot;(word)&amp;quot;、&amp;quot;(word1|word2|word3)&amp;quot;(hugegraph #1652)&lt;/li>
+&lt;li>统一了属性中特殊字符的行为(hugegraph #1670 #1684)&lt;/li>
+&lt;li>支持动态创建图实例、克隆图实例、删除图实例(hugegraph-client #135)&lt;/li>
 &lt;/ul>
-&lt;h3 id="hugegraph-ai">hugegraph-ai&lt;/h3>
-&lt;h4 id="api-changes-2">API Changes&lt;/h4>
+&lt;h4 id="其它修改">其它修改&lt;/h4>
 &lt;ul>
-&lt;li>Support choose template in api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/135">#135&lt;/a>&lt;/li>
-&lt;li>Add post method for paths-api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/162">#162&lt;/a>&lt;/li>
-&lt;li>Support switch graph in api &amp;amp; add some query configs &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/184">#184&lt;/a>&lt;/li>
-&lt;li>Text2gremlin api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/258">#258&lt;/a>&lt;/li>
-&lt;li>Support switching prompt EN/CN &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/269">#269&lt;/a>&lt;/li>
-&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Update keyword extraction method &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/282">#282&lt;/a>&lt;/li>
+&lt;li>修复在恢复 index label 时 IndexLabelV56 id 丢失的问题(hugegraph-client #118)&lt;/li>
+&lt;li>为 Edge 类增加 name() 方法(hugegraph-client #121)&lt;/li>
 &lt;/ul>
-&lt;h4 id="feature-changes-3">Feature Changes&lt;/h4>
+&lt;h3 id="core--server">Core &amp;amp; Server&lt;/h3>
+&lt;h4 id="功能更新">功能更新&lt;/h4>
 &lt;ul>
-&lt;li>Added the process of text2gql in graphrag V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/105">#105&lt;/a>&lt;/li>
-&lt;li>Use pydantic-settings for config management &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/122">#122&lt;/a>&lt;/li>
-&lt;li>Timely execute vid embedding &amp;amp; enhance some HTTP logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/141">#141&lt;/a>&lt;/li>
-&lt;li>Use retry from tenacity &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/143">#143&lt;/a>&lt;/li>
-&lt;li>Modify the summary info and enhance the request logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/147">#147&lt;/a>&lt;/li>
-&lt;li>Automatic backup graph data timely &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/151">#151&lt;/a>&lt;/li>
-&lt;li>Add a button to backup data &amp;amp; count together &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/153">#153&lt;/a>&lt;/li>
-&lt;li>Extract topk_per_keyword &amp;amp; topk_return_results to .env &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/154">#154&lt;/a>&lt;/li>
-&lt;li>Modify clear buttons &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/156">#156&lt;/a>&lt;/li>
-&lt;li>Support intent recognition V1 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/159">#159&lt;/a>&lt;/li>
-&lt;li>Change vid embedding x:yy to yy &amp;amp; use multi-thread &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/158">#158&lt;/a>&lt;/li>
-&lt;li>Support mathjax in rag query block V1 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/157">#157&lt;/a>&lt;/li>
-&lt;li>Use poetry to manage the dependencies &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/149">#149&lt;/a>&lt;/li>
-&lt;li>Return schema.groovy first when backup graph data &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/161">#161&lt;/a>&lt;/li>
-&lt;li>Merge all logs into one file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/171">#171&lt;/a>&lt;/li>
-&lt;li>Use uv for the CI action &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/175">#175&lt;/a>&lt;/li>
-&lt;li>Use EN prompt for keywords extraction &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/174">#174&lt;/a>&lt;/li>
-&lt;li>Support litellm LLM provider &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/178">#178&lt;/a>&lt;/li>
-&lt;li>Improve graph extraction default prompt &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/187">#187&lt;/a>&lt;/li>
-&lt;li>Replace vid by full vertexes info &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/189">#189&lt;/a>&lt;/li>
-&lt;li>Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/190">#190&lt;/a>&lt;/li>
-&lt;li>Generalize the regex extraction func &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/194">#194&lt;/a>&lt;/li>
-&lt;li>Create quick_start.md &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/196">#196&lt;/a>&lt;/li>
-&lt;li>Support Docker &amp;amp; K8s deployment way &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/195">#195&lt;/a>&lt;/li>
-&lt;li>Multi-stage building in Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/199">#199&lt;/a>&lt;/li>
-&lt;li>Support graph checking before updating vid embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/205">#205&lt;/a>&lt;/li>
-&lt;li>Disable text2gql by default &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/216">#216&lt;/a>&lt;/li>
-&lt;li>Use 4.1-mini and 0.01 temperature by default &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/214">#214&lt;/a>&lt;/li>
-&lt;li>Enhance the multi configs for LLM &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/212">#212&lt;/a>&lt;/li>
-&lt;li>Textbox to Code &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/223">#217&lt;/a>&lt;/li>
-&lt;li>Replace the IP + Port with URL &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/209">#209&lt;/a>&lt;/li>
-&lt;li>Update gradio&amp;rsquo;s version &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/235">#235&lt;/a>&lt;/li>
-&lt;li>Use asyncio to get embeddings &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/215">#215&lt;/a>&lt;/li>
-&lt;li>Change QPS -&amp;gt; RPM for timer decorator &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/241">#241&lt;/a>&lt;/li>
-&lt;li>Support batch embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/238">#238&lt;/a>&lt;/li>
-&lt;li>Using nuitka to provide a binary/perf way for the service &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/242">#242&lt;/a>&lt;/li>
-&lt;li>Use uv instead poetry &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/226">#226&lt;/a>&lt;/li>
-&lt;li>Basic compatible in text2gremlin generation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/261">#261&lt;/a>&lt;/li>
-&lt;li>Enhance config path handling and add project root validation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/262">#262&lt;/a>&lt;/li>
-&lt;li>Add vermeer python client for graph computing &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/263">#263&lt;/a>&lt;/li>
-&lt;li>Use uv in client &amp;amp; ml modules &amp;amp; adapter the CI &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/257">#257&lt;/a>&lt;/li>
-&lt;li>Use uv to manage pkgs &amp;amp; update README &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/272">#272&lt;/a>&lt;/li>
-&lt;li>Limit the deps version to handle critical init problems &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/279">#279&lt;/a>&lt;/li>
-&lt;li>Support semi-automated prompt generation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/281">#281&lt;/a>&lt;/li>
-&lt;li>Support semi-automated generated graph schema &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/274">#274&lt;/a>&lt;/li>
-&lt;li>Unify all modules with uv &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/287">#287&lt;/a>&lt;/li>
-&lt;li>Add GitHub Actions for auto upstream sync and update SEALData subsample logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/289">#289&lt;/a>&lt;/li>
-&lt;li>Add a basic LLM/AI coding instruction file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/290">#290&lt;/a>&lt;/li>
-&lt;li>Add rules for AI coding guideline - V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/293">#293&lt;/a>&lt;/li>
-&lt;li>Replace QianFan by OpenAI-compatible format &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/285">#285&lt;/a>&lt;/li>
-&lt;li>Optimize vector index with asyncio embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/264">#264&lt;/a>&lt;/li>
-&lt;li>Refactor embedding parallelization to preserve order &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/295">#295&lt;/a>&lt;/li>
-&lt;li>Support storing vector data for a graph instance by model type/name &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/265">#265&lt;/a>&lt;/li>
-&lt;li>Add AGENTS.md as new document standard &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/299">#299&lt;/a>&lt;/li>
-&lt;li>Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/302">#302&lt;/a>&lt;/li>
-&lt;li>Support vector db layer V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/304">#304&lt;/a>&lt;/li>
+&lt;li>支持动态创建图实例(hugegraph #1065)&lt;/li>
+&lt;li>支持通过 Gremlin 调用 OLTP 算法(hugegraph #1289)&lt;/li>
+&lt;li>支持多集群使用同一个图权限服务,以共享权限信息(hugegraph #1350)&lt;/li>
+&lt;li>支持跨多节点的 Cache 缓存同步(hugegraph #1357)&lt;/li>
+&lt;li>支持 OLTP 算法使用原生集合以降低 GC 压力提升性能(hugegraph #1409)&lt;/li>
+&lt;li>支持对新增的 Raft 节点打快照或恢复快照(hugegraph #1439)&lt;/li>
+&lt;li>支持对集合属性建立二级索引 Secondary Index(hugegraph #1474)&lt;/li>
+&lt;li>支持审计日志,及其压缩、限速等功能(hugegraph #1492 #1493)&lt;/li>
+&lt;li>支持 OLTP 算法使用高性能并行无锁原生集合以提升性能(hugegraph #1552)&lt;/li>
 &lt;/ul>
-&lt;h4 id="bug-fixes-3">Bug Fixes&lt;/h4>
+&lt;h4 id="bug-修复">BUG 修复&lt;/h4>
 &lt;ul>
-&lt;li>Limit the length of log &amp;amp; improve the format &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/121">#121&lt;/a>&lt;/li>
-&lt;li>Pylint in ml &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/125">#125&lt;/a>&lt;/li>
-&lt;li>Critical bug with pylint usage &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/131">#131&lt;/a>&lt;/li>
-&lt;li>Multi vid k-neighbor query only return the data of first vid &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/132">#132&lt;/a>&lt;/li>
-&lt;li>Replace getenv usage to settings &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/133">#133&lt;/a>&lt;/li>
-&lt;li>Correct header writing errors &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/140">#140&lt;/a>&lt;/li>
-&lt;li>Update prompt to fit prefix cache &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/137">#137&lt;/a>&lt;/li>
-&lt;li>Extract_graph_data use wrong method &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/145">#145&lt;/a>&lt;/li>
-&lt;li>Use empty str for llm config &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/155">#155&lt;/a>&lt;/li>
-&lt;li>Update gremlin generate prompt to apply fuzzy match &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/163">#163&lt;/a>&lt;/li>
-&lt;li>Enable fastapi auto reload function &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/164">#164&lt;/a>&lt;/li>
-&lt;li>Fix tiny bugs &amp;amp; optimize reranker layout &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/202">#202&lt;/a>&lt;/li>
-&lt;li>Enable tasks concurrency configs in Gradio &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/188">#188&lt;/a>&lt;/li>
-&lt;li>Align regex extraction of json to json format of prompt &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/211">#211&lt;/a>&lt;/li>
-&lt;li>Fix documentation sample code error &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/219">#219&lt;/a>&lt;/li>
-&lt;li>Failed to remove vectors when updating vid embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/243">#243&lt;/a>&lt;/li>
-&lt;li>Skip empty chunk in LLM steaming mode &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/245">#245&lt;/a>&lt;/li>
-&lt;li>Ollama batch embedding bug &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/250">#250&lt;/a>&lt;/li>
-&lt;li>Fix Dockerfile to add pyproject.toml anchor file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/266">#266&lt;/a>&lt;/li>
-&lt;li>Add missing &amp;lsquo;properties&amp;rsquo; in gremlin prompt formatting &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/298">#298&lt;/a>&lt;/li>
-&lt;li>Fixed cgraph version &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/305">#305&lt;/a>&lt;/li>
-&lt;li>Ollama embedding API usage and config param &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/306">#306&lt;/a>&lt;/li>
+&lt;li>修复带权最短路径算法(weighted shortest path)NPE 问题(hugegraph #1250)&lt;/li>
+&lt;li>增加 Raft 相关的安全操作白名单(hugegraph #1257)&lt;/li>
+&lt;li>修复 RocksDB 实例未正确关闭的问题(hugegraph #1264)&lt;/li>
+&lt;li>在清空数据 truncate 操作之后,显示的发起写快照 Raft Snapshot(hugegraph #1275)&lt;/li>
+&lt;li>修复 Raft Leader 在收到 Follower 转发请求时未更新缓存的问题(hugegraph #1279)&lt;/li>
+&lt;li>修复带权最短路径算法(weighted shortest path)结果不稳定的问题(hugegraph #1280)&lt;/li>
+&lt;li>修复 rays 算法 limit 参数不生效问题(hugegraph #1284)&lt;/li>
+&lt;li>修复 neighborrank 算法 capacity 参数未检查的问题(hugegraph #1290)&lt;/li>
+&lt;li>修复 PostgreSQL 因为不存在与用户同名的数据库而初始化失败的问题(hugegraph #1293)&lt;/li>
+&lt;li>修复 HBase 后端当启用 Kerberos 时初始化失败的问题(hugegraph #1294)&lt;/li>
+&lt;li>修复 HBase/RocksDB 后端 shard 结束判断错误问题(hugegraph #1306)&lt;/li>
+&lt;li>修复带权最短路径算法(weighted shortest path)未检查目标顶点存在的问题(hugegraph #1307)&lt;/li>
+&lt;li>修复 personalrank/neighborrank 算法中非 String 类型 id 的问题(hugegraph #1310)&lt;/li>
+&lt;li>检查必须是 master 节点才允许调度 gremlin job(hugegraph #1314)&lt;/li>
+&lt;li>修复 g.V().hasLabel().limit(n) 因为索引覆盖导致的部分结果不准确问题(hugegraph #1316)&lt;/li>
+&lt;li>修复 jaccardsimilarity 算法当并集为空时报 NaN 错误的问题(hugegraph #1324)&lt;/li>
+&lt;li>修复 Raft Follower 节点操作 Schema 多节点之间数据不同步问题(hugegraph #1325)&lt;/li>
+&lt;li>修复因为 tx 未关闭导致的 TTL 不生效问题(hugegraph #1330)&lt;/li>
+&lt;li>修复 gremlin job 的执行结果大于 Cassandra 限制但小于任务限制时的异常处理(hugegraph #1334)&lt;/li>
+&lt;li>检查权限接口 auth-delete 和 role-get API 操作时图必须存在(hugegraph #1338)&lt;/li>
+&lt;li>修复异步任务结果中包含 path/tree 时系列化不正常的问题(hugegraph #1351)&lt;/li>
+&lt;li>修复初始化 admin 用户时的 NPE 问题(hugegraph #1360)&lt;/li>
+&lt;li>修复异步任务原子性操作问题,确保 update/get fields 及 re-schedule 的原子性(hugegraph #1361)&lt;/li>
+&lt;li>修复权限 NONE 资源类型的问题(hugegraph #1362)&lt;/li>
+&lt;li>修复启用权限后,truncate 操作报错 SecurityException 及管理员信息丢失问题(hugegraph #1365)&lt;/li>
+&lt;li>修复启用权限后,解析数据忽略了权限异常的问题(hugegraph #1380)&lt;/li>
+&lt;li>修复 AuthManager 在初始化时会尝试连接其它节点的问题(hugegraph #1381)&lt;/li>
+&lt;li>修复特定的 shard 信息导致 base64 解码错误的问题(hugegraph #1383)&lt;/li>
+&lt;li>修复启用权限后,使用 consistent-hash LB 在校验权限时,creator 为空的问题(hugegraph #1385)&lt;/li>
+&lt;li>改进权限中 VAR 资源不再依赖于 VERTEX 资源(hugegraph #1386)&lt;/li>
+&lt;li>规范启用权限后,Schema 操作仅依赖具体的资源(hugegraph #1387)&lt;/li>
+&lt;li>规范启用权限后,部分操作由依赖 STATUS 资源改为依赖 ANY 资源(hugegraph #1391)&lt;/li>
+&lt;li>规范启用权限后,禁止初始化管理员密码为空(hugegraph #1400)&lt;/li>
+&lt;li>检查创建用户时 username/password 不允许为空(hugegraph #1402)&lt;/li>
+&lt;li>修复更新 Label 时,PrimaryKey 或 SortKey 被设置为可空属性的问题(hugegraph #1406)&lt;/li>
+&lt;li>修复 ScyllaDB 丢失分页结果问题(hugegraph #1407)&lt;/li>
+&lt;li>修复带权最短路径算法(weighted shortest path)权重属性强制转换为 double 的问题(hugegraph #1432)&lt;/li>
+&lt;li>统一 OLTP 算法中的 degree 参数命名(hugegraph #1433)&lt;/li>
+&lt;li>修复 fusiformsimilarity 算法当 similars 为空的时候返回所有的顶点问题(hugegraph #1434)&lt;/li>
+&lt;li>改进 paths 算法,当起始点与目标点相同时应该返回空路径(hugegraph #1435)&lt;/li>
+&lt;li>修改 kout/kneighbor 的 limit 参数默认值 10 为 10000000(hugegraph #1436)&lt;/li>
+&lt;li>修复分页信息中的 &amp;lsquo;+&amp;rsquo; 被 URL 编码为空格的问题(hugegraph #1437)&lt;/li>
+&lt;li>改进边更新接口的错误提示信息(hugegraph #1443)&lt;/li>
+&lt;li>修复 kout 算法 degree 未在所有 label 范围生效的问题(hugegraph #1459)&lt;/li>
+&lt;li>改进 kneighbor/kout 算法,起始点不允许出现在结果集中(hugegraph #1459 #1463)&lt;/li>
+&lt;li>统一 kout/kneighbor 的 Get 和 Post 版本行为(hugegraph #1470)&lt;/li>
+&lt;li>改进创建边时顶点类型不匹配的错误提示信息(hugegraph #1477)&lt;/li>
+&lt;li>修复 Range Index 的残留索引问题(hugegraph #1498)&lt;/li>
+&lt;li>修复权限操作未失效缓存的问题(hugegraph #1528)&lt;/li>
+&lt;li>修复 sameneighbor 的 limit 参数默认值 10 为 10000000(hugegraph #1530)&lt;/li>
+&lt;li>修复 clear API 不应该所有后端都调用 create snapshot 的问题(hugegraph #1532)&lt;/li>
+&lt;li>修复当 loading 模式时创建 Index Label 阻塞问题(hugegraph #1548)&lt;/li>
+&lt;li>修复增加图到 project 或从 project 移除图的问题(hugegraph #1562)&lt;/li>
+&lt;li>改进权限操作的一些错误提示信息(hugegraph #1563)&lt;/li>
+&lt;li>支持浮点属性设置为 Infinity/NaN 的值(hugegraph #1578)&lt;/li>
+&lt;li>修复 Raft 启用 safe_read 时的 quorum read 问题(hugegraph #1618)&lt;/li>
+&lt;li>修复 token 过期时间配置的单位问题(hugegraph #1625)&lt;/li>
+&lt;li>修复 MySQL Statement 资源泄露问题(hugegraph #1627)&lt;/li>
+&lt;li>修复竞争条件下 Schema.getIndexLabel 获取不到数据的问题(hugegraph #1629)&lt;/li>
+&lt;li>修复 HugeVertex4Insert 无法系列化问题(hugegraph #1630)&lt;/li>
+&lt;li>修复 MySQL count Statement 未关闭问题(hugegraph #1640)&lt;/li>
+&lt;li>修复当删除 Index Label 异常时,导致状态不同步问题(hugegraph #1642)&lt;/li>
+&lt;li>修复 MySQL 执行 gremlin timeout 导致的 statement 未关闭问题(hugegraph #1643)&lt;/li>
+&lt;li>改进 Search Index 以兼容特殊 Unicode 字符:\u0000 to \u0003(hugegraph #1659)&lt;/li>
+&lt;li>修复 #1659 引入的 Char 未转化为 String 的问题(hugegraph #1664)&lt;/li>
+&lt;li>修复 has() + within() 查询时结果异常问题(hugegraph #1680)&lt;/li>
+&lt;li>升级 Log4j 版本到 2.17 以修复安全漏洞(hugegraph #1686 #1698 #1702)&lt;/li>
+&lt;li>修复 HBase 后端 shard scan 中 startkey 包含空串时 NPE 问题(hugegraph #1691)&lt;/li>
+&lt;li>修复 paths 算法在深层环路遍历时性能下降问题(hugegraph #1694)&lt;/li>
+&lt;li>改进 personalrank 算法的参数默认值及错误检查(hugegraph #1695)&lt;/li>
+&lt;li>修复 RESTful 接口 P.within 条件不生效问题(hugegraph #1704)&lt;/li>
+&lt;li>修复启用权限时无法动态创建图的问题(hugegraph #1708)&lt;/li>
 &lt;/ul>
-&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
+&lt;h4 id="配置项修改">配置项修改:&lt;/h4>
 &lt;ul>
-&lt;li>Remove enable_gql logic in api &amp;amp; rag block &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/148">#148&lt;/a>&lt;/li>
+&lt;li>共享 SSL 相关配置项命名(hugegraph #1260)&lt;/li>
+&lt;li>支持 RocksDB 配置项 rocksdb.level_compaction_dynamic_level_bytes(hugegraph #1262)&lt;/li>
+&lt;li>去除 RESFful Server 服务协议配置项 restserver.protocol,自动提取 URL 中的 Schema(hugegraph #1272)&lt;/li>
+&lt;li>增加 PostgreSQL 配置项 jdbc.postgresql.connect_database(hugegraph #1293)&lt;/li>
+&lt;li>增加针对顶点主键是否编码的配置项 vertex.encode_primary_key_number(hugegraph #1323)&lt;/li>
+&lt;li>增加针对聚合查询是否启用索引优化的配置项 query.optimize_aggregate_by_index(hugegraph #1549)&lt;/li>
+&lt;li>修改 cache_type 的默认值 l1 为 l2(hugegraph #1681)&lt;/li>
+&lt;li>增加 JDBC 强制重连配置项 jdbc.forced_auto_reconnect(hugegraph #1710)&lt;/li>
 &lt;/ul>
-&lt;h4 id="other-changes-3">Other Changes&lt;/h4>
+&lt;h4 id="其它修改-1">其它修改&lt;/h4>
 &lt;ul>
-&lt;li>Update README for python-client/SDK &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/150">#150&lt;/a>&lt;/li>
-&lt;li>Enable pip cache &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/142">#142&lt;/a>&lt;/li>
-&lt;li>Enable discussion &amp;amp; change merge way &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/201">#201&lt;/a>&lt;/li>
-&lt;li>Synchronization with official documentation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/273">#273&lt;/a>&lt;/li>
-&lt;li>Fix grammar errors &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/275">#275&lt;/a>&lt;/li>
-&lt;li>Improve README clarity and deployment instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/276">#276&lt;/a>&lt;/li>
-&lt;li>Add docker-compose deployment and improve container networking instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/280">#280&lt;/a>&lt;/li>
-&lt;li>Update docker compose command &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/283">#283&lt;/a>&lt;/li>
-&lt;li>Reduce third-party library log output &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/284">#244&lt;/a>&lt;/li>
-&lt;li>Update README with improved setup instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/294">#294&lt;/a>&lt;/li>
-&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/182">#182&lt;/a>&lt;/li>
+&lt;li>增加默认的 SSL Certificate 文件(hugegraph #1254)&lt;/li>
+&lt;li>OLTP 并行请求共享线程池,而非每个请求使用单独的线程池(hugegraph #1258)&lt;/li>
+&lt;li>修复 Example 的问题(hugegraph #1308)&lt;/li>
+&lt;li>使用 jraft 版本 1.3.5(hugegraph #1313)&lt;/li>
+&lt;li>如果启用了 Raft 模式时,关闭 RocksDB 的 WAL(hugegraph #1318)&lt;/li>
+&lt;li>使用 TarLz4Util 来提升快照 Snapshot 压缩的性能(hugegraph #1336)&lt;/li>
+&lt;li>升级存储的版本号(store version),因为 property key 增加了 read frequency(hugegraph #1341)&lt;/li>
+&lt;li>顶点/边 vertex/edge 的 Get API 使用 queryVertex/queryEdge 方法来替代 iterator 方法(hugegraph #1345)&lt;/li>
+&lt;li>支持 BFS 优化的多度查询(hugegraph #1359)&lt;/li>
+&lt;li>改进 RocksDB deleteRange() 带来的查询性能问题(hugegraph #1375)&lt;/li>
+&lt;li>修复 travis-ci cannot find symbol Namifiable 问题(hugegraph #1376)&lt;/li>
+&lt;li>确保 RocksDB 快照的磁盘与 data path 指定的一致(hugegraph #1392)&lt;/li>
+&lt;li>修复 MacOS 空闲内存 free_memory 计算不准确问题(hugegraph #1396)&lt;/li>
+&lt;li>增加 Raft onBusy 回调来配合限速(hugegraph #1401)&lt;/li>
+&lt;li>升级 netty-all 版本 4.1.13.Final 到 4.1.42.Final(hugegraph #1403)&lt;/li>
+&lt;li>支持 TaskScheduler 暂停当设置为 loading 模式时(hugegraph #1414)&lt;/li>
+&lt;li>修复 raft-tools 脚本的问题(hugegraph #1416)&lt;/li>
+&lt;li>修复 license params 问题(hugegraph #1420)&lt;/li>
+&lt;li>提升写权限日志的性能,通过 batch flush &amp;amp; async write 方式改进(hugegraph #1448)&lt;/li>
+&lt;li>增加 MySQL 连接 URL 的日志记录(hugegraph #1451)&lt;/li>
+&lt;li>提升用户信息校验性能(hugegraph# 1460)&lt;/li>
+&lt;li>修复 TTL 因为起始时间问题导致的错误(hugegraph #1478)&lt;/li>
+&lt;li>支持日志配置的热加载及对审计日志的压缩(hugegraph #1492)&lt;/li>
+&lt;li>支持针对用户级别的审计日志的限速(hugegraph #1493)&lt;/li>
+&lt;li>缓存 RamCache 支持用户自定义的过期时间(hugegraph #1494)&lt;/li>
+&lt;li>在 auth client 端缓存 login role 以避免重复的 RPC 调用(hugegraph #1507)&lt;/li>
+&lt;li>修复 IdSet.contains() 未复写 AbstractCollection.contains() 问题(hugegraph #1511)&lt;/li>
+&lt;li>修复当 commitPartOfEdgeDeletions() 失败时,未回滚 rollback 的问题(hugegraph #1513)&lt;/li>
+&lt;li>提升 Cache metrics 性能(hugegraph #1515)&lt;/li>
+&lt;li>当发生 license 操作错误时,增加打印异常日志(hugegraph #1522)&lt;/li>
+&lt;li>改进 SimilarsMap 实现(hugegraph #1523)&lt;/li>
+&lt;li>使用 tokenless 方式来更新 coverage(hugegraph #1529)&lt;/li>
+&lt;li>改进 project update 接口的代码(hugegraph #1537)&lt;/li>
+&lt;li>允许从 option() 访问 GRAPH_STORE(hugegraph #1546)&lt;/li>
+&lt;li>优化 kout/kneighbor 的 count 查询以避免拷贝集合(hugegraph #1550)&lt;/li>
+&lt;li>优化 shortestpath 遍历方式,以数据量少的一端优先遍历(hugegraph #1569)&lt;/li>
+&lt;li>完善 rocksdb.data_disks 配置项的 allowed keys 提示信息(hugegraph #1585)&lt;/li>
+&lt;li>为 number id 优化 OLTP 遍历中的 id2code 方法性能(hugegraph #1623)&lt;/li>
+&lt;li>优化 HugeElement.getProperties() 返回 Collection&amp;lt;Property&amp;gt;(hugegraph #1624)&lt;/li>
+&lt;li>增加 APACHE PROPOSAL 文件(hugegraph #1644)&lt;/li>
+&lt;li>改进 close tx 的流程(hugegraph #1655)&lt;/li>
+&lt;li>当 reset() 时为 MySQL close 捕获所有类型异常(hugegraph #1661)&lt;/li>
+&lt;li>改进 OLAP property 模块代码(hugegraph #1675)&lt;/li>
+&lt;li>改进查询模块的执行性能(hugegraph #1711)&lt;/li>
 &lt;/ul>
-&lt;h3 id="发布细节">发布细节&lt;/h3>
-&lt;p>Please check the release details/contributor in each repository:&lt;/p>
+&lt;h3 id="loader">Loader&lt;/h3>
 &lt;ul>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-ai/releases">AI Release Notes&lt;/a>&lt;/li>
+&lt;li>支持导入 Parquet 格式文件(hugegraph-loader #174)&lt;/li>
+&lt;li>支持 HDFS Kerberos 权限验证(hugegraph-loader #176)&lt;/li>
+&lt;li>支持 HTTPS 协议连接到服务端导入数据(hugegraph-loader #183)&lt;/li>
+&lt;li>修复 trust store file 路径问题(hugegraph-loader #186)&lt;/li>
+&lt;li>处理 loading mode 重置的异常(hugegraph-loader #187)&lt;/li>
+&lt;li>增加在插入数据时对非空属性的检查(hugegraph-loader #190)&lt;/li>
+&lt;li>修复客户端与服务端时区不同导致的时间判断问题(hugegraph-loader #192)&lt;/li>
+&lt;li>优化数据解析性能(hugegraph-loader #194)&lt;/li>
+&lt;li>当用户指定了文件头时,检查其必须不为空(hugegraph-loader #195)&lt;/li>
+&lt;li>修复示例程序中 MySQL struct.json 格式问题(hugegraph-loader #198)&lt;/li>
+&lt;li>修复顶点边导入速度不精确的问题(hugegraph-loader #200 #205)&lt;/li>
+&lt;li>当导入启用 check-vertex 时,确保先导入顶点再导入边(hugegraph-loader #206)&lt;/li>
+&lt;li>修复边 Json 数据导入格式不统一时数组溢出的问题(hugegraph-loader #211)&lt;/li>
+&lt;li>修复因边 mapping 文件不存在导致的 NPE 问题(hugegraph-loader #213)&lt;/li>
+&lt;li>修复读取时间可能出现负数的问题(hugegraph-loader #215)&lt;/li>
+&lt;li>改进目录文件的日志打印(hugegraph-loader #223)&lt;/li>
+&lt;li>改进 loader 的的 Schema 处理流程(hugegraph-loader #230)&lt;/li>
+&lt;/ul>
+&lt;h3 id="tools">Tools&lt;/h3>
+&lt;ul>
+&lt;li>支持 HTTPS 协议(hugegraph-tools #71)&lt;/li>
+&lt;li>移除 &amp;ndash;protocol 参数,直接从 URL 中自动提取(hugegraph-tools #72)&lt;/li>
+&lt;li>支持将数据 dump 到 HDFS 文件系统(hugegraph-tools #73)&lt;/li>
+&lt;li>修复 trust store file 路径问题(hugegraph-tools #75)&lt;/li>
+&lt;li>支持权限信息的备份恢复(hugegraph-tools #76)&lt;/li>
+&lt;li>支持无参数的 Printer 打印(hugegraph-tools #79)&lt;/li>
+&lt;li>修复 MacOS free_memory 计算问题(hugegraph-tools #82)&lt;/li>
+&lt;li>支持备份恢复时指定线程数 hugegraph-tools #83)&lt;/li>
+&lt;li>支持动态创建图、克隆图、删除图等命令(hugegraph-tools #95)&lt;/li>
 &lt;/ul></description></item></channel></rss>
\ No newline at end of file
diff --git a/cn/docs/cla/index.html b/cn/docs/cla/index.html
index ec2986c9..9bd7b9fa 100644
--- a/cn/docs/cla/index.html
+++ b/cn/docs/cla/index.html
@@ -8,12 +8,12 @@ The purpose of this contributor agreement (&ldquo;Agreement&rdquo;) 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 (&ldquo;Agreement&rdquo;) 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.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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=#contributor-agreement>Contributor Agreement</a></li><li><a href=#individual-contributor-exclusive-license-agreement>Individual Contributor exclusive License Agreement</a></li><li><a href=#including-the-traditional-patent-license-option>(including the TRADITIONAL PATENT LICENSE OPTION)</a><ul><li><a href=#how-to-use-this-contributor-a [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+top+of+the+p [...]
+<a href="https://github.com/apache/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/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=#contributor-agreement>Contributor Agreement</a></li><li><a href=#individual-contributor-exclusive-license-agreement>Individual Contributor exclusive License Agreement</a></li><li><a href=#including-the-traditional-patent-license-option>(including the TRADITIONAL PATENT LICENSE OPTION)</a><ul><li><a href=#how-to-use-this-contributor-a [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/_print/index.html b/cn/docs/clients/_print/index.html
index 25ba4268..e9cbda56 100644
--- a/cn/docs/clients/_print/index.html
+++ b/cn/docs/clients/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/clients/><link rel=alternate type=application/ [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/clients/>Return to the regular view of this page</a>.</p></div><h1 class=title>API</h1><ul><li>1: <a href=#pg-a809bf70d5493b5046619919800e4de6>HugeGraph RESTful API</a></li><ul><li>1.1: <a href=#pg-3e1a8369fc1a589cec89f5737f3810bc>Graphspace API</a></li><li>1.2: <a href=#pg-698c3217de07a8cb0dc0e93dbae29ee9>Schema API</a></li><li>1.3: <a href=#pg-f7f4b3b6f4b7a965f8c30675df8e56f8>PropertyKey API</a></li>< [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/clients/>Return to the regular view of this page</a>.</p></div><h1 class=title>API</h1><ul><li>1: <a href=#pg-a809bf70d5493b5046619919800e4de6>HugeGraph RESTful API</a></li><ul><li>1.1: <a href=#pg-3e1a8369fc1a589cec89f5737f3810bc>Graphspace API</a></li><li>1.2: <a href=#pg-698c3217de07a8cb0dc0e93dbae29ee9>Schema API</a></li><li>1.3: <a href=#pg-f7f4b3b6f4b7a965f8c30675df8e56f8>PropertyKey API</a></li>< [...]
 </span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>注意:目前 cpu,内存,以及 k8s 相关功能暂未开放</p><table><thead><tr><th>名称</th><th>是否必填</th><th>类型</th><th>默认值</th><th>取值范围</th><th>说明</th></tr></thead><tbody><tr><td>name</td><td>是</td><td>String</td><td></td><td>小写字母、数字和下划线组成,首字符必须是小写字母,长度不超过 48</td><td>图空间的名字</td></tr><tr><td>description</td><td>是</td><td>String</td><td></td><td></td><td>图空间的描述信息</td></tr><tr><td>cpu_limit</td><td>是</td><td>Int</td><td></td><td>> 0</td><td>CPU 核数< [...]
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;gs1&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;description&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;1st graph space&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -109,7 +109,7 @@
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=205-删除某个图空间>2.0.5 删除某个图空间</h4><h5 id=params-2>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/gs1
 </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:700>204</span>
-</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-698c3217de07a8cb0dc0e93dbae29ee9>1.2 - Schema API</h1><h3 id=11-schema>1.1 Schema</h3><p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。</p><h5 id=method--url>Method & 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 [...]
+</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-698c3217de07a8cb0dc0e93dbae29ee9>1.2 - Schema API</h1><div class=lead>Schema(图模式)REST 接口:查询图的完整模式定义,包括属性键、顶点标签、边标签和索引标签的统一视图。</div><h3 id=11-schema>1.1 Schema</h3><p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。</p><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 style= [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span>e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema
 </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:700>200</span>
@@ -407,7 +407,7 @@
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f7f4b3b6f4b7a965f8c30675df8e56f8>1.3 - PropertyKey API</h1><h3 id=12-propertykey>1.2 PropertyKey</h3><p>Params 说明:</p><ul><li>name:属性类型名称,必填</li><li>data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 <code>text</code> 类型 (代表 string 字符串类型)</li><li>cardinality:属性类型基数,包括:single、list、set,默认 <code>single</code> (代表单属性值)</li></ul><p>请求体字段说明:</p><ul><li>id:属性类型 id 值</l [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f7f4b3b6f4b7a965f8c30675df8e56f8>1.3 - PropertyKey API</h1><div class=lead>PropertyKey(属性键)REST 接口:定义图中所有属性的数据类型和基数约束,是构建图模式的基础元素。</div><h3 id=12-propertykey>1.2 PropertyKey</h3><p>Params 说明:</p><ul><li>name:属性类型名称,必填</li><li>data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 <code>text</code> 类型 (代表 string 字符串类型)</li><li>cardinality:属性类型基数,包括:single、list、set,默认 [...]
 </span></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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;data_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;INT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -541,7 +541,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span> <span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-28cb205879be97a55ddc8cd365c4438e>1.4 - VertexLabel API</h1><h3 id=13-vertexlabel>1.3 VertexLabel</h3><p>假设已经创建好了 1.1.3 中列出来的 PropertyKeys</p><p>Params 说明</p><ul><li>id:顶点类型 id 值</li><li>name:顶点类型名称,必填</li><li>id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主键 ID</li><li>properties: 顶点类型关联的属性类型</li><li>primary_keys: 主键属性,当 ID 策略为 PRIMARY_KEY 时必须有值,其他 ID 策略时必须为空;</li><li>enable [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-28cb205879be97a55ddc8cd365c4438e>1.4 - VertexLabel API</h1><div class=lead>VertexLabel(顶点标签)REST 接口:定义顶点类型、ID策略及关联的属性,决定顶点的结构和约束规则。</div><h3 id=13-vertexlabel>1.3 VertexLabel</h3><p>假设已经创建好了 1.1.3 中列出来的 PropertyKeys</p><p>Params 说明</p><ul><li>id:顶点类型 id 值</li><li>name:顶点类型名称,必填</li><li>id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主键 ID</li><li>properties: 顶点类型关联的属性类型</li>< [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;id_strategy&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;DEFAULT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -715,7 +715,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-41864d99c39fc7040549f6eaf5441daf>1.5 - EdgeLabel API</h1><h3 id=14-edgelabel>1.4 EdgeLabel</h3><p>假设已经创建好了 1.2.3 中的 PropertyKeys 和 1.3.3 中的 VertexLabels</p><p>Params 说明</p><ul><li>name:顶点类型名称,必填< [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-41864d99c39fc7040549f6eaf5441daf>1.5 - EdgeLabel API</h1><div class=lead>EdgeLabel(边标签)REST 接口:定义边类型、源顶点和目标顶点的关系约束,构建图的连接规则。</div><h3 id=14-edgelabel>1.4 EdgeLabel</h3><p>假设已经创建好了 1.2.3 中的 Proper [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;created&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;source_label&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -893,7 +893,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-7099742fb947ad5dfde9e72216c10b8a>1.6 - IndexLabel API</h1><h3 id=15-indexlabel>1.5 IndexLabel</h3><p>假设已经创建好了 1.1.3 中的 PropertyKeys、1.2.3 中的 VertexLabels 以及 1.3.3 中的 EdgeLabels</p><h4 id=151-创建一个 [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-7099742fb947ad5dfde9e72216c10b8a>1.6 - IndexLabel API</h1><div class=lead>IndexLabel(索引标签)REST 接口:为顶点和边的属性创建索引,加速基于属性的查询和过滤操作。</div><h3 id=15-indexlabel>1.5 IndexLabel</h3><p>假设已经创建好了 1.1.3 中的 Pr [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;personByCity&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;base_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;VERTEX_LABEL&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -981,7 +981,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-bde129922f801ad9560757fcec64d05c>1.7 - Rebuild API</h1><h3 id=16-rebuild>1.6 Rebuild</h3><h4 id=161-重建-indexlabel>1.6.1 重建 IndexLabel</h4><h5 id=method--url>Method & Url</h5><div class=highlight> [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-bde129922f801ad9560757fcec64d05c>1.7 - Rebuild API</h1><div class=lead>Rebuild(重建索引)REST 接口:重建图模式的索引,确保索引数据与图数据保持一致性。</div><h3 id=16-rebuild>1.6 Rebuild</h3><h4 id=161-重建-indexlabel>1.6.1 重建 Inde [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
@@ -996,7 +996,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>3</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-86bf520fd6b098231f4af6590328e871>1.8 - Vertex API</h1><h3 id=21-vertex>2.1 Vertex</h3><p>顶点类型中的 <code>Id</code> 策略决定了顶点的 <code>Id</code> 类型,其对应的 <code>id</code> 类型如下:</p><table><thead><tr><th>Id_ [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-86bf520fd6b098231f4af6590328e871>1.8 - Vertex API</h1><div class=lead>Vertex(顶点)REST 接口:创建、查询、更新和删除图中的顶点数据,支持批量操作和条件过滤。</div><h3 id=21-vertex>2.1 Vertex</h3><p>顶点类型中的 <code>Id</code> 策略决定了顶点的 <co [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asInt</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</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:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;city&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asText</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font-weig [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;weight&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asDouble</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font- [...]
@@ -1290,7 +1290,7 @@
 </span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 Label+Id 删除顶点</strong></p><p>通过指定 Label 参数和 Id 来删除顶点时,一般来说其性能比仅根据 Id 删除会更好。</p><h5 id=method--url-10>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/graph/vertices/&#34;1:marko&#34;?label=person
 </span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f40127b155ddd802d50c507ff1cf5530>1.9 - Edge API</h1><h3 id=22-edge>2.2 Edge</h3><p>顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式</p><p>EdgeId 是由 <code>src-vertex-id + direction + label + sort-values + tgt-vertex-id</code> 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:</p><ul><li>当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 <code>L</code> ,形如 &ldquo;L123456>1&#187;L987654&rdquo;</li><li>当 id 类型为 string 时,Edge [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f40127b155ddd802d50c507ff1cf5530>1.9 - Edge API</h1><div class=lead>Edge(边)REST 接口:创建、查询、更新和删除顶点之间的关系数据,支持批量操作和方向查询。</div><h3 id=22-edge>2.2 Edge</h3><p>顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式</p><p>EdgeId 是由 <code>src-vertex-id + direction + label + sort-values + tgt-vertex-id</code> 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:</p><ul><li>当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 <code>L</code> , [...]
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>org.apache.tinkerpop.gremlin.structure.T</span>
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#000>conf</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#4e9a06>&#34;conf/graphs/hugegraph.properties&#34;</span>
@@ -1568,7 +1568,7 @@
 </span></span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 label + id 删除边</strong></p><p>通过指定 label 参数和 id 来删除边时,一般来说其性能比仅根据 id 删除会更好</p><h5 id=method--url-10>Method & 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-http data-lang=http><span style=display:flex><span><span style=color:#a40000>DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/graph/edges/S1:marko&gt;1&gt;&gt;S1:vadas?label=knows
 </span></span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f0adc653be0b454ce1952bdaf0afefa6>1.10 - Traverser API</h1><h3 id=31-traverser-api-概述>3.1 traverser API 概述</h3><p>HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为<code>traverser API</code>。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。</p><p>HugeGraph 支持的 Traverser API 包括:</p><ul><li>K-out API,根据起始顶点,查找恰好 N 步可达的邻居,分为基础版和高级版:<ul><li>基础版使用 GET 方法,根据起始顶点,查找 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f0adc653be0b454ce1952bdaf0afefa6>1.10 - Traverser API</h1><div class=lead>Traverser(图遍历)REST 接口:执行复杂的图算法和路径查询,包括最短路径、K近邻、相似度计算等高级分析功能。</div><h3 id=31-traverser-api-概述>3.1 traverser API 概述</h3><p>HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为<code>traverser API</code>。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。</p><p>HugeGraph 支持的 Traverser API 包括:< [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>public</span> <span style=color:#204a87;font-weight:700>static</span> <span style=color:#204a87;font-weight:700>void</span> <span style=color:#000>main</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>[]</span> <span style=color:#000>args</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#c [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>HugeClient</span> <span style=color:#000>client</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#204a87;font-weight:700>new</span> <span style=color:#000>HugeClient</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;http://127.0.0.1:8080&#34;</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</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:700>=</span> <span style=color:#000>client</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>schema</span><span style=color:#ce5c00;font-weight:700>();</span>
@@ -3361,7 +3361,7 @@
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-ced5167413a6606a537e40b18f6fec3e>1.11 - Rank API</h1><h3 id=41-rank-api-概述>4.1 rank API 概述</h3><p>HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为<code>rank API</code>,
+</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-ced5167413a6606a537e40b18f6fec3e>1.11 - Rank API</h1><div class=lead>Rank(图排序)REST 接口:执行图节点排序算法,如 PageRank、个性化 PageRank 等中心性分析。</div><h3 id=41-rank-api-概述>4.1 rank API 概述</h3><p>HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为<code>rank API</code>,
 可在图中为一个点推荐与其关系密切的其它点。</p><h3 id=42-rank-api-详解>4.2 rank API 详解</h3><h4 id=421-personal-rank-api>4.2.1 Personal Rank API</h4><p>Personal Rank 算法典型场景是用于推荐应用中,根据某个点现有的出边,推荐具有相近 / 相同关系的其他点,
 比如根据某个人的阅读记录 / 习惯,向它推荐其他可能感兴趣的书,或潜在的书友,举例如下:</p><ol><li>假设给定 1 个 Person 点 是 tom, 它喜欢 <code>a,b,c,d,e</code> 5 本书,我们的想给 tom 推荐一些书友,以及一些书,最容易的想法就是看看还有哪些人喜欢过这些书 (共同兴趣)</li><li>那么此时,需要有其它的 Person 点比如 neo, 他喜欢 <code>b,d,f</code> 3 本书,以及 jay, 它喜欢 <code>c,d,e,g</code> 4 本书,lee 它喜欢 <code>a,d,e,f</code> 4 本书</li><li>由于 tom 已经看过的书不需要重复推荐,所以返回结果里应该期望推荐有共同喜好的其他书友看过,但 tom 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g</li><li>此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 [...]
 用户需下载该数据集,然后使用 HugeGraph-Loader 导入到 HugeGraph 中,简单起见,数据中顶点 user
@@ -3607,7 +3607,7 @@
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-32aff6fa72d51caa846c2a72e5771c5d>1.12 - Variable API</h1><h3 id=51-variables>5.1 Variables</h3><p>Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取</p><h4 id=511-创建或者更新某个键值对>5.1.1 创建或者更新某个键值对</h4><h5 id=method--url>Method & Url</h5><div class=highligh [...]
+</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-32aff6fa72d51caa846c2a72e5771c5d>1.12 - Variable API</h1><div class=lead>Variable(变量)REST 接口:存储和管理键值对形式的全局变量,支持图级别的配置和状态管理。</div><h3 id=51-variables>5.1 Variables</h3><p>Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取</p><h4 id=511-创建或者更新某个键值对>5.1.1 [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;data&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;tom&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
@@ -3627,7 +3627,7 @@
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=514-删除某个键值对>5.1.4 删除某个键值对</h4><h5 id=method--url-3>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/variables/name
 </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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3d75cf337650cd90a617c3ef7e9dca87>1.13 - Graphs API</h1><h3 id=61-graphs>6.1 Graphs</h3><p><strong>重要提醒</strong>:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考<a href=https://hugegraph.apache.org/cn/docs/config/config-guide/#4-hugegraphproperties>图配置文件</a>,通过配置文件静态创建图。</p><h4 id=611-列出图空间中全部的图>6.1.1 列出图空间中全部的图</h4><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li></u [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3d75cf337650cd90a617c3ef7e9dca87>1.13 - Graphs API</h1><div class=lead>Graphs(图管理)REST 接口:管理图实例的生命周期,包括创建、查询、克隆、清空和删除图数据库。</div><h3 id=61-graphs>6.1 Graphs</h3><p><strong>重要提醒</strong>:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考<a href=https://hugegraph.apache.org/cn/docs/config/config-guide/#4-hugegraphproperties>图配置文件</a>,通过配置文件静态创建图。</p><h4 id=611-列出图空间中全部的图>6.1.1 列出图空间中全部的图</h4><h5 id=params>Pa [...]
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;graphs&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span>
@@ -3658,7 +3658,7 @@
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=615-创建一个图该操作需要管理员权限>6.1.5 创建一个图,<strong>该操作需要管理员权限</strong></h4><h5 id=params-4>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/DEFAULT/gr [...]
-</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/hugegraph/pull/291 [...]
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;gremlin.graph&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;org.apache.hugegraph.auth.HugeFactoryAuthProxy&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;serializer&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;binary&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3743,7 +3743,7 @@
 </span></span><span style=display:flex><span>        <span style=color:#4e9a06>&#34;local&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;OK&#34;</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-d9de752e44e3a8a709d187e4101fd818>1.14 - Task API</h1><h3 id=71-task>7.1 Task</h3><h4 id=711-列出某个图中全部的异步任务>7.1.1 列出某个图中全部的异步任务</h4><h5 id=params>Params</h5><ul><li>status: 异步任务的状态</li><li>limit:返回异步任务数目上限</li></ul><h5 id=method--url>Method & 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 da [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-d9de752e44e3a8a709d187e4101fd818>1.14 - Task API</h1><div class=lead>Task(任务管理)REST 接口:查询和管理异步任务的执行状态,如索引重建、图遍历等长时任务。</div><h3 id=71-task>7.1 Task</h3><h4 id=711-列出某个图中全部的异步任务>7.1.1 列出某个图中全部的异步任务</h4><h5 id=params>Params</h5><ul><li>status: 异步任务的状态</li><li>limit:返回异步任务数目上限</li></ul><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-mo [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;tasks&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[{</span>
@@ -3791,7 +3791,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;cancelled&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>true</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e84b0f106294b580ca64918b72cc71d1>1.15 - Gremlin API</h1><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 是绑定的值(只能是字符串或者数字) [...]
+</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e84b0f106294b580ca64918b72cc71d1>1.15 - Gremlin API</h1><div class=lead>Gremlin(图查询语言)REST 接口:通过 HTTP 接口执行 Gremlin 图遍历查询语言脚本。</div><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 [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;requestId&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3920,7 +3920,7 @@
 </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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>2</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-f7fe8b1685038d0062b4c806247e1db4>1.16 - Cypher API</h1><h3 id=91-cypher>9.1 Cypher</h3><h4 id=911-向-hugegraphserver-发送-cypher-语句get同步执行>9.1.1 向 HugeGraphServer 发送 Cypher 语句(GET),同步执行</h4><h5 id=m [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-f7fe8b1685038d0062b4c806247e1db4>1.16 - Cypher API</h1><div class=lead>Cypher(图查询语言)REST 接口:通过 HTTP 接口执行 OpenCypher 声明式图查询语言。</div><h3 id=91-cypher>9.1 Cypher</h3><h4 id=911-向-hugegraphserver-发送- [...]
 </span></span></code></pre></div><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><p><strong>请求参数说明:</strong></p><ul><li>cypher: cypher 语句</li></ul><h5 id=使用示例>使用示例</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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000>GET</span>
 </span></span><span style=display:flex><span><span style=color:#000>http</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#8f5902;font-style:italic>//localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>200</span>
@@ -3965,13 +3965,13 @@
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a3b125f257052209fcb98300d5c066a7>1.17 - Authentication API</h1><blockquote><p><strong>版本变更说明</strong>:</p><ul><li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 <code>/graphspaces/DEFAULT/auth/users</code>,且 group/target 等 id 格式与 name 一致(如 <code>admin</code>)</li><li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 <code>-69:grant</code>。参考 <a href=https://github.com/apache/incubator-huge [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a3b125f257052209fcb98300d5c066a7>1.17 - Authentication API</h1><div class=lead>Authentication(认证鉴权)REST 接口:管理用户、角色、权限和访问控制,实现细粒度的图数据安全机制。</div><blockquote><p><strong>版本变更说明</strong>:</p><ul><li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 <code>/graphspaces/DEFAULT/auth/users</code>,且 group/target 等 id 格式与 name 一致(如 <code>admin</code>)</li><li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id [...]
 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、
 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组,
 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源,
 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户。</p><h5 id=举例说明>举例说明:</h5><p>user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person,
 city: Beijing})<br>描述:用户&rsquo;boss&rsquo;拥有对&rsquo;graph1&rsquo;图中北京人的读权限。</p><h5 id=接口说明>接口说明:</h5><p>用户认证与权限控制接口包括 5 类:UserAPI、GroupAPI、TargetAPI、BelongAPI、AccessAPI。
-<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password [...]
+<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password 为必填。</p>< [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;boss&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_password&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;******&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_phone&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;182****9088&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -4377,7 +4377,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-db6682f721f1c345d19274e452d1d3d3>1.18 - Metrics API</h1><p>HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-db6682f721f1c345d19274e452d1d3d3>1.18 - Metrics API</h1><div class=lead>Metrics(监控指标)REST 接口:获取系统运行时的性能指标、统计信息和健康状态数据。</div><p>HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics
 接口包括如下几类:基础指标、统计指标、系统指标、后端存储指标。</p><h2 id=1-基础指标>1. 基础指标</h2><h3 id=11-获取所有基础指标>1.1 获取所有基础指标</h3><h5 id=params>Params</h5><ul><li>type:如果传值为<code>json</code>,则以 json 格式返回,否则以 Promethaus 格式返回。</li></ul><h5 id=111-method--url>1.1.1 Method & 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>http://localhost:8080/metrics/?type=json
 </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:700>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:700>{</span>
@@ -5509,7 +5509,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-8e126d4f2f7317a1268d7edb65cd4fcc>1.19 - Other API</h1><h3 id=111-other>11.1 Other</h3><h4 id=1111-查看hugegraph的版本信息>11.1.1 查看HugeGraph的版本信息</h4><h5 id=method--url>Method & 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:8 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-8e126d4f2f7317a1268d7edb65cd4fcc>1.19 - Other API</h1><div class=lead>Other(其他接口)REST 接口:提供系统版本查询和 API 版本信息等辅助功能。</div><h3 id=111-other>11.1 Other</h3><h4 id=1111-查看hugegraph的版本信息>11.1.1 查看HugeGraph的版本信息</h4><h5 id=method--url>Method & 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-la [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;versions&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
@@ -5628,7 +5628,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>&gt;&gt;&gt;&gt; query all vertices: <span style=color:#000>size</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span>&gt;&gt;&gt;&gt; query all edges: <span style=color:#000>size</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span>gremlin&gt; 
-</span></span></code></pre></div><blockquote><p>这里的 <code>--</code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。<code>-i</code> 代表 <code>Execute the specified script and leave the console open on completion</code>,更多的选项可以参考 Gremlin-Console 的<a href=https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483>源代码</a>。</p></blockquote><p>其中 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><blockquote><p>这里的 <code>--</code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。<code>-i</code> 代表 <code>Execute the specified script and leave the console open on completion</code>,更多的选项可以参考 Gremlin-Console 的<a href=https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483>源代码</a>。</p></blockquote><p>其中 <a href=https://github.com/apache/hugegraph/blob/mas [...]
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>2</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>lop</span><span style=color:#ce5c00;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>1</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>josh</span><span style=color:#ce5c00;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>1</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>marko</span><span style=color:#ce5c00;font-weight:700>]</span>
@@ -5690,7 +5690,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span><span style=color:#000>gremlin</span><span style=color:#ce5c00;font-weight:700>&gt;</span> <span style=color:#ce5c00;font-weight:700>:&gt;</span> <span style=color:#5c35cc;font-weight:700>@script</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span><span style=color:#000>gremlin</span><span style=color:#ce5c00;font-weight:700>&gt;</span> 
-</span></span></code></pre></div><p>更多关于 Gremlin-Console 的使用,请参考 <a href=http://tinkerpop.apache.org/docs/current/reference/>Tinkerpop 官网</a>。</p></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://incubator.apache.org/><div class=footer-apache-logo><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 473.26 1 [...]
+</span></span></code></pre></div><p>更多关于 Gremlin-Console 的使用,请参考 <a href=http://tinkerpop.apache.org/docs/current/reference/>Tinkerpop 官网</a>。</p></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class=footer-apache-logo><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="h [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/gremlin-console/index.html b/cn/docs/clients/gremlin-console/index.html
index 47afd6fc..a21e0a7d 100644
--- a/cn/docs/clients/gremlin-console/index.html
+++ b/cn/docs/clients/gremlin-console/index.html
@@ -8,22 +8,22 @@ Client/Server 请求模式
 1 单机离线调用模式 由于 lib 目录下已经包含了 HugeCore 的 jar 包,且 HugeGraph-Server 已经作为插件注册到 Gremlin-Console 中,用户可以直接写 Groovy 脚本调用 HugeGraph-Core 的代码,然后交由 Gremlin-Console 内的解析引擎执行,就能在不启动 Server 的情况下操作图。
 这里提供一个示例,首先修改 hugegraph.properties 配置使用 Memory 后端 (使用其他后端可能会出现一些初始化问题):
 backend=memory serializer=text 然后输入下述命令:
-> ./bin/gremlin-console.sh -- -i scripts/example.groovy \,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: HugeGraph plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph main dict load finished, time elapsed 644 ms model load finished, time elapsed 35 ms."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/gremlin-console/"><meta property="article:section" content="docs"><meta propert [...]
+> ./bin/gremlin-console.sh -- -i scripts/example.groovy \,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: HugeGraph plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph main dict load finished, time elapsed 644 ms model load finished, time elapsed 35 ms."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/gremlin-console/"><meta property="article:section" content="docs"><meta propert [...]
 单机离线调用模式 Client/Server 请求模式 注:Gremlin-Console 只是便于用户快速上手体验,不建议在生产环境中使用。
 1 单机离线调用模式 由于 lib 目录下已经包含了 HugeCore 的 jar 包,且 HugeGraph-Server 已经作为插件注册到 Gremlin-Console 中,用户可以直接写 Groovy 脚本调用 HugeGraph-Core 的代码,然后交由 Gremlin-Console 内的解析引擎执行,就能在不启动 Server 的情况下操作图。
 这里提供一个示例,首先修改 hugegraph.properties 配置使用 Memory 后端 (使用其他后端可能会出现一些初始化问题):
 backend=memory serializer=text 然后输入下述命令:
-> ./bin/gremlin-console.sh -- -i scripts/example.groovy \,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: HugeGraph plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph main dict load finished, time elapsed 644 ms model load finished, time elapsed 35 ms."><meta itemprop=dateModified content="2025-06-13T21:28:50+08:00"><meta itemprop=wordCount content="308"><meta itemprop=keywords content><meta name=twitter:card content="summ [...]
+> ./bin/gremlin-console.sh -- -i scripts/example.groovy \,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: HugeGraph plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph main dict load finished, time elapsed 644 ms model load finished, time elapsed 35 ms."><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="308"><meta itemprop=keywords content><meta name=twitter:card content="summ [...]
 单机离线调用模式 Client/Server 请求模式 注:Gremlin-Console 只是便于用户快速上手体验,不建议在生产环境中使用。
 1 单机离线调用模式 由于 lib 目录下已经包含了 HugeCore 的 jar 包,且 HugeGraph-Server 已经作为插件注册到 Gremlin-Console 中,用户可以直接写 Groovy 脚本调用 HugeGraph-Core 的代码,然后交由 Gremlin-Console 内的解析引擎执行,就能在不启动 Server 的情况下操作图。
 这里提供一个示例,首先修改 hugegraph.properties 配置使用 Memory 后端 (使用其他后端可能会出现一些初始化问题):
 backend=memory serializer=text 然后输入下述命令:
 > ./bin/gremlin-console.sh -- -i scripts/example.groovy \,,,/ (o o) -----oOOo-(3)-oOOo----- plugin activated: HugeGraph plugin activated: tinkerpop.server plugin activated: tinkerpop.utilities plugin activated: tinkerpop.tinkergraph main dict load finished, time elapsed 644 ms model load finished, time elapsed 35 ms."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f823708 [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%22+section [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/_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=#1-单机离线调用模式>1 单机离线调用模式</a></li><li><a href=#2-clientserver-请求模式>2 Client/Server 请求模式</a></li></ul></li></ul></nav></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> [...]
 </span></span><span style=display:flex><span>serializer=text
 </span></span></code></pre></div><p>然后输入下述命令:</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>&gt; ./bin/gremlin-console.sh -- -i scripts/example.groovy
@@ -40,7 +40,7 @@ backend=memory serializer=text 然后输入下述命令:
 </span></span><span style=display:flex><span>&gt;&gt;&gt;&gt; query all vertices: <span style=color:#000>size</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span>&gt;&gt;&gt;&gt; query all edges: <span style=color:#000>size</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span>gremlin&gt; 
-</span></span></code></pre></div><blockquote><p>这里的 <code>--</code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。<code>-i</code> 代表 <code>Execute the specified script and leave the console open on completion</code>,更多的选项可以参考 Gremlin-Console 的<a href=https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483>源代码</a>。</p></blockquote><p>其中 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><blockquote><p>这里的 <code>--</code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。<code>-i</code> 代表 <code>Execute the specified script and leave the console open on completion</code>,更多的选项可以参考 Gremlin-Console 的<a href=https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483>源代码</a>。</p></blockquote><p>其中 <a href=https://github.com/apache/hugegraph/blob/mas [...]
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>2</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>lop</span><span style=color:#ce5c00;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>1</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>josh</span><span style=color:#ce5c00;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#000>v</span><span style=color:#ce5c00;font-weight:700>[</span><span style=color:#0000cf;font-weight:700>1</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>marko</span><span style=color:#ce5c00;font-weight:700>]</span>
@@ -102,7 +102,7 @@ backend=memory serializer=text 然后输入下述命令:
 </span></span><span style=display:flex><span><span style=color:#000>gremlin</span><span style=color:#ce5c00;font-weight:700>&gt;</span> <span style=color:#ce5c00;font-weight:700>:&gt;</span> <span style=color:#5c35cc;font-weight:700>@script</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>==&gt;</span><span style=color:#0000cf;font-weight:700>6</span>
 </span></span><span style=display:flex><span><span style=color:#000>gremlin</span><span style=color:#ce5c00;font-weight:700>&gt;</span> 
-</span></span></code></pre></div><p>更多关于 Gremlin-Console 的使用,请参考 <a href=http://tinkerpop.apache.org/docs/current/reference/>Tinkerpop 官网</a>。</p><div class="text-muted mt-5 pt-3 border-top">Page last updated June 13, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/48ff6f261c634e8d8ae9c4fac9e21524f67424b5>BREAKING CHANGE: refactor doc structure & add new content for client/AI (#407) (48ff6f26)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-prin [...]
+</span></span></code></pre></div><p>更多关于 Gremlin-Console 的使用,请参考 <a href=http://tinkerpop.apache.org/docs/current/reference/>Tinkerpop 官网</a>。</p><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/hugegraph-client/index.html b/cn/docs/clients/hugegraph-client/index.html
index 32dac1e3..30fa53a7 100644
--- a/cn/docs/clients/hugegraph-client/index.html
+++ b/cn/docs/clients/hugegraph-client/index.html
@@ -19,11 +19,11 @@
 // HugeGraphServer 地址:&#34;http://localhost:8080&#34; // 图的名称:&#34;hugegraph&#34; HugeClient hugeClient = HugeClient.builder(&#34;http://localhost:8080&#34;, &#34;hugegraph&#34;) //.builder(&#34;http://localhost:8080&#34;, &#34;graphSpaceName&#34;, &#34;hugegraph&#34;) .configTimeout(20) // 默认 20s 超时 .configUser(&#34;**&#34;, &#34;**&#34;) // 默认未开启用户权限 .build(); 上述创建 HugeClient 的过程如果失败会抛出异常,用户需要 try-catch。如果成功则继续获取 schema、graph 以及 gremlin 的 manager。
 在HugeGraph - Hubble中通过gremlin来操作时,不需要使用HugeClient,可以忽略。
 2 元数据 2.1 SchemaManager SchemaManager 用于管理 HugeGraph 中的四种元数据,分别是 PropertyKey(属性类型)、VertexLabel(顶点类型)、EdgeLabel(边类型)和 IndexLabel(索引标签)。在定义元数据信息之前必须先创建 SchemaManager 对象。"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%22+sectio [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/_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=#1-hugegraph-client>1 HugeGraph-Client</a></li><li><a href=#2-元数据>2 元数据</a></li><li><a href=#3-图数据>3 图数据</a></li><li><a href=#4-图管理>4 图管理</a></li><li><a href=#5-简单示例>5 简单示例</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadcrumbs [...]
 就能将<code>java</code>代码转变为<code>groovy</code>;另外就是每一行语句最后可以不加分号,<code>groovy</code>认为一行就是一条语句。</p><p>用户在<code>HugeGraph-Hubble</code>中编写的<code>gremlin(groovy)</code>可以参考本文的<code>java</code>代码,下面会举出几个例子。</p><h3 id=1-hugegraph-client>1 HugeGraph-Client</h3><p>HugeGraph-Client 是操作 graph 的总入口,用户必须先创建出 HugeGraph-Client 对象,与 HugeGraph-Server 建立连接(伪连接)后,才能获取到 schema、graph 以及 gremlin 的操作入口对象。</p><p>目前 HugeGraph-Client 只允许连接服务端已存在的图,无法自定义图进行创建。1.7.0 版本后,client 支持 graphSpace 设置,默认为DEFAULT。其创建方法如下:< [...]
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic>// 图的名称:&#34;hugegraph&#34;
@@ -117,7 +117,7 @@
 </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>// 创建 GraphSpace
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span><span style=color:#000>spaceManager</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>createGraphSpace</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>graphSpace</span><span style=color:#ce5c00;font-weight:700>);</span>
-</span></span></code></pre></div><h4 id=42-graphspace-接口汇总>4.2 GraphSpace 接口汇总</h4><table><thead><tr><th>类别</th><th>接口</th><th>描述</th></tr></thead><tbody><tr><td>Manager - 查询</td><td>listGraphSpace()</td><td>获取所有 GraphSpace 列表</td></tr><tr><td></td><td>getGraphSpace(String name)</td><td>获取指定 GraphSpace</td></tr><tr><td>Manager - 创建/更新</td><td>createGraphSpace(GraphSpace)</td><td>创建 GraphSpace</td></tr><tr><td></td><td>updateGraphSpace(String, GraphSpace)</td><td>更新配置</td></tr><tr><td>Man [...]
+</span></span></code></pre></div><h4 id=42-graphspace-接口汇总>4.2 GraphSpace 接口汇总</h4><table><thead><tr><th>类别</th><th>接口</th><th>描述</th></tr></thead><tbody><tr><td>Manager - 查询</td><td>listGraphSpace()</td><td>获取所有 GraphSpace 列表</td></tr><tr><td></td><td>getGraphSpace(String name)</td><td>获取指定 GraphSpace</td></tr><tr><td>Manager - 创建/更新</td><td>createGraphSpace(GraphSpace)</td><td>创建 GraphSpace</td></tr><tr><td></td><td>updateGraphSpace(String, GraphSpace)</td><td>更新配置</td></tr><tr><td>Man [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/index.html b/cn/docs/clients/index.html
index 3e9b0784..e5c2a2b6 100644
--- a/cn/docs/clients/index.html
+++ b/cn/docs/clients/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/clients/_print/><link rel=alternate type=appli [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/_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/clients/>API</a></li></ol></nav><div class=td-content><h1>API</h1><header class=article-meta></header><div class=sec [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at+the+t [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/_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/clients/>API</a></li></ol></nav><div class=td-content><h1>API</h1><header class=article-meta></header><div class=sec [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/index.xml b/cn/docs/clients/index.xml
index d4318b34..845ba047 100644
--- a/cn/docs/clients/index.xml
+++ b/cn/docs/clients/index.xml
@@ -5,7 +5,7 @@
 &lt;li>HugeGraph 1.7.0+ 引入了图空间功能,API 路径格式为:&lt;code>/graphspaces/{graphspace}/graphs/{graph}&lt;/code>&lt;/li>
 &lt;li>HugeGraph 1.5.x 及之前版本使用旧路径:&lt;code>/graphs/{graph}&lt;/code>, 以及创建/克隆图的 api 使用 text/plain 作为 Content-Type, 1.7.0 及之后使用 json&lt;/li>
 &lt;li>默认图空间名称为 &lt;code>DEFAULT&lt;/code>,可直接使用&lt;/li>
-&lt;li>旧版本 doc 参考:&lt;a href="https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0">HugeGraph 1.5.x RESTful API&lt;/a>&lt;/li>
+&lt;li>旧版本 doc 参考:&lt;a href="https://github.com/apache/hugegraph-doc/tree/release-1.5.0">HugeGraph 1.5.x RESTful API&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/blockquote>
 &lt;p>除了下方的文档,你还可以通过 &lt;code>localhost:8080/swagger-ui/index.html&lt;/code> 访问 &lt;code>swagger-ui&lt;/code> 以查看 &lt;code>RESTful API&lt;/code>。&lt;a href="/cn/docs/quickstart/hugegraph/hugegraph-server#swaggerui-example">示例可以参考此处&lt;/a>&lt;/p></description></item><item><title>Docs: HugeGraph Java Client</title><link>/cn/docs/clients/hugegraph-client/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/clients/hugegraph-client/</guid><description>
@@ -830,7 +830,7 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
 &lt;p>这里的 &lt;code>--&lt;/code> 会被 getopts 解析为最后一个 option,这样后面的 options 就可以传入 Gremlin-Console 进行处理了。&lt;code>-i&lt;/code> 代表 &lt;code>Execute the specified script and leave the console open on completion&lt;/code>,更多的选项可以参考 Gremlin-Console 的&lt;a href="https://github.com/apache/tinkerpop/blob/3.5.1/gremlin-console/src/main/groovy/org/apache/tinkerpop/gremlin/console/Console.groovy#L483">源代码&lt;/a>。&lt;/p>
 &lt;/blockquote>
-&lt;p>其中 &lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/scripts/example.groovy">&lt;code>example.groovy&lt;/code>&lt;/a> 是 scripts 目录下的一个示例脚本,该脚本插入了一些数据,并在最后查询图中顶点和边的数量。&lt;/p>
+&lt;p>其中 &lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/scripts/example.groovy">&lt;code>example.groovy&lt;/code>&lt;/a> 是 scripts 目录下的一个示例脚本,该脚本插入了一些数据,并在最后查询图中顶点和边的数量。&lt;/p>
 &lt;p>此时还可以继续输入 Gremlin 语句对图进行操作:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-groovy" data-lang="groovy">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">gremlin&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">&amp;gt;&lt;/span> &lt;span style="color:#000">g&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#c4a000">V&lt;/span>&lt;span style="color:#ce5 [...]
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ce5c00;font-weight:bold">==&amp;gt;&lt;/span>&lt;span style="color:#000">v&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">2&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#000">lop&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span>
diff --git a/cn/docs/clients/restful-api/_print/index.html b/cn/docs/clients/restful-api/_print/index.html
index 7120e19e..c82d1f65 100644
--- a/cn/docs/clients/restful-api/_print/index.html
+++ b/cn/docs/clients/restful-api/_print/index.html
@@ -3,8 +3,8 @@
 
 HugeGraph 1.7.0+ 引入了图空间功能,API 路径格式为:/graphspaces/{graphspace}/graphs/{graph}
 HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/克隆图的 api …"><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"><me [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/clients/restful-api/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph RESTful API</h1><ul><li>1: <a href=#pg-3e1a8369fc1a589cec89f5737f3810bc>Graphspace API</a></li><li>2: <a href=#pg-698c3217de07a8cb0dc0e93dbae29ee9>Schema API</a></li><li>3: <a href=#pg-f7f4b3b6f4b7a965f8c30675df8e56f8>PropertyKey API</a></li><li>4: <a href=#pg-28cb205879be97a55ddc8cd365c4438e>VertexLabel [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/clients/restful-api/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph RESTful API</h1><ul><li>1: <a href=#pg-3e1a8369fc1a589cec89f5737f3810bc>Graphspace API</a></li><li>2: <a href=#pg-698c3217de07a8cb0dc0e93dbae29ee9>Schema API</a></li><li>3: <a href=#pg-f7f4b3b6f4b7a965f8c30675df8e56f8>PropertyKey API</a></li><li>4: <a href=#pg-28cb205879be97a55ddc8cd365c4438e>VertexLabel [...]
 </span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>注意:目前 cpu,内存,以及 k8s 相关功能暂未开放</p><table><thead><tr><th>名称</th><th>是否必填</th><th>类型</th><th>默认值</th><th>取值范围</th><th>说明</th></tr></thead><tbody><tr><td>name</td><td>是</td><td>String</td><td></td><td>小写字母、数字和下划线组成,首字符必须是小写字母,长度不超过 48</td><td>图空间的名字</td></tr><tr><td>description</td><td>是</td><td>String</td><td></td><td></td><td>图空间的描述信息</td></tr><tr><td>cpu_limit</td><td>是</td><td>Int</td><td></td><td>> 0</td><td>CPU 核数< [...]
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;gs1&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;description&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;1st graph space&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -113,7 +113,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=205-删除某个图空间>2.0.5 删除某个图空间</h4><h5 id=params-2>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/gs1
 </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:700>204</span>
-</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-698c3217de07a8cb0dc0e93dbae29ee9>2 - Schema API</h1><h3 id=11-schema>1.1 Schema</h3><p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。</p><h5 id=method--url>Method & 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=l [...]
+</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-698c3217de07a8cb0dc0e93dbae29ee9>2 - Schema API</h1><div class=lead>Schema(图模式)REST 接口:查询图的完整模式定义,包括属性键、顶点标签、边标签和索引标签的统一视图。</div><h3 id=11-schema>1.1 Schema</h3><p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。</p><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 style=ba [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span>e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema
 </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:700>200</span>
@@ -411,7 +411,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f7f4b3b6f4b7a965f8c30675df8e56f8>3 - PropertyKey API</h1><h3 id=12-propertykey>1.2 PropertyKey</h3><p>Params 说明:</p><ul><li>name:属性类型名称,必填</li><li>data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 <code>text</code> 类型 (代表 string 字符串类型)</li><li>cardinality:属性类型基数,包括:single、list、set,默认 <code>single</code> (代表单属性值)</li></ul><p>请求体字段说明:</p><ul><li>id:属性类型 id 值</li> [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f7f4b3b6f4b7a965f8c30675df8e56f8>3 - PropertyKey API</h1><div class=lead>PropertyKey(属性键)REST 接口:定义图中所有属性的数据类型和基数约束,是构建图模式的基础元素。</div><h3 id=12-propertykey>1.2 PropertyKey</h3><p>Params 说明:</p><ul><li>name:属性类型名称,必填</li><li>data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 <code>text</code> 类型 (代表 string 字符串类型)</li><li>cardinality:属性类型基数,包括:single、list、set,默认 < [...]
 </span></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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;data_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;INT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -545,7 +545,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span> <span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-28cb205879be97a55ddc8cd365c4438e>4 - VertexLabel API</h1><h3 id=13-vertexlabel>1.3 VertexLabel</h3><p>假设已经创建好了 1.1.3 中列出来的 PropertyKeys</p><p>Params 说明</p><ul><li>id:顶点类型 id 值</li><li>name:顶点类型名称,必填</li><li>id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主键 ID</li><li>properties: 顶点类型关联的属性类型</li><li>primary_keys: 主键属性,当 ID 策略为 PRIMARY_KEY 时必须有值,其他 ID 策略时必须为空;</li><li>enable_l [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-28cb205879be97a55ddc8cd365c4438e>4 - VertexLabel API</h1><div class=lead>VertexLabel(顶点标签)REST 接口:定义顶点类型、ID策略及关联的属性,决定顶点的结构和约束规则。</div><h3 id=13-vertexlabel>1.3 VertexLabel</h3><p>假设已经创建好了 1.1.3 中列出来的 PropertyKeys</p><p>Params 说明</p><ul><li>id:顶点类型 id 值</li><li>name:顶点类型名称,必填</li><li>id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主键 ID</li><li>properties: 顶点类型关联的属性类型</li><li [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;id_strategy&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;DEFAULT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -719,7 +719,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-41864d99c39fc7040549f6eaf5441daf>5 - EdgeLabel API</h1><h3 id=14-edgelabel>1.4 EdgeLabel</h3><p>假设已经创建好了 1.2.3 中的 PropertyKeys 和 1.3.3 中的 VertexLabels</p><p>Params 说明</p><ul><li>name:顶点类型名称,必填</l [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-41864d99c39fc7040549f6eaf5441daf>5 - EdgeLabel API</h1><div class=lead>EdgeLabel(边标签)REST 接口:定义边类型、源顶点和目标顶点的关系约束,构建图的连接规则。</div><h3 id=14-edgelabel>1.4 EdgeLabel</h3><p>假设已经创建好了 1.2.3 中的 Property [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;created&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;source_label&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -897,7 +897,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-7099742fb947ad5dfde9e72216c10b8a>6 - IndexLabel API</h1><h3 id=15-indexlabel>1.5 IndexLabel</h3><p>假设已经创建好了 1.1.3 中的 PropertyKeys、1.2.3 中的 VertexLabels 以及 1.3.3 中的 EdgeLabels</p><h4 id=151-创建一个-i [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-7099742fb947ad5dfde9e72216c10b8a>6 - IndexLabel API</h1><div class=lead>IndexLabel(索引标签)REST 接口:为顶点和边的属性创建索引,加速基于属性的查询和过滤操作。</div><h3 id=15-indexlabel>1.5 IndexLabel</h3><p>假设已经创建好了 1.1.3 中的 Prop [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;personByCity&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;base_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;VERTEX_LABEL&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -985,7 +985,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-bde129922f801ad9560757fcec64d05c>7 - Rebuild API</h1><h3 id=16-rebuild>1.6 Rebuild</h3><h4 id=161-重建-indexlabel>1.6.1 重建 IndexLabel</h4><h5 id=method--url>Method & Url</h5><div class=highlight><p [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-bde129922f801ad9560757fcec64d05c>7 - Rebuild API</h1><div class=lead>Rebuild(重建索引)REST 接口:重建图模式的索引,确保索引数据与图数据保持一致性。</div><h3 id=16-rebuild>1.6 Rebuild</h3><h4 id=161-重建-indexlabel>1.6.1 重建 IndexL [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
@@ -1000,7 +1000,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>3</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-86bf520fd6b098231f4af6590328e871>8 - Vertex API</h1><h3 id=21-vertex>2.1 Vertex</h3><p>顶点类型中的 <code>Id</code> 策略决定了顶点的 <code>Id</code> 类型,其对应的 <code>id</code> 类型如下:</p><table><thead><tr><th>Id_St [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-86bf520fd6b098231f4af6590328e871>8 - Vertex API</h1><div class=lead>Vertex(顶点)REST 接口:创建、查询、更新和删除图中的顶点数据,支持批量操作和条件过滤。</div><h3 id=21-vertex>2.1 Vertex</h3><p>顶点类型中的 <code>Id</code> 策略决定了顶点的 <code [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asInt</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</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:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;city&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asText</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font-weig [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;weight&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asDouble</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font- [...]
@@ -1294,7 +1294,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 Label+Id 删除顶点</strong></p><p>通过指定 Label 参数和 Id 来删除顶点时,一般来说其性能比仅根据 Id 删除会更好。</p><h5 id=method--url-10>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/graph/vertices/&#34;1:marko&#34;?label=person
 </span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f40127b155ddd802d50c507ff1cf5530>9 - Edge API</h1><h3 id=22-edge>2.2 Edge</h3><p>顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式</p><p>EdgeId 是由 <code>src-vertex-id + direction + label + sort-values + tgt-vertex-id</code> 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:</p><ul><li>当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 <code>L</code> ,形如 &ldquo;L123456>1&#187;L987654&rdquo;</li><li>当 id 类型为 string 时,EdgeId [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f40127b155ddd802d50c507ff1cf5530>9 - Edge API</h1><div class=lead>Edge(边)REST 接口:创建、查询、更新和删除顶点之间的关系数据,支持批量操作和方向查询。</div><h3 id=22-edge>2.2 Edge</h3><p>顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式</p><p>EdgeId 是由 <code>src-vertex-id + direction + label + sort-values + tgt-vertex-id</code> 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:</p><ul><li>当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 <code>L</code> ,形如 [...]
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>org.apache.tinkerpop.gremlin.structure.T</span>
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#000>conf</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#4e9a06>&#34;conf/graphs/hugegraph.properties&#34;</span>
@@ -1572,7 +1572,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 label + id 删除边</strong></p><p>通过指定 label 参数和 id 来删除边时,一般来说其性能比仅根据 id 删除会更好</p><h5 id=method--url-10>Method & 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-http data-lang=http><span style=display:flex><span><span style=color:#a40000>DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/graph/edges/S1:marko&gt;1&gt;&gt;S1:vadas?label=knows
 </span></span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f0adc653be0b454ce1952bdaf0afefa6>10 - Traverser API</h1><h3 id=31-traverser-api-概述>3.1 traverser API 概述</h3><p>HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为<code>traverser API</code>。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。</p><p>HugeGraph 支持的 Traverser API 包括:</p><ul><li>K-out API,根据起始顶点,查找恰好 N 步可达的邻居,分为基础版和高级版:<ul><li>基础版使用 GET 方法,根据起始顶点,查找恰好 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-f0adc653be0b454ce1952bdaf0afefa6>10 - Traverser API</h1><div class=lead>Traverser(图遍历)REST 接口:执行复杂的图算法和路径查询,包括最短路径、K近邻、相似度计算等高级分析功能。</div><h3 id=31-traverser-api-概述>3.1 traverser API 概述</h3><p>HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为<code>traverser API</code>。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。</p><p>HugeGraph 支持的 Traverser API 包括:</p [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>public</span> <span style=color:#204a87;font-weight:700>static</span> <span style=color:#204a87;font-weight:700>void</span> <span style=color:#000>main</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>[]</span> <span style=color:#000>args</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#c [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>HugeClient</span> <span style=color:#000>client</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#204a87;font-weight:700>new</span> <span style=color:#000>HugeClient</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;http://127.0.0.1:8080&#34;</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</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:700>=</span> <span style=color:#000>client</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>schema</span><span style=color:#ce5c00;font-weight:700>();</span>
@@ -3365,7 +3365,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-ced5167413a6606a537e40b18f6fec3e>11 - Rank API</h1><h3 id=41-rank-api-概述>4.1 rank API 概述</h3><p>HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为<code>rank API</code>,
+</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-ced5167413a6606a537e40b18f6fec3e>11 - Rank API</h1><div class=lead>Rank(图排序)REST 接口:执行图节点排序算法,如 PageRank、个性化 PageRank 等中心性分析。</div><h3 id=41-rank-api-概述>4.1 rank API 概述</h3><p>HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为<code>rank API</code>,
 可在图中为一个点推荐与其关系密切的其它点。</p><h3 id=42-rank-api-详解>4.2 rank API 详解</h3><h4 id=421-personal-rank-api>4.2.1 Personal Rank API</h4><p>Personal Rank 算法典型场景是用于推荐应用中,根据某个点现有的出边,推荐具有相近 / 相同关系的其他点,
 比如根据某个人的阅读记录 / 习惯,向它推荐其他可能感兴趣的书,或潜在的书友,举例如下:</p><ol><li>假设给定 1 个 Person 点 是 tom, 它喜欢 <code>a,b,c,d,e</code> 5 本书,我们的想给 tom 推荐一些书友,以及一些书,最容易的想法就是看看还有哪些人喜欢过这些书 (共同兴趣)</li><li>那么此时,需要有其它的 Person 点比如 neo, 他喜欢 <code>b,d,f</code> 3 本书,以及 jay, 它喜欢 <code>c,d,e,g</code> 4 本书,lee 它喜欢 <code>a,d,e,f</code> 4 本书</li><li>由于 tom 已经看过的书不需要重复推荐,所以返回结果里应该期望推荐有共同喜好的其他书友看过,但 tom 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g</li><li>此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 [...]
 用户需下载该数据集,然后使用 HugeGraph-Loader 导入到 HugeGraph 中,简单起见,数据中顶点 user
@@ -3611,7 +3611,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-32aff6fa72d51caa846c2a72e5771c5d>12 - Variable API</h1><h3 id=51-variables>5.1 Variables</h3><p>Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取</p><h4 id=511-创建或者更新某个键值对>5.1.1 创建或者更新某个键值对</h4><h5 id=method--url>Method & Url</h5><div class=highlight> [...]
+</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul></div><div class=td-content style=page-break-before:always><h1 id=pg-32aff6fa72d51caa846c2a72e5771c5d>12 - Variable API</h1><div class=lead>Variable(变量)REST 接口:存储和管理键值对形式的全局变量,支持图级别的配置和状态管理。</div><h3 id=51-variables>5.1 Variables</h3><p>Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取</p><h4 id=511-创建或者更新某个键值对>5.1.1 创 [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;data&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;tom&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
@@ -3631,7 +3631,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=514-删除某个键值对>5.1.4 删除某个键值对</h4><h5 id=method--url-3>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/variables/name
 </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:700>204</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3d75cf337650cd90a617c3ef7e9dca87>13 - Graphs API</h1><h3 id=61-graphs>6.1 Graphs</h3><p><strong>重要提醒</strong>:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考<a href=https://hugegraph.apache.org/cn/docs/config/config-guide/#4-hugegraphproperties>图配置文件</a>,通过配置文件静态创建图。</p><h4 id=611-列出图空间中全部的图>6.1.1 列出图空间中全部的图</h4><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li></ul> [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3d75cf337650cd90a617c3ef7e9dca87>13 - Graphs API</h1><div class=lead>Graphs(图管理)REST 接口:管理图实例的生命周期,包括创建、查询、克隆、清空和删除图数据库。</div><h3 id=61-graphs>6.1 Graphs</h3><p><strong>重要提醒</strong>:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考<a href=https://hugegraph.apache.org/cn/docs/config/config-guide/#4-hugegraphproperties>图配置文件</a>,通过配置文件静态创建图。</p><h4 id=611-列出图空间中全部的图>6.1.1 列出图空间中全部的图</h4><h5 id=params>Para [...]
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;graphs&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span>
@@ -3662,7 +3662,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=615-创建一个图该操作需要管理员权限>6.1.5 创建一个图,<strong>该操作需要管理员权限</strong></h4><h5 id=params-4>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/DEFAULT/gr [...]
-</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/hugegraph/pull/291 [...]
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;gremlin.graph&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;org.apache.hugegraph.auth.HugeFactoryAuthProxy&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;serializer&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;binary&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3747,7 +3747,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span>        <span style=color:#4e9a06>&#34;local&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;OK&#34;</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-d9de752e44e3a8a709d187e4101fd818>14 - Task API</h1><h3 id=71-task>7.1 Task</h3><h4 id=711-列出某个图中全部的异步任务>7.1.1 列出某个图中全部的异步任务</h4><h5 id=params>Params</h5><ul><li>status: 异步任务的状态</li><li>limit:返回异步任务数目上限</li></ul><h5 id=method--url>Method & 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 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-d9de752e44e3a8a709d187e4101fd818>14 - Task API</h1><div class=lead>Task(任务管理)REST 接口:查询和管理异步任务的执行状态,如索引重建、图遍历等长时任务。</div><h3 id=71-task>7.1 Task</h3><h4 id=711-列出某个图中全部的异步任务>7.1.1 列出某个图中全部的异步任务</h4><h5 id=params>Params</h5><ul><li>status: 异步任务的状态</li><li>limit:返回异步任务数目上限</li></ul><h5 id=method--url>Method & Url</h5><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz- [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;tasks&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[{</span>
@@ -3795,7 +3795,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;cancelled&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>true</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e84b0f106294b580ca64918b72cc71d1>15 - Gremlin API</h1><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 是绑定的值(只能是字符串或者数字),功 [...]
+</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p></div><div class=td-content style=page-break-before:always><h1 id=pg-e84b0f106294b580ca64918b72cc71d1>15 - Gremlin API</h1><div class=lead>Gremlin(图查询语言)REST 接口:通过 HTTP 接口执行 Gremlin 图遍历查询语言脚本。</div><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>g [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;requestId&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -3924,7 +3924,7 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>2</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-f7fe8b1685038d0062b4c806247e1db4>16 - Cypher API</h1><h3 id=91-cypher>9.1 Cypher</h3><h4 id=911-向-hugegraphserver-发送-cypher-语句get同步执行>9.1.1 向 HugeGraphServer 发送 Cypher 语句(GET),同步执行</h4><h5 id=met [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote></div><div class=td-content style=page-break-before:always><h1 id=pg-f7fe8b1685038d0062b4c806247e1db4>16 - Cypher API</h1><div class=lead>Cypher(图查询语言)REST 接口:通过 HTTP 接口执行 OpenCypher 声明式图查询语言。</div><h3 id=91-cypher>9.1 Cypher</h3><h4 id=911-向-hugegraphserver-发送-cy [...]
 </span></span></code></pre></div><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><p><strong>请求参数说明:</strong></p><ul><li>cypher: cypher 语句</li></ul><h5 id=使用示例>使用示例</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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000>GET</span>
 </span></span><span style=display:flex><span><span style=color:#000>http</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#8f5902;font-style:italic>//localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>200</span>
@@ -3969,13 +3969,13 @@ HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a3b125f257052209fcb98300d5c066a7>17 - Authentication API</h1><blockquote><p><strong>版本变更说明</strong>:</p><ul><li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 <code>/graphspaces/DEFAULT/auth/users</code>,且 group/target 等 id 格式与 name 一致(如 <code>admin</code>)</li><li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 <code>-69:grant</code>。参考 <a href=https://github.com/apache/incubator-hugegr [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-a3b125f257052209fcb98300d5c066a7>17 - Authentication API</h1><div class=lead>Authentication(认证鉴权)REST 接口:管理用户、角色、权限和访问控制,实现细粒度的图数据安全机制。</div><blockquote><p><strong>版本变更说明</strong>:</p><ul><li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 <code>/graphspaces/DEFAULT/auth/users</code>,且 group/target 等 id 格式与 name 一致(如 <code>admin</code>)</li><li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格 [...]
 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、
 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组,
 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源,
 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户。</p><h5 id=举例说明>举例说明:</h5><p>user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person,
 city: Beijing})<br>描述:用户&rsquo;boss&rsquo;拥有对&rsquo;graph1&rsquo;图中北京人的读权限。</p><h5 id=接口说明>接口说明:</h5><p>用户认证与权限控制接口包括 5 类:UserAPI、GroupAPI、TargetAPI、BelongAPI、AccessAPI。
-<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password [...]
+<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password 为必填。</p>< [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;boss&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_password&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;******&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_phone&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;182****9088&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -4381,7 +4381,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-db6682f721f1c345d19274e452d1d3d3>18 - Metrics API</h1><p>HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-db6682f721f1c345d19274e452d1d3d3>18 - Metrics API</h1><div class=lead>Metrics(监控指标)REST 接口:获取系统运行时的性能指标、统计信息和健康状态数据。</div><p>HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics
 接口包括如下几类:基础指标、统计指标、系统指标、后端存储指标。</p><h2 id=1-基础指标>1. 基础指标</h2><h3 id=11-获取所有基础指标>1.1 获取所有基础指标</h3><h5 id=params>Params</h5><ul><li>type:如果传值为<code>json</code>,则以 json 格式返回,否则以 Promethaus 格式返回。</li></ul><h5 id=111-method--url>1.1.1 Method & 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>http://localhost:8080/metrics/?type=json
 </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:700>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:700>{</span>
@@ -5513,7 +5513,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-8e126d4f2f7317a1268d7edb65cd4fcc>19 - Other API</h1><h3 id=111-other>11.1 Other</h3><h4 id=1111-查看hugegraph的版本信息>11.1.1 查看HugeGraph的版本信息</h4><h5 id=method--url>Method & 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:808 [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-8e126d4f2f7317a1268d7edb65cd4fcc>19 - Other API</h1><div class=lead>Other(其他接口)REST 接口:提供系统版本查询和 API 版本信息等辅助功能。</div><h3 id=111-other>11.1 Other</h3><h4 id=1111-查看hugegraph的版本信息>11.1.1 查看HugeGraph的版本信息</h4><h5 id=method--url>Method & 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 [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;versions&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
@@ -5523,7 +5523,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>        <span style=color:#204a87;font-weight:700>&#34;api&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;0.13.2.0&#34;</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://incubator.apache.org/><div class=footer-apache-logo><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 473.26 110.22"><defs><style>.cls-1,.cls-2{fill:#fff}.cls-1{fill-rule:evenodd}</style></defs><g id="Layer_2" data-name="La [...]
+</span></span></code></pre></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class=footer-apache-logo><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7127.6 2890" enable-background="new 0 0 7127.6 2890"><path fill="#6d6e7 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/auth/index.html b/cn/docs/clients/restful-api/auth/index.html
index 821aa08b..ec4304ca 100644
--- a/cn/docs/clients/restful-api/auth/index.html
+++ b/cn/docs/clients/restful-api/auth/index.html
@@ -1,29 +1,16 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-版本变更说明:
-
-1.7.0+: Auth API 路径使用 GraphSpace 格式,如 /graphspaces/DEFAULT/auth/users,且 group/target 等 id 格式与 name 一致(如 admin)
-1.5.x 及更早: Auth API …"><meta property="og:title" content="Authentication API"><meta property="og:description" content="版本变更说明:
-1.7.0+: Auth API 路径使用 GraphSpace 格式,如 /graphspaces/DEFAULT/auth/users,且 group/target 等 id 格式与 name 一致(如 admin) 1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 -69:grant。参考 HugeGraph 1.5.x RESTful API 10.1 用户认证与权限控制 开启权限及相关配置请先参考 权限配置 文档
-用户认证与权限控制概述: HugeGraph 支持多用户认证、以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限。 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组, 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源, 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户
 。
-举例说明: user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person, city: Beijing})"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/restful-api/auth/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-01-31T23:59:16+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Authentication API"><meta itemprop=description cont [...]
-1.7.0+: Auth API 路径使用 GraphSpace 格式,如 /graphspaces/DEFAULT/auth/users,且 group/target 等 id 格式与 name 一致(如 admin) 1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 -69:grant。参考 HugeGraph 1.5.x RESTful API 10.1 用户认证与权限控制 开启权限及相关配置请先参考 权限配置 文档
-用户认证与权限控制概述: HugeGraph 支持多用户认证、以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限。 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组, 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源, 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户
 。
-举例说明: user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person, city: Beijing})"><meta itemprop=dateModified content="2026-01-31T23:59:16+08:00"><meta itemprop=wordCount content="1374"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Authentication API"><meta name=twitter:description content="版本变更说明:
-1.7.0+: Auth API 路径使用 GraphSpace 格式,如 /graphspaces/DEFAULT/auth/users,且 group/target 等 id 格式与 name 一致(如 admin) 1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 -69:grant。参考 HugeGraph 1.5.x RESTful API 10.1 用户认证与权限控制 开启权限及相关配置请先参考 权限配置 文档
-用户认证与权限控制概述: HugeGraph 支持多用户认证、以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限。 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组, 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源, 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户
 。
-举例说明: user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person, city: Beijing})"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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=#101-用户认证与权限控制>10.1 用户认证与权限控制</a></li><li><a href=#102-用户userapi>10.2 用户(User)API</a></li><li><a href=#103-用户组groupapi>10.3 用户组(Group)API</a></li><li><a href=#104-资源targetapi>10.4 资源(Target)API</a></li><li><a href=#105-关联角色belongapi>10.5 关联角色(Belong)API</a></li><li><a href=#106-赋权accessapi>10.6 赋权(Access)AP [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%22+sectio [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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=#101-用户认证与权限控制>10.1 用户认证与权限控制</a></li><li><a href=#102-用户userapi>10.2 用户(User)API</a></li><li><a href=#103-用户组groupapi>10.3 用户组(Group)API</a></li><li><a href=#104-资源targetapi>10.4 资源(Target)API</a></li><li><a href=#105-关联角色belongapi>10.5 关联角色(Belong)API</a></li><li><a href=#106-赋权accessapi>10.6 赋权(Access)AP [...]
 资源描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties 三个要素,共有 18 种 type、
 任意 label、任意 properties 的组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系。用户可以属于一个或多个用户组,
 每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类。HugeGraph 支持动态创建用户、用户组、资源,
 支持动态分配或取消权限。初始化数据库时超级管理员用户被创建,后续可通过超级管理员创建各类角色用户,新创建的用户如果被分配足够权限后,可以由其创建或管理更多的用户。</p><h5 id=举例说明>举例说明:</h5><p>user(name=boss) -belong-> group(name=all) -access(read)-> target(graph=graph1, resource={label: person,
 city: Beijing})<br>描述:用户&rsquo;boss&rsquo;拥有对&rsquo;graph1&rsquo;图中北京人的读权限。</p><h5 id=接口说明>接口说明:</h5><p>用户认证与权限控制接口包括 5 类:UserAPI、GroupAPI、TargetAPI、BelongAPI、AccessAPI。
-<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password [...]
+<strong>注意</strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin <a href=https://github.com/apache/hugegraph-doc/tree/release-1.5.0>HugeGraph 1.5.x RESTful API</a></p><h3 id=102-用户userapi>10.2 用户(User)API</h3><p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。</p><h4 id=1021-创建用户>10.2.1 创建用户</h4><h5 id=params>Params</h5><ul><li>user_name: 用户名称</li><li>user_password: 用户密码</li><li>user_phone: 用户手机号</li><li>user_email: 用户邮箱</li></ul><p>其中 user_name 和 user_password 为必填。</p>< [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;boss&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_password&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;******&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;user_phone&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;182****9088&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -429,7 +416,7 @@ P.gte(18)),properties 如果为 null 表示任意属性均可,如果属性
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated January 31, 2026: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/fa6ee6202ad539009d703fc5d51f455e1a86e5f2>docs: AGENTS/README & refactor server/toolchain docs (#446) (fa6ee620)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-cente [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/cypher/index.html b/cn/docs/clients/restful-api/cypher/index.html
index 85bd7009..88666fa9 100644
--- a/cn/docs/clients/restful-api/cypher/index.html
+++ b/cn/docs/clients/restful-api/cypher/index.html
@@ -1,21 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-9.1.1 向 HugeGraphServer 发送 Cypher 语句(GET),同步执行
-Method & Url
-GET /graphspaces/{graphspace}/graphs/{graph}/cypher?cypher={cypher}
-Params
- …"><meta property="og:title" content="Cypher API"><meta property="og:description" content="9.1 Cypher 9.1.1 向 HugeGraphServer 发送 Cypher 语句(GET),同步执行 Method & Url GET /graphspaces/{graphspace}/graphs/{graph}/cypher?cypher={cypher} Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 请求参数说明:
-cypher: cypher 语句 使用示例 GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1 Response Status 200 Response Body { &#34;requestId&#34;: &#34;766b9f48-2f10-40d9-951a-3027d0748ab7&#34;, &#34;status&#34;: { &#34;message&#34;: &#34;&#34;, &#34;code&#34;: 200, &#34;attributes&#34;: { } }, &#34;result&#34;: { &#34;data&#34;: [ { &#34;name&#34;: &#34;hello&#34; } ], &#34;meta&#34;: { } } } 9.1.2 向 HugeGraphServ [...]
-graphspace: 图空间名称 graph: 图名称 请求参数说明:
-cypher: cypher 语句 使用示例 GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1 Response Status 200 Response Body { &#34;requestId&#34;: &#34;766b9f48-2f10-40d9-951a-3027d0748ab7&#34;, &#34;status&#34;: { &#34;message&#34;: &#34;&#34;, &#34;code&#34;: 200, &#34;attributes&#34;: { } }, &#34;result&#34;: { &#34;data&#34;: [ { &#34;name&#34;: &#34;hello&#34; } ], &#34;meta&#34;: { } } } 9.1.2 向 HugeGraphServ [...]
-graphspace: 图空间名称 graph: 图名称 请求参数说明:
-cypher: cypher 语句 使用示例 GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1 Response Status 200 Response Body { &#34;requestId&#34;: &#34;766b9f48-2f10-40d9-951a-3027d0748ab7&#34;, &#34;status&#34;: { &#34;message&#34;: &#34;&#34;, &#34;code&#34;: 200, &#34;attributes&#34;: { } }, &#34;result&#34;: { &#34;data&#34;: [ { &#34;name&#34;: &#34;hello&#34; } ], &#34;meta&#34;: { } } } 9.1.2 向 HugeGraphServ [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sect [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </span></span></code></pre></div><h5 id=params>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><p><strong>请求参数说明:</strong></p><ul><li>cypher: cypher 语句</li></ul><h5 id=使用示例>使用示例</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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000>GET</span>
 </span></span><span style=display:flex><span><span style=color:#000>http</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#8f5902;font-style:italic>//localhost:8080/graphspaces/DEFAULT/graphs/hugecypher1/cypher?cypher=match(n:person) return n.name as name order by n.name limit 1
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>200</span>
@@ -60,7 +49,7 @@ cypher: cypher 语句 使用示例 GET http://localhost:8080/graphspaces/DEFAULT
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/edge/index.html b/cn/docs/clients/restful-api/edge/index.html
index 8794aa31..2eb2c33d 100644
--- a/cn/docs/clients/restful-api/edge/index.html
+++ b/cn/docs/clients/restful-api/edge/index.html
@@ -1,21 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式
-EdgeId 是由 src-vertex-id + direction + label + sort-values + tgt-vertex-id 拼接而成,但是这里的顶点 id 类型不是通过引号区分 …"><meta property="og:title" content="Edge API"><meta property="og:description" content="2.2 Edge 顶点 id 格式的修改也影响到了边的 id 以及源顶点和目标顶点 id 的格式
-EdgeId 是由 src-vertex-id + direction + label + sort-values + tgt-vertex-id 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:
-当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 L ,形如 &ldquo;L123456>1&#187;L987654&rdquo; 当 id 类型为 string 时,EdgeId 的顶点 id 前有一个前缀 S ,形如 &ldquo;S1:peter>1&#187;S2:lop&rdquo; 接下来的示例需要先根据以下 groovy 脚本创建图 schema
-import org.apache.hugegraph.HugeFactory import org.apache.tinkerpop.gremlin.structure.T conf = &#34;conf/graphs/hugegraph.properties&#34; graph = HugeFactory.open(conf) schema = graph.schema() schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create() schema.propertyKey(&#34;age&#34;).asInt().ifNotExist().create() schema.propertyKey(&#34;city&#34;).asText().ifNotExist().create() schema.propertyKey(&#34;weight&#34;).asDouble().ifNotExist().create() schema.propertyKey(&#34;lang&#34; [...]
-EdgeId 是由 src-vertex-id + direction + label + sort-values + tgt-vertex-id 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:
-当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 L ,形如 &ldquo;L123456>1&#187;L987654&rdquo; 当 id 类型为 string 时,EdgeId 的顶点 id 前有一个前缀 S ,形如 &ldquo;S1:peter>1&#187;S2:lop&rdquo; 接下来的示例需要先根据以下 groovy 脚本创建图 schema
-import org.apache.hugegraph.HugeFactory import org.apache.tinkerpop.gremlin.structure.T conf = &#34;conf/graphs/hugegraph.properties&#34; graph = HugeFactory.open(conf) schema = graph.schema() schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create() schema.propertyKey(&#34;age&#34;).asInt().ifNotExist().create() schema.propertyKey(&#34;city&#34;).asText().ifNotExist().create() schema.propertyKey(&#34;weight&#34;).asDouble().ifNotExist().create() schema.propertyKey(&#34;lang&#34; [...]
-EdgeId 是由 src-vertex-id + direction + label + sort-values + tgt-vertex-id 拼接而成,但是这里的顶点 id 类型不是通过引号区分的,而是根据前缀区分:
-当 id 类型为 number 时,EdgeId 的顶点 id 前有一个前缀 L ,形如 &ldquo;L123456>1&#187;L987654&rdquo; 当 id 类型为 string 时,EdgeId 的顶点 id 前有一个前缀 S ,形如 &ldquo;S1:peter>1&#187;S2:lop&rdquo; 接下来的示例需要先根据以下 groovy 脚本创建图 schema
-import org.apache.hugegraph.HugeFactory import org.apache.tinkerpop.gremlin.structure.T conf = &#34;conf/graphs/hugegraph.properties&#34; graph = HugeFactory.open(conf) schema = graph.schema() schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create() schema.propertyKey(&#34;age&#34;).asInt().ifNotExist().create() schema.propertyKey(&#34;city&#34;).asText().ifNotExist().create() schema.propertyKey(&#34;weight&#34;).asDouble().ifNotExist().create() schema.propertyKey(&#34;lang&#34; [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%22+sectio [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>import</span> <span style=color:#000>org.apache.tinkerpop.gremlin.structure.T</span>
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#000>conf</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#4e9a06>&#34;conf/graphs/hugegraph.properties&#34;</span>
@@ -293,7 +282,7 @@ import org.apache.hugegraph.HugeFactory import org.apache.tinkerpop.gremlin.stru
 </span></span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 label + id 删除边</strong></p><p>通过指定 label 参数和 id 来删除边时,一般来说其性能比仅根据 id 删除会更好</p><h5 id=method--url-10>Method & 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-http data-lang=http><span style=display:flex><span><span style=color:#a40000>DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/graph/edges/S1:marko&gt;1&gt;&gt;S1:vadas?label=knows
 </span></span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/edgelabel/index.html b/cn/docs/clients/restful-api/edgelabel/index.html
index 307c735a..d098d129 100644
--- a/cn/docs/clients/restful-api/edgelabel/index.html
+++ b/cn/docs/clients/restful-api/edgelabel/index.html
@@ -1,22 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-假设已经创建好了 1.2.3 中的 PropertyKeys 和 1.3.3 中的 VertexLabels
-Params 说明
-
-name:顶点类型名称,必填
-source_label: 源顶点类型的名称,必填
-target_label: 目标顶点类型的名称, …"><meta property="og:title" content="EdgeLabel API"><meta property="og:description" content="1.4 EdgeLabel 假设已经创建好了 1.2.3 中的 PropertyKeys 和 1.3.3 中的 VertexLabels
-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/graphspaces/DEFAULT/graphs/hugegraph/schema/edgelabels Request Body { &#34;name&#34;: &#34;created&#34;, &#34;source_label&#34;: &#34;person&#34;, &#34;target_label&#34;: &#34;softwa [...]
-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/graphspaces/DEFAULT/graphs/hugegraph/schema/edgelabels Request Body { &#34;name&#34;: &#34;created&#34;, &#34;source_label&#34;: &#34;person&#34;, &#34;target_label&#34;: &#34;softwa [...]
-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/graphspaces/DEFAULT/graphs/hugegraph/schema/edgelabels Request Body { &#34;name&#34;: &#34;created&#34;, &#34;source_label&#34;: &#34;person&#34;, &#34;target_label&#34;: &#34;softwa [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+s [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;created&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;source_label&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -194,7 +182,7 @@ name:顶点类型名称,必填 source_label: 源顶点类型的名称,必
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></d [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/graphs/index.html b/cn/docs/clients/restful-api/graphs/index.html
index f6535cb9..02031423 100644
--- a/cn/docs/clients/restful-api/graphs/index.html
+++ b/cn/docs/clients/restful-api/graphs/index.html
@@ -1,37 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-重要提醒:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考图配置文件,通过配置文件静态创建图。
-6.1.1 列出图空间中全部的图
-Params
-路径参数说明:
-
-graphspace: 图空间名称
-
-Method & Url
-GET …"><meta property="og:title" content="Graphs API"><meta property="og:description" content="6.1 Graphs 重要提醒:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考图配置文件,通过配置文件静态创建图。
-6.1.1 列出图空间中全部的图 Params 路径参数说明:
-graphspace: 图空间名称 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs Response Status 200 Response Body { &#34;graphs&#34;: [ &#34;hugegraph&#34;, &#34;hugegraph1&#34; ] } 6.1.2 查看某个图的信息 Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph Response Status 200 Response Body { &#34;name&#34;: &#34;hugegraph&#34;, &#34;backend&#34;: &#34;cassandra&#34; } 6.1.3 清空某个图的全部数据,包括 schema、vertex、edge 和 index 等,该操作需要管理员权限 Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 请求参数说明:
-由于清空图是一个比较危险的操作,为避免用户误调用,我们给 API 添加了用于确认的参数:
-confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/clear?"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/restful-api/graphs/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-01-21T16:22:18+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Graphs API"><meta itemprop=description co [...]
-6.1.1 列出图空间中全部的图 Params 路径参数说明:
-graphspace: 图空间名称 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs Response Status 200 Response Body { &#34;graphs&#34;: [ &#34;hugegraph&#34;, &#34;hugegraph1&#34; ] } 6.1.2 查看某个图的信息 Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph Response Status 200 Response Body { &#34;name&#34;: &#34;hugegraph&#34;, &#34;backend&#34;: &#34;cassandra&#34; } 6.1.3 清空某个图的全部数据,包括 schema、vertex、edge 和 index 等,该操作需要管理员权限 Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 请求参数说明:
-由于清空图是一个比较危险的操作,为避免用户误调用,我们给 API 添加了用于确认的参数:
-confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/clear?"><meta itemprop=dateModified content="2026-01-21T16:22:18+08:00"><meta itemprop=wordCount content="501"><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 重要提醒:1.7.0 及之后,动态创建图必须开启鉴权模式。非鉴权模式请参考图配置文件,通过配置文件静态创建图。
-6.1.1 列出图空间中全部的图 Params 路径参数说明:
-graphspace: 图空间名称 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs Response Status 200 Response Body { &#34;graphs&#34;: [ &#34;hugegraph&#34;, &#34;hugegraph1&#34; ] } 6.1.2 查看某个图的信息 Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph Response Status 200 Response Body { &#34;name&#34;: &#34;hugegraph&#34;, &#34;backend&#34;: &#34;cassandra&#34; } 6.1.3 清空某个图的全部数据,包括 schema、vertex、edge 和 index 等,该操作需要管理员权限 Params 路径参数说明:
-graphspace: 图空间名称 graph: 图名称 请求参数说明:
-由于清空图是一个比较危险的操作,为避免用户误调用,我们给 API 添加了用于确认的参数:
-confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/clear?"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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=#61-graphs>6.1 Graphs</a></li><li><a href=#62-conf>6.2 Conf</a></li><li><a href=#63-mode>6.3 Mode</a></li><li><a href=#64-snapshot>6.4 Snapshot</a></li><li><a href=#65-compact>6.5 Compact</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=brea [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sect [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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=#61-graphs>6.1 Graphs</a></li><li><a href=#62-conf>6.2 Conf</a></li><li><a href=#63-mode>6.3 Mode</a></li><li><a href=#64-snapshot>6.4 Snapshot</a></li><li><a href=#65-compact>6.5 Compact</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=brea [...]
 </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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#0000cf;font-weight:700>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-javascript data-lang=javascript><span style=display:flex><span><span style=color:#000;font-weight:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;graphs&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#000;font-weight:700>[</span>
@@ -62,7 +35,7 @@ confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http:/
 </span></span><span style=display:flex><span>    <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=615-创建一个图该操作需要管理员权限>6.1.5 创建一个图,<strong>该操作需要管理员权限</strong></h4><h5 id=params-4>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li><li>graph: 图名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/DEFAULT/gr [...]
-</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/incubator-hugegrap [...]
+</span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>创建一个图(设置 <code>Content-Type: application/json</code>)</p><p><strong><code>gremlin.graph</code> 配置说明:</strong></p><ul><li>鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.auth.HugeFactoryAuthProxy"</code>(推荐)</li><li>非鉴权模式:<code>"gremlin.graph": "org.apache.hugegraph.HugeFactory"</code></li></ul><p><strong>注意</strong>!!</p><ol><li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 <a href=https://github.com/apache/hugegraph/pull/291 [...]
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;gremlin.graph&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;org.apache.hugegraph.auth.HugeFactoryAuthProxy&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;backend&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>  <span style=color:#4e9a06>&#34;serializer&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;binary&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -147,7 +120,7 @@ confirm_message: 默认为I'm sure to delete all data Method & Url DELETE http:/
 </span></span><span style=display:flex><span>        <span style=color:#4e9a06>&#34;local&#34;</span><span style=color:#ce5c00;font-weight:700>:</span> <span style=color:#4e9a06>&#34;OK&#34;</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated January 21, 2026: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/515fb75c59029a1a03ecb43ee2275438920bdc47>docs: optimize dynamic creation of diagram documents (#444) (515fb75c)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-cente [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/graphspace/index.html b/cn/docs/clients/restful-api/graphspace/index.html
index 2d2e3f3d..8f213575 100644
--- a/cn/docs/clients/restful-api/graphspace/index.html
+++ b/cn/docs/clients/restful-api/graphspace/index.html
@@ -1,9 +1,9 @@
 <!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/graphspace.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/graphspace.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=Graphspace%20API" 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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/docs/clients/restful-api/graphspace.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/hugegraph-doc/new/master/content/cn/docs/clients/restful-api/graphspace.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/hugegraph-doc/issues/new?title=Graphspace%20API" 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/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </span></span></code></pre></div><h5 id=request-body>Request Body</h5><p>注意:目前 cpu,内存,以及 k8s 相关功能暂未开放</p><table><thead><tr><th>名称</th><th>是否必填</th><th>类型</th><th>默认值</th><th>取值范围</th><th>说明</th></tr></thead><tbody><tr><td>name</td><td>是</td><td>String</td><td></td><td>小写字母、数字和下划线组成,首字符必须是小写字母,长度不超过 48</td><td>图空间的名字</td></tr><tr><td>description</td><td>是</td><td>String</td><td></td><td></td><td>图空间的描述信息</td></tr><tr><td>cpu_limit</td><td>是</td><td>Int</td><td></td><td>> 0</td><td>CPU 核数< [...]
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;gs1&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -113,7 +113,7 @@
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=205-删除某个图空间>2.0.5 删除某个图空间</h4><h5 id=params-2>Params</h5><p><strong>路径参数说明:</strong></p><ul><li>graphspace: 图空间名称</li></ul><h5 id=method--url-4>Method & 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/graphspaces/gs1
 </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:700>204</span>
-</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div cla [...]
+</span></span></code></pre></div><blockquote><p>注意:删除图空间,会导致图空间的全部资源被释放。</p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4  [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/gremlin/index.html b/cn/docs/clients/restful-api/gremlin/index.html
index 68e97740..4c5b20c2 100644
--- a/cn/docs/clients/restful-api/gremlin/index.html
+++ b/cn/docs/clients/restful-api/gremlin/index.html
@@ -1,18 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-8.1.1 向 HugeGraphServer 发送 gremlin 语句(GET),同步执行
-Params
-
-gremlin: 要发送给HugeGraphServer执行的gremlin语句
-bindings: 用来绑定参数,key 是字符串,value 是绑定的值(只能是 …"><meta property="og:title" content="Gremlin API"><meta property="og:description" content="8.1 Gremlin 8.1.1 向 HugeGraphServer 发送 gremlin 语句(GET),同步执行 Params gremlin: 要发送给HugeGraphServer执行的gremlin语句 bindings: 用来绑定参数,key 是字符串,value 是绑定的值(只能是字符串或者数字),功能类似于 MySQL 的 Prepared Statement,用于加速语句执行 language: 发送语句的语言类型,默认为gremlin-groovy aliases: 为存在于图空间的已有变量添加别名 查询顶点
-Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('1:marko') Response Status 200 Response Body { &#34;requestId&#34;: &#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;, &#34;status&#34;: { &#34;message&#34;: &#34;&#34;, &#34;code&#34;: 200, &#34;attributes&#34;: {} }, &#34;result&#34;: { &#34;data&#34;: [{ &#34;id&#34;: &#34;1:marko&#34;, &#34;label&#34;: &#34;person&#34;, &#34;type&#34;: &#34;vertex&#34;, &#34;properties&#34;: { &#34;city&#34;: [{ &#34;id&#34;: [...]
-Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('1:marko') Response Status 200 Response Body { &#34;requestId&#34;: &#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;, &#34;status&#34;: { &#34;message&#34;: &#34;&#34;, &#34;code&#34;: 200, &#34;attributes&#34;: {} }, &#34;result&#34;: { &#34;data&#34;: [{ &#34;id&#34;: &#34;1:marko&#34;, &#34;label&#34;: &#34;person&#34;, &#34;type&#34;: &#34;vertex&#34;, &#34;properties&#34;: { &#34;city&#34;: [{ &#34;id&#34;: [...]
-Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('1:marko') Response Status 200 Response Body { &#34;requestId&#34;: &#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;, &#34;status&#34;: { &#34;message&#34;: &#34;&#34;, &#34;code&#34;: 200, &#34;attributes&#34;: {} }, &#34;result&#34;: { &#34;data&#34;: [{ &#34;id&#34;: &#34;1:marko&#34;, &#34;label&#34;: &#34;person&#34;, &#34;type&#34;: &#34;vertex&#34;, &#34;properties&#34;: { &#34;city&#34;: [{ &#34;id&#34;: [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sec [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;requestId&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;c6ef47a8-b634-4b07-9d38-6b3b69a3a556&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -141,7 +133,7 @@ Method & Url GET http://127.0.0.1:8080/gremlin?gremlin=hugegraph.traversal().V('
 </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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>2</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></d [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2</code>(其中"2"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/index.html b/cn/docs/clients/restful-api/index.html
index e46206d6..60a4f14d 100644
--- a/cn/docs/clients/restful-api/index.html
+++ b/cn/docs/clients/restful-api/index.html
@@ -3,12 +3,12 @@
 
 HugeGraph 1.7.0+ 引入了图空间功能,API 路径格式为:/graphspaces/{graphspace}/graphs/{graph}
 HugeGraph 1.5.x 及之前版本使用旧路径:/graphs/{graph}, 以及创建/克隆图的 api …"><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"><me [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/clients/restful-api/>RESTful API</a></li [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sect [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/clients/restful-api/>RESTful API</a></li [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/index.xml b/cn/docs/clients/restful-api/index.xml
index 569156e6..d3c00772 100644
--- a/cn/docs/clients/restful-api/index.xml
+++ b/cn/docs/clients/restful-api/index.xml
@@ -5793,7 +5793,7 @@
 &lt;/ul>
 &lt;p>&lt;strong>注意&lt;/strong>!!&lt;/p>
 &lt;ol>
-&lt;li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2912">PR#2912&lt;/a> 中修复。当前 master 版本和 1.7.0 之前的版本不受此问题影响。&lt;/li>
+&lt;li>在 1.7.0 版本中,动态创建图会导致 NPE 错误。该问题已在 &lt;a href="https://github.com/apache/hugegraph/pull/2912">PR#2912&lt;/a> 中修复。当前 master 版本和 1.7.0 之前的版本不受此问题影响。&lt;/li>
 &lt;li>1.7.0 及之前版本,如果 backend 是 hstore,必须在请求体加上 &amp;ldquo;task.scheduler_type&amp;rdquo;: &amp;ldquo;distributed&amp;rdquo;。同时请确保 HugeGraph-Server 已正确配置 PD,参见 &lt;a href="/cn/docs/quickstart/hugegraph/hugegraph-server/#511-%E5%88%86%E5%B8%83%E5%BC%8F%E5%AD%98%E5%82%A8hstore">HStore 配置&lt;/a>。&lt;/li>
 &lt;/ol>
 &lt;p>&lt;strong>RocksDB 示例:&lt;/strong>&lt;/p>
@@ -6345,7 +6345,7 @@
 &lt;p>&lt;strong>版本变更说明&lt;/strong>:&lt;/p>
 &lt;ul>
 &lt;li>1.7.0+: Auth API 路径使用 GraphSpace 格式,如 &lt;code>/graphspaces/DEFAULT/auth/users&lt;/code>,且 group/target 等 id 格式与 name 一致(如 &lt;code>admin&lt;/code>)&lt;/li>
-&lt;li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 &lt;code>-69:grant&lt;/code>。参考 &lt;a href="https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0">HugeGraph 1.5.x RESTful API&lt;/a>&lt;/li>
+&lt;li>1.5.x 及更早: Auth API 路径包含 graph 名称,group/target 等 id 格式类似 &lt;code>-69:grant&lt;/code>。参考 &lt;a href="https://github.com/apache/hugegraph-doc/tree/release-1.5.0">HugeGraph 1.5.x RESTful API&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/blockquote>
 &lt;h3 id="101-用户认证与权限控制">10.1 用户认证与权限控制&lt;/h3>
@@ -6364,7 +6364,7 @@ city: Beijing})&lt;br>
 描述:用户&amp;rsquo;boss&amp;rsquo;拥有对&amp;rsquo;graph1&amp;rsquo;图中北京人的读权限。&lt;/p>
 &lt;h5 id="接口说明">接口说明:&lt;/h5>
 &lt;p>用户认证与权限控制接口包括 5 类:UserAPI、GroupAPI、TargetAPI、BelongAPI、AccessAPI。
-&lt;strong>注意&lt;/strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin &lt;a href="https://github.com/apache/incubator-hugegraph-doc/tree/release-1.5.0">HugeGraph 1.5.x RESTful API&lt;/a>&lt;/p>
+&lt;strong>注意&lt;/strong>: 1.5.0 及之前,group/target 等 id 的格式类似 -69:grant,1.7.0 及之后,id 和 name 一致,如 admin &lt;a href="https://github.com/apache/hugegraph-doc/tree/release-1.5.0">HugeGraph 1.5.x RESTful API&lt;/a>&lt;/p>
 &lt;h3 id="102-用户userapi">10.2 用户(User)API&lt;/h3>
 &lt;p>用户接口包括:创建用户,删除用户,修改用户,和查询用户相关信息接口。&lt;/p>
 &lt;h4 id="1021-创建用户">10.2.1 创建用户&lt;/h4>
diff --git a/cn/docs/clients/restful-api/indexlabel/index.html b/cn/docs/clients/restful-api/indexlabel/index.html
index 88605135..a5d389b2 100644
--- a/cn/docs/clients/restful-api/indexlabel/index.html
+++ b/cn/docs/clients/restful-api/indexlabel/index.html
@@ -1,17 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-假设已经创建好了 1.1.3 中的 PropertyKeys、1.2.3 中的 VertexLabels 以及 1.3.3 中的 EdgeLabels
-1.5.1 创建一个 IndexLabel
-Method & Url
-POST …"><meta property="og:title" content="IndexLabel API"><meta property="og:description" content="1.5 IndexLabel 假设已经创建好了 1.1.3 中的 PropertyKeys、1.2.3 中的 VertexLabels 以及 1.3.3 中的 EdgeLabels
-1.5.1 创建一个 IndexLabel Method & Url POST http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema/indexlabels Request Body { &#34;name&#34;: &#34;personByCity&#34;, &#34;base_type&#34;: &#34;VERTEX_LABEL&#34;, &#34;base_value&#34;: &#34;person&#34;, &#34;index_type&#34;: &#34;SECONDARY&#34;, &#34;fields&#34;: [ &#34;city&#34; ] } Response Status 202 Response Body { &#34;index_label&#34;: { &#34;id&#34;: 1, &#34;base_type&#34;: &#34;VERTEX_LABEL&#34;, &#34;base_value&#34;: &#34;pe [...]
-1.5.1 创建一个 IndexLabel Method & Url POST http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema/indexlabels Request Body { &#34;name&#34;: &#34;personByCity&#34;, &#34;base_type&#34;: &#34;VERTEX_LABEL&#34;, &#34;base_value&#34;: &#34;person&#34;, &#34;index_type&#34;: &#34;SECONDARY&#34;, &#34;fields&#34;: [ &#34;city&#34; ] } Response Status 202 Response Body { &#34;index_label&#34;: { &#34;id&#34;: 1, &#34;base_type&#34;: &#34;VERTEX_LABEL&#34;, &#34;base_value&#34;: &#34;pe [...]
-1.5.1 创建一个 IndexLabel Method & Url POST http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema/indexlabels Request Body { &#34;name&#34;: &#34;personByCity&#34;, &#34;base_type&#34;: &#34;VERTEX_LABEL&#34;, &#34;base_value&#34;: &#34;person&#34;, &#34;index_type&#34;: &#34;SECONDARY&#34;, &#34;fields&#34;: [ &#34;city&#34; ] } Response Status 202 Response Body { &#34;index_label&#34;: { &#34;id&#34;: 1, &#34;base_type&#34;: &#34;VERTEX_LABEL&#34;, &#34;base_value&#34;: &#34;pe [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+ [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;personByCity&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;base_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;VERTEX_LABEL&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -99,7 +92,7 @@ POST …"><meta property="og:title" content="IndexLabel API"><meta property="og:
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></d [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/metrics/index.html b/cn/docs/clients/restful-api/metrics/index.html
index 5d614435..28d61a3f 100644
--- a/cn/docs/clients/restful-api/metrics/index.html
+++ b/cn/docs/clients/restful-api/metrics/index.html
@@ -1,19 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-接口包括如下几类:基础指标、统计指标、系统指标、后端存储指标。
-1. 基础指标
-1.1 获取所有基础指标
-Params
-
-type:如果传值为json, …"><meta property="og:title" content="Metrics API"><meta property="og:description" content="HugeGraph 提供了获取监控信息的 Metrics 接口,比如各个 Gremlin 执行时间的统计、缓存的占用大小等。Metrics 接口包括如下几类:基础指标、统计指标、系统指标、后端存储指标。
-1. 基础指标 1.1 获取所有基础指标 Params type:如果传值为json,则以 json 格式返回,否则以 Promethaus 格式返回。 1.1.1 Method & Url http://localhost:8080/metrics/?type=json Response Status 200 Response Body { &#34;gauges&#34;: { &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.capacity&#34;: { &#34;value&#34;: 1000000 }, &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.expire&#34;: { &#34;value&#34;: 600000 }, &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.hits&#34;: { &#34;value&#34;: [...]
-1. 基础指标 1.1 获取所有基础指标 Params type:如果传值为json,则以 json 格式返回,否则以 Promethaus 格式返回。 1.1.1 Method & Url http://localhost:8080/metrics/?type=json Response Status 200 Response Body { &#34;gauges&#34;: { &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.capacity&#34;: { &#34;value&#34;: 1000000 }, &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.expire&#34;: { &#34;value&#34;: 600000 }, &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.hits&#34;: { &#34;value&#34;: [...]
-1. 基础指标 1.1 获取所有基础指标 Params type:如果传值为json,则以 json 格式返回,否则以 Promethaus 格式返回。 1.1.1 Method & Url http://localhost:8080/metrics/?type=json Response Status 200 Response Body { &#34;gauges&#34;: { &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.capacity&#34;: { &#34;value&#34;: 1000000 }, &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.expire&#34;: { &#34;value&#34;: 600000 }, &#34;org.apache.hugegraph.backend.cache.Cache.edge-hugegraph.hits&#34;: { &#34;value&#34;: [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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=#1-基础指标>1. 基础指标</a><ul><li><a href=#11-获取所有基础指标>1.1 获取所有基础指标</a></li><li><a href=#12-获取-gauges-指标>1.2 获取 Gauges 指标</a></li><li><a href=#13-获取-counters-指标>1.3 获取 Counters 指标</a></li><li><a href=#14-获取-histograms-指标>1.4 获取 histograms 指标</a></li><li><a href=#15-获取-meters-指标>1.5 获取 meters 指标</a></li><li><a href=#16-获取- [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sec [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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=#1-基础指标>1. 基础指标</a><ul><li><a href=#11-获取所有基础指标>1.1 获取所有基础指标</a></li><li><a href=#12-获取-gauges-指标>1.2 获取 Gauges 指标</a></li><li><a href=#13-获取-counters-指标>1.3 获取 Counters 指标</a></li><li><a href=#14-获取-histograms-指标>1.4 获取 histograms 指标</a></li><li><a href=#15-获取-meters-指标>1.5 获取 meters 指标</a></li><li><a href=#16-获取- [...]
 接口包括如下几类:基础指标、统计指标、系统指标、后端存储指标。</p><h2 id=1-基础指标>1. 基础指标</h2><h3 id=11-获取所有基础指标>1.1 获取所有基础指标</h3><h5 id=params>Params</h5><ul><li>type:如果传值为<code>json</code>,则以 json 格式返回,否则以 Promethaus 格式返回。</li></ul><h5 id=111-method--url>1.1.1 Method & 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>http://localhost:8080/metrics/?type=json
 </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:700>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:700>{</span>
@@ -1145,7 +1136,7 @@ type:如果传值为json, …"><meta property="og:title" content="Metrics AP
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>  <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 20, 2023: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/e853a54bba3feaa8458c7820b7128ef978278b0c>doc: add cassandra docker usage of server & enhance loader desc (#299) (e853a54b)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center con [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/other/index.html b/cn/docs/clients/restful-api/other/index.html
index 80a3a886..b0cb1880 100644
--- a/cn/docs/clients/restful-api/other/index.html
+++ b/cn/docs/clients/restful-api/other/index.html
@@ -1,18 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-11.1.1 查看HugeGraph的版本信息
-Method & Url
-GET http://localhost:8080/versions
-Response Status
-200
-Response Body
-{
-    &#34;versions&#34;: { …"><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 { &#34;versions&#34;: { &#34;version&#34;: &#34;v1&#34;, &#34;core&#34;: &#34;0.4.5.1&#34;, &#34;gremlin&#34;: &#34;3.2.5&#34;, &#34;api&#34;: &#34;0.13.2.0&#34; } } "><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/client [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+secti [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;versions&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>{</span>
@@ -22,7 +14,7 @@ Response Body
 </span></span><span style=display:flex><span>        <span style=color:#204a87;font-weight:700>&#34;api&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;0.13.2.0&#34;</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 20, 2023: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/e853a54bba3feaa8458c7820b7128ef978278b0c>doc: add cassandra docker usage of server & enhance loader desc (#299) (e853a54b)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center con [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/propertykey/index.html b/cn/docs/clients/restful-api/propertykey/index.html
index c891dc3b..0542170e 100644
--- a/cn/docs/clients/restful-api/propertykey/index.html
+++ b/cn/docs/clients/restful-api/propertykey/index.html
@@ -1,20 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-Params 说明:
-
-name:属性类型名称,必填
-data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 text 类型 (代表 string 字符串类型) …"><meta property="og:title" content="PropertyKey API"><meta property="og:description" content="1.2 PropertyKey Params 说明:
-name:属性类型名称,必填 data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 text 类型 (代表 string 字符串类型) cardinality:属性类型基数,包括:single、list、set,默认 single (代表单属性值) 请求体字段说明:
-id:属性类型 id 值 properties:属性的属性,对于属性而言,此项为空 user_data:设置属性类型的通用信息,比如可设置 age 属性的取值范围,最小为 0,最大为 100;目前此项不做任何校验,只为后期拓展提供预留入口 1.2.1 创建一个 PropertyKey Method & Url POST http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema/propertykeys Request Body { &#34;name&#34;: &#34;age&#34;, &#34;data_type&#34;: &#34;INT&#34;, &#34;cardinality&#34;: &#34;SINGLE&#34; } Response Status 202 Response Body { &#34;property_key&#34;: { &#34;id&#34;: 1, &#34;name&#34;: &#34;age&#34;, &#34;data_type&#34 [...]
-name:属性类型名称,必填 data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 text 类型 (代表 string 字符串类型) cardinality:属性类型基数,包括:single、list、set,默认 single (代表单属性值) 请求体字段说明:
-id:属性类型 id 值 properties:属性的属性,对于属性而言,此项为空 user_data:设置属性类型的通用信息,比如可设置 age 属性的取值范围,最小为 0,最大为 100;目前此项不做任何校验,只为后期拓展提供预留入口 1.2.1 创建一个 PropertyKey Method & Url POST http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema/propertykeys Request Body { &#34;name&#34;: &#34;age&#34;, &#34;data_type&#34;: &#34;INT&#34;, &#34;cardinality&#34;: &#34;SINGLE&#34; } Response Status 202 Response Body { &#34;property_key&#34;: { &#34;id&#34;: 1, &#34;name&#34;: &#34;age&#34;, &#34;data_type&#34 [...]
-name:属性类型名称,必填 data_type:属性类型数据类型,包括:bool、byte、int、long、float、double、text、date、uuid、blob,默认 text 类型 (代表 string 字符串类型) cardinality:属性类型基数,包括:single、list、set,默认 single (代表单属性值) 请求体字段说明:
-id:属性类型 id 值 properties:属性的属性,对于属性而言,此项为空 user_data:设置属性类型的通用信息,比如可设置 age 属性的取值范围,最小为 0,最大为 100;目前此项不做任何校验,只为后期拓展提供预留入口 1.2.1 创建一个 PropertyKey Method & Url POST http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema/propertykeys Request Body { &#34;name&#34;: &#34;age&#34;, &#34;data_type&#34;: &#34;INT&#34;, &#34;cardinality&#34;: &#34;SINGLE&#34; } Response Status 202 Response Body { &#34;property_key&#34;: { &#34;id&#34;: 1, &#34;name&#34;: &#34;age&#34;, &#34;data_type&#34 [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22 [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </span></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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;data_type&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;INT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -148,7 +138,7 @@ id:属性类型 id 值 properties:属性的属性,对于属性而言,此
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span> <span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>0</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/rank/index.html b/cn/docs/clients/restful-api/rank/index.html
index 9dc4ca87..8a71da38 100644
--- a/cn/docs/clients/restful-api/rank/index.html
+++ b/cn/docs/clients/restful-api/rank/index.html
@@ -1,20 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为rank API,
-可在图中为一个点推荐与其关系密切的其它点。
-4.2 rank API 详解
-4.2.1 Personal Rank API …"><meta property="og:title" content="Rank API"><meta property="og:description" content="4.1 rank API 概述 HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供了一类专门做推荐的方法,我们称为rank API, 可在图中为一个点推荐与其关系密切的其它点。
-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 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g 此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 OTHER_LABEL 即可) 4."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/restful-api/rank/" [...]
-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 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g 此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 OTHER_LABEL 即可) 4."><meta itemprop=dateModified content="2025-11-26T19:15:48+08:00"><meta itemprop=wordCount content="742"><meta it [...]
-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 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g 此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 OTHER_LABEL 即可) 4."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=s [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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=#41-rank-api-概述>4.1 rank API 概述</a></li><li><a href=#42-rank-api-详解>4.2 rank API 详解</a></li></ul></li></ul></nav></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/>Documentati [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%22+sectio [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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=#41-rank-api-概述>4.1 rank API 概述</a></li><li><a href=#42-rank-api-详解>4.2 rank API 详解</a></li></ul></li></ul></nav></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/>Documentati [...]
 可在图中为一个点推荐与其关系密切的其它点。</p><h3 id=42-rank-api-详解>4.2 rank API 详解</h3><h4 id=421-personal-rank-api>4.2.1 Personal Rank API</h4><p>Personal Rank 算法典型场景是用于推荐应用中,根据某个点现有的出边,推荐具有相近 / 相同关系的其他点,
 比如根据某个人的阅读记录 / 习惯,向它推荐其他可能感兴趣的书,或潜在的书友,举例如下:</p><ol><li>假设给定 1 个 Person 点 是 tom, 它喜欢 <code>a,b,c,d,e</code> 5 本书,我们的想给 tom 推荐一些书友,以及一些书,最容易的想法就是看看还有哪些人喜欢过这些书 (共同兴趣)</li><li>那么此时,需要有其它的 Person 点比如 neo, 他喜欢 <code>b,d,f</code> 3 本书,以及 jay, 它喜欢 <code>c,d,e,g</code> 4 本书,lee 它喜欢 <code>a,d,e,f</code> 4 本书</li><li>由于 tom 已经看过的书不需要重复推荐,所以返回结果里应该期望推荐有共同喜好的其他书友看过,但 tom 没看过的书,比如推荐 &ldquo;f&rdquo; 和 &ldquo;g&rdquo; 书,且优先级 f > g</li><li>此时再计算 tom 的个性化 rank 值,就会返回排序后 TopN 推荐的 书友 + 书 的结果了 (如果只需要推荐的书,选择 [...]
 用户需下载该数据集,然后使用 HugeGraph-Loader 导入到 HugeGraph 中,简单起见,数据中顶点 user
@@ -260,7 +250,7 @@ HugeGraphServer 除了上一节提到的遍历(traverser)方法,还提供
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-p [...]
+</span></span></code></pre></div><h5 id=4223-适用场景>4.2.2.3 适用场景</h5><p>为给定的起点在不同的层中找到最应该推荐的顶点。</p><ul><li>比如:在观众、朋友、电影、导演的四层图结构中,根据某个观众的朋友们喜欢的电影,为这个观众推荐电影;或者根据这些电影是谁拍的,为其推荐导演。</li></ul><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg- [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/rebuild/index.html b/cn/docs/clients/restful-api/rebuild/index.html
index 4538deb6..cc341124 100644
--- a/cn/docs/clients/restful-api/rebuild/index.html
+++ b/cn/docs/clients/restful-api/rebuild/index.html
@@ -1,28 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-1.6.1 重建 IndexLabel
-Method & Url
-PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/indexlabels/personByCity …"><meta property="og:title" content="Rebuild API"><meta property="og:description" content="1.6 Rebuild 1.6.1 重建 IndexLabel Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/indexlabels/personByCity Response Status 202 Response Body { &#34;task_id&#34;: 1 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1(其中&#34;1&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API
-1.6.2 VertexLabel 对应的全部索引重建 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/vertexlabels/person Response Status 202 Response Body { &#34;task_id&#34;: 2 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2(其中&#34;2&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API
-1.6.3 EdgeLabel 对应的全部索引重建 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/edgelabels/created Response Status 202 Response Body { &#34;task_id&#34;: 3 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3(其中&#34;3&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/clients/restful-api/rebuild/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-11-26T19:15:48+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Rebuild API"><meta itemprop=description cont [...]
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1(其中&#34;1&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API
-1.6.2 VertexLabel 对应的全部索引重建 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/vertexlabels/person Response Status 202 Response Body { &#34;task_id&#34;: 2 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2(其中&#34;2&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API
-1.6.3 EdgeLabel 对应的全部索引重建 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/edgelabels/created Response Status 202 Response Body { &#34;task_id&#34;: 3 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3(其中&#34;3&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API"><meta itemprop=dateModified content="2025-11-26T19:15:48+08:00"><meta itemprop=wordCount content="71"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Rebuild API"><meta name=twitter:description content="1.6 Rebuild 1.6.1 重建 IndexLabel Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/ [...]
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1(其中&#34;1&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API
-1.6.2 VertexLabel 对应的全部索引重建 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/vertexlabels/person Response Status 202 Response Body { &#34;task_id&#34;: 2 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/2(其中&#34;2&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API
-1.6.3 EdgeLabel 对应的全部索引重建 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/edgelabels/created Response Status 202 Response Body { &#34;task_id&#34;: 3 } 注:
-可以通过GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3(其中&#34;3&#34;是 task_id)来查询异步任务的执行状态,更多异步任务 RESTful API"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sec [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
@@ -37,7 +19,7 @@ PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/jobs/rebuild/inde
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>3</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></d [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/3</code>(其中"3"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/schema/index.html b/cn/docs/clients/restful-api/schema/index.html
index 17effd93..615b0dcf 100644
--- a/cn/docs/clients/restful-api/schema/index.html
+++ b/cn/docs/clients/restful-api/schema/index.html
@@ -1,16 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。
-Method & Url
-GET …"><meta property="og:title" content="Schema API"><meta property="og:description" content="1.1 Schema HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。
-Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema Response Status 200 Response Body { &#34;propertykeys&#34;: [ { &#34;id&#34;: 7, &#34;name&#34;: &#34;price&#34;, &#34;data_type&#34;: &#34;DOUBLE&#34;, &#34;cardinality&#34;: &#34;SINGLE&#34;, &#34;aggregate_type&#34;: &#34;NONE&#34;, &#34;write_type&#34;: &#34;OLTP&#34;, &#34;properties&#34;: [], &#34;status&#34;: &#34;CREATED& [...]
-Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema Response Status 200 Response Body { &#34;propertykeys&#34;: [ { &#34;id&#34;: 7, &#34;name&#34;: &#34;price&#34;, &#34;data_type&#34;: &#34;DOUBLE&#34;, &#34;cardinality&#34;: &#34;SINGLE&#34;, &#34;aggregate_type&#34;: &#34;NONE&#34;, &#34;write_type&#34;: &#34;OLTP&#34;, &#34;properties&#34;: [], &#34;status&#34;: &#34;CREATED& [...]
-Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/{graph_name}/schema e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema Response Status 200 Response Body { &#34;propertykeys&#34;: [ { &#34;id&#34;: 7, &#34;name&#34;: &#34;price&#34;, &#34;data_type&#34;: &#34;DOUBLE&#34;, &#34;cardinality&#34;: &#34;SINGLE&#34;, &#34;aggregate_type&#34;: &#34;NONE&#34;, &#34;write_type&#34;: &#34;OLTP&#34;, &#34;properties&#34;: [], &#34;status&#34;: &#34;CREATED& [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sect [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span>e.g: GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/schema
 </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:700>200</span>
@@ -308,7 +302,7 @@ Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/{graph_name}/s
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/task/index.html b/cn/docs/clients/restful-api/task/index.html
index 8b4e8f4a..38920411 100644
--- a/cn/docs/clients/restful-api/task/index.html
+++ b/cn/docs/clients/restful-api/task/index.html
@@ -1,18 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-7.1.1 列出某个图中全部的异步任务
-Params
-
-status: 异步任务的状态
-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/graphspaces/DEFAULT/graphs/hugegraph/tasks?status=success Response Status 200 Response Body { &#34;tasks&#34;: [{ &#34;task_name&#34;: &#34;hugegraph.traversal().V()&#34;, &#34;task_progress&#34;: 0, &#34;task_create&#34;: 1532943976585, &#34;task_status&#34;: &#34;success&#34;, &#34;task_u [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%22+sectio [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>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:700>{</span>
 </span></span><span style=display:flex><span>	<span style=color:#204a87;font-weight:700>&#34;tasks&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#000;font-weight:700>[{</span>
@@ -60,7 +52,7 @@ GET …"><meta property="og:title" content="Task API"><meta property="og:descrip
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;cancelled&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#204a87;font-weight:700>true</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text- [...]
+</span></span></code></pre></div><p>此时查询 label 为 man 的顶点数目,一定是小于 10 的。</p><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div c [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/traverser/index.html b/cn/docs/clients/restful-api/traverser/index.html
index 775788b6..02a642a1 100644
--- a/cn/docs/clients/restful-api/traverser/index.html
+++ b/cn/docs/clients/restful-api/traverser/index.html
@@ -1,17 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为traverser API。这些遍历方法实现了一些复杂的图算法, …"><meta property="og:title" content="Traverser API"><meta property="og:description" content="3.1 traverser API 概述 HugeGraphServer 为 HugeGraph 图数据库提供了 RESTful API 接口。除了顶点和边的 CRUD 基本操作以外,还提供了一些遍历(traverser)方法,我们称为traverser API。这些遍历方法实现了一些复杂的图算法,方便用户对图进行分析和挖掘。
-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 P [...]
-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 P [...]
-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 P [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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=#31-traverser-api-概述>3.1 traverser API 概述</a></li><li><a href=#32-traverser-api-详解>3.2. traverser API 详解</a></li></ul></li></ul></nav></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= [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+s [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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=#31-traverser-api-概述>3.1 traverser API 概述</a></li><li><a href=#32-traverser-api-详解>3.2. traverser API 详解</a></li></ul></li></ul></nav></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= [...]
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>public</span> <span style=color:#204a87;font-weight:700>static</span> <span style=color:#204a87;font-weight:700>void</span> <span style=color:#000>main</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>[]</span> <span style=color:#000>args</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#c [...]
 </span></span><span style=display:flex><span>        <span style=color:#000>HugeClient</span> <span style=color:#000>client</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#204a87;font-weight:700>new</span> <span style=color:#000>HugeClient</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;http://127.0.0.1:8080&#34;</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#4e9a06>&#34;hugegraph&#34;</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:700>=</span> <span style=color:#000>client</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>schema</span><span style=color:#ce5c00;font-weight:700>();</span>
@@ -1804,7 +1797,7 @@ K-out API,根据起始顶点,查找恰好 N 步可达的邻居,分为基
 </span></span><span style=display:flex><span>        <span style=color:#000;font-weight:700>}</span>
 </span></span><span style=display:flex><span>    <span style=color:#000;font-weight:700>]</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div clas [...]
+</span></span></code></pre></div><h5 id=32234-适用场景>3.2.23.4 适用场景</h5><ul><li>按 id 列表查询边,可用于批量查询边</li><li>获取分片和按分片查询边,可以用来遍历全部边</li></ul><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-co [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/variable/index.html b/cn/docs/clients/restful-api/variable/index.html
index 092d23e3..8e78fe4b 100644
--- a/cn/docs/clients/restful-api/variable/index.html
+++ b/cn/docs/clients/restful-api/variable/index.html
@@ -1,17 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取
-5.1.1 创建或者更新某个键值对
-Method & Url
-PUT …"><meta property="og:title" content="Variable API"><meta property="og:description" content="5.1 Variables Variables 可以用来存储有关整个图的数据,数据按照键值对的方式存取
-5.1.1 创建或者更新某个键值对 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables/name Request Body { &#34;data&#34;: &#34;tom&#34; } Response Status 200 Response Body { &#34;name&#34;: &#34;tom&#34; } 5.1.2 列出全部键值对 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables Response Status 200 Response Body { &#34;name&#34;: &#34;tom&#34; } 5.1.3 列出某个键值对 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables/ [...]
-5.1.1 创建或者更新某个键值对 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables/name Request Body { &#34;data&#34;: &#34;tom&#34; } Response Status 200 Response Body { &#34;name&#34;: &#34;tom&#34; } 5.1.2 列出全部键值对 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables Response Status 200 Response Body { &#34;name&#34;: &#34;tom&#34; } 5.1.3 列出某个键值对 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables/ [...]
-5.1.1 创建或者更新某个键值对 Method & Url PUT http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables/name Request Body { &#34;data&#34;: &#34;tom&#34; } Response Status 200 Response Body { &#34;name&#34;: &#34;tom&#34; } 5.1.2 列出全部键值对 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables Response Status 200 Response Body { &#34;name&#34;: &#34;tom&#34; } 5.1.3 列出某个键值对 Method & Url GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/variables/ [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+se [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>  <span style=color:#204a87;font-weight:700>&#34;data&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;tom&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
@@ -31,7 +24,7 @@ PUT …"><meta property="og:title" content="Variable API"><meta property="og:des
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=514-删除某个键值对>5.1.4 删除某个键值对</h4><h5 id=method--url-3>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/variables/name
 </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:700>204</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/vertex/index.html b/cn/docs/clients/restful-api/vertex/index.html
index e3b0d737..7ce2bb03 100644
--- a/cn/docs/clients/restful-api/vertex/index.html
+++ b/cn/docs/clients/restful-api/vertex/index.html
@@ -1,39 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-顶点类型中的 Id 策略决定了顶点的 Id 类型,其对应的 id 类型如下:
-
-
-
-Id_Strategy
-id type
-
-
-
-
-AUTOMATIC
-number
-
-
-PRIMARY_KEY
-string
-
-
-CUSTOMIZE_STRING
-string …"><meta property="og:title" content="Vertex API"><meta property="og:description" content="2.1 Vertex 顶点类型中的 Id 策略决定了顶点的 Id 类型,其对应的 id 类型如下:
-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/&#34;123456&#34; 接下来的示例需要先根据以下 groovy 脚本创建图 schema
-schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;age&#34;).asInt().ifNotExist().create(); schema.propertyKey(&#34;city&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;weight&#34;).asDouble().ifNotExist().create(); schema.propertyKey(&#34;lang&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;price&#34;).asDouble().ifNotExist().create(); schema.propertyKey(&#34;hobby&#34;).asText().valueList().ifNotExist().create(); schem [...]
-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/&#34;123456&#34; 接下来的示例需要先根据以下 groovy 脚本创建图 schema
-schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;age&#34;).asInt().ifNotExist().create(); schema.propertyKey(&#34;city&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;weight&#34;).asDouble().ifNotExist().create(); schema.propertyKey(&#34;lang&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;price&#34;).asDouble().ifNotExist().create(); schema.propertyKey(&#34;hobby&#34;).asText().valueList().ifNotExist().create(); schem [...]
-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/&#34;123456&#34; 接下来的示例需要先根据以下 groovy 脚本创建图 schema
-schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;age&#34;).asInt().ifNotExist().create(); schema.propertyKey(&#34;city&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;weight&#34;).asDouble().ifNotExist().create(); schema.propertyKey(&#34;lang&#34;).asText().ifNotExist().create(); schema.propertyKey(&#34;price&#34;).asDouble().ifNotExist().create(); schema.propertyKey(&#34;hobby&#34;).asText().valueList().ifNotExist().create(); schem [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+sect [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;age&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asInt</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</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:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;city&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asText</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font-weig [...]
 </span></span><span style=display:flex><span><span style=color:#000>schema</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>propertyKey</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#4e9a06>&#34;weight&#34;</span><span style=color:#ce5c00;font-weight:700>).</span><span style=color:#c4a000>asDouble</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>ifNotExist</span><span style=color:#ce5c00;font- [...]
@@ -327,7 +298,7 @@ schema.propertyKey(&#34;name&#34;).asText().ifNotExist().create(); schema.proper
 </span></span></code></pre></div><h5 id=response-status-9>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:700>204</span>
 </span></span></code></pre></div><p><strong>根据 Label+Id 删除顶点</strong></p><p>通过指定 Label 参数和 Id 来删除顶点时,一般来说其性能比仅根据 Id 删除会更好。</p><h5 id=method--url-10>Method & 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/graphspaces/DEFAULT/graphs/hugegraph/graph/vertices/&#34;1:marko&#34;?label=person
 </span></span></code></pre></div><h5 id=response-status-10>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:700>204</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/clients/restful-api/vertexlabel/index.html b/cn/docs/clients/restful-api/vertexlabel/index.html
index 10256466..47aff021 100644
--- a/cn/docs/clients/restful-api/vertexlabel/index.html
+++ b/cn/docs/clients/restful-api/vertexlabel/index.html
@@ -1,22 +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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
-假设已经创建好了 1.1.3 中列出来的 PropertyKeys
-Params 说明
-
-id:顶点类型 id 值
-name:顶点类型名称,必填
-id_strategy: 顶点类型的 ID 策略,主键 ID、自动生成、自定义字符串、自定义数字、自定义 UUID,默认主 …"><meta property="og:title" content="VertexLabel API"><meta property="og:description" content="1.3 VertexLabel 假设已经创建好了 1.1.3 中列出来的 PropertyKeys
-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/graphspaces/DEFAULT/graphs/hugegraph/schema/vertexlabels Request Body { &#34;name&#34;: &#34;person&#34;, &#34;id_strategy&#34;: &#34;DE [...]
-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/graphspaces/DEFAULT/graphs/hugegraph/schema/vertexlabels Request Body { &#34;name&#34;: &#34;person&#34;, &#34;id_strategy&#34;: &#34;DE [...]
-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/graphspaces/DEFAULT/graphs/hugegraph/schema/vertexlabels Request Body { &#34;name&#34;: &#34;person&#34;, &#34;id_strategy&#34;: &#34;DE [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22 [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/clients/restful-api/_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><a href=/cn/docs/clients/>API</a></li><li class=breadcrumb-item><a href=/cn/docs/clients/restful-api/>RESTful API</a></li><li class="breadcrumb-item [...]
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;name&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;person&#34;</span><span style=color:#000;font-weight:700>,</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;id_strategy&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;DEFAULT&#34;</span><span style=color:#000;font-weight:700>,</span>
@@ -190,7 +178,7 @@ id:顶点类型 id 值 name:顶点类型名称,必填 id_strategy: 顶点
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;task_id&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#0000cf;font-weight:700>1</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated November 26, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/9bb6ada48b29b3f1b78efd09d0a1585e815e4691>feat: add graphspace related doc (#425) (9bb6ada4)</a></div></div></main></d [...]
+</span></span></code></pre></div><p>注:</p><blockquote><p>可以通过<code>GET http://localhost:8080/graphspaces/DEFAULT/graphs/hugegraph/tasks/1</code>(其中"1"是 task_id)来查询异步任务的执行状态,更多<a href=../task>异步任务 RESTful API</a></p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/_print/index.html b/cn/docs/config/_print/index.html
index 08c00f9f..aa53eec7 100644
--- a/cn/docs/config/_print/index.html
+++ b/cn/docs/config/_print/index.html
@@ -1,6 +1,13 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/config/><link rel=alternate type=application/r [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/config/>Return to the regular view of this page</a>.</p></div><h1 class=title>Config</h1><ul><li>1: <a href=#pg-af7e8f1dc385b255c4f38b3cbafe224a>HugeGraph 配置</a></li><li>2: <a href=#pg-6bfbb2db4e1f281942d741cef305e724>HugeGraph 配置项</a></li><li>3: <a href=#pg-7d189549d4201521c83e0d93a2474a2d>HugeGraph 内置用户权限与扩展权限配置及使用</a></li><li>4: <a href=#pg-7e400260398a18d0be72b1fe5a73f419>配置 HugeGraphServer 使用 https [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/config/><link rel=alternate type=application/r [...]
+
+Server 启动指南 - 了解配置文件结构和基本配置方法
+Server 完整配置手册 - 完整的配置选项列表和说明
+权限配置 - 用户认证和授权配置
+HTTPS 配置 - 启用 HTTPS 安全协议
+
+"><meta property="og:title" content="HugeGraph-Server 配置"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/docs/config/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph-Server 配置"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph-Server 配置"><meta name=twitter:descr [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/config/>Return to the regular view of this page</a>.</p></div><h1 class=title>HugeGraph-Server 配置</h1><ul><li>1: <a href=#pg-af7e8f1dc385b255c4f38b3cbafe224a>Server 启动指南</a></li><li>2: <a href=#pg-6bfbb2db4e1f281942d741cef305e724>Server 完整配置手册</a></li><li>3: <a href=#pg-7d189549d4201521c83e0d93a2474a2d>HugeGraph 内置用户权限与扩展权限配置及使用</a></li><li>4: <a href=#pg-7e400260398a18d0be72b1fe5a73f419>配置 HugeGraphSer [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline></span><span style=color:#8f5902;font-style:italic>#host: 127.0.0.1</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:#8f5902;font-style:italic>#port: 8182</span><span style=color:#f8f8f8;text-decoration:underline>
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline>
@@ -299,7 +306,7 @@
 </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-bash data-lang=bash><span style=display:flex><span>curl http://127.0.0.1:8080/graphs/hugegraph_rocksdb_backend
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>{</span><span style=color:#4e9a06>&#34;name&#34;</span>:<span style=color:#4e9a06>&#34;hugegraph_rocksdb&#34;</span>,<span style=color:#4e9a06>&#34;backend&#34;</span>:<span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#ce5c00;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6bfbb2db4e1f281942d741cef305e724>2 - HugeGraph 配置项</h1><h3 id=gremlin-server-配置项>Gremlin Server 配置项</h3><p>对应配置文件<code>gremlin-server.yaml</code></p><table><thead><tr><th>config option</th><th>default value</th><th>description</th></tr></thead><tbody><tr><td>host</td><td>127.0.0.1</td><td>The host or ip of Gremlin Server.</td></tr><tr><td>port</td><td>8182</td><td>The listening port of G [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-6bfbb2db4e1f281942d741cef305e724>2 - Server 完整配置手册</h1><h3 id=gremlin-server-配置项>Gremlin Server 配置项</h3><p>对应配置文件<code>gremlin-server.yaml</code></p><table><thead><tr><th>config option</th><th>default value</th><th>description</th></tr></thead><tbody><tr><td>host</td><td>127.0.0.1</td><td>The host or ip of Gremlin Server.</td></tr><tr><td>port</td><td>8182</td><td>The listening port of G [...]
 以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限 (支持多 GraphServer)</p><p><code>StandardAuthenticator</code> 模式的几个核心设计:</p><ul><li>初始化时创建超级管理员 (<code>admin</code>) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户</li><li>支持动态创建用户、用户组、资源,支持动态分配或取消权限</li><li>用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类</li><li>&ldquo;资源&rdquo; 描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 <code>type</code>、<code>label</code>、<code>properties</code>三个要素,共有 18 种类型、任意 label、任意 properties 可组合形成的资源,
 一个资源的内部条件 [...]
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span><span style=color:#000>user</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>name</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>xx</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>belong</span><span style=color:#ce5c00;font-weight:700>-&gt;</spa [...]
 </span></span></code></pre></div><h3 id=配置用户认证>配置用户认证</h3><p>HugeGraph 目前默认<strong>未启用</strong>用户认证功能,需通过修改配置文件来启用该功能。(Note: 如果在生产环境/外网使用,
@@ -320,11 +327,11 @@
 </span></span><span style=display:flex><span># 如果是分开部署 GraphServer 和 AuthServer,还需要指定下面的配置,地址填写 AuthServer 的 IP:RPC 端口
 </span></span><span style=display:flex><span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
 </span></span></code></pre></div><p>其中,<code>graph_store</code>配置项是指使用哪一个图来存储用户信息,如果存在多个图的话,选取任意一个均可。</p><p>在配置文件<code>hugegraph{n}.properties</code>中配置<code>gremlin.graph</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-fallback data-lang=fallback><span style=display:flex><span>gremlin.graph=org.apache.hugegraph.auth.HugeFactoryAuthProxy
-</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 <code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并 [...]
+</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 <code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并 [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># delete the store data (here we use the default path for rocksdb)</span>
-</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Note: no need to delete data in the latest code (fixed in https://github.com/apache/incubator-hugegraph/pull/2411)</span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Note: no need to delete data in the latest code (fixed in https://github.com/apache/hugegraph/pull/2411)</span>
 </span></span><span style=display:flex><span>rm -rf rocksdb-data/
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># init store again</span>
@@ -384,7 +391,7 @@
 </span></span><span style=display:flex><span>国家代码:CN
 </span></span></code></pre></div><ol start=2><li>根据服务端私钥,导出服务端证书</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>server.crt 就是服务端的证书</p><h4 id=客户端>客户端</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>client.truststore 是给客户端⽤的,其中保存着受信任的证书</p></div><div class=td-content style=page-break-before:always><h1 id=pg-b22c66aa61d3c6e047af8286d3b5f445>5 - HugeGraph-Computer 配置</h1><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 [...]
+</span></span></code></pre></div><p>client.truststore 是给客户端⽤的,其中保存着受信任的证书</p></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a href=https://www.apache.org/><div class=footer-apache-logo><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 7127.6 2890" enable-backgro [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/config-authentication/index.html b/cn/docs/config/config-authentication/index.html
index e038d44d..cd0767c7 100644
--- a/cn/docs/config/config-authentication/index.html
+++ b/cn/docs/config/config-authentication/index.html
@@ -6,25 +6,25 @@ StandardAuthenticator 模式的几个核心设计:
 // 场景:某用户只有北京地区的数据读取权限 user(name=xx) -belong-> group(name=xx) -access(read)-> target(graph=graph1, resource={label: person, city: Beijing}) 配置用户认证 HugeGraph 目前默认未启用用户认证功能,需通过修改配置文件来启用该功能。(Note: 如果在生产环境/外网使用, 请使用 Java11 版本 + 开启权限避免安全相关隐患)
 目前已内置实现了StandardAuthenticator模式,该模式支持多用户认证与细粒度权限控制。此外,开发者可以自定义实现HugeAuthenticator接口来对接自身的权限系统。
 用户认证方式均采用 HTTP Basic Authentication ,简单说就是在发送 HTTP 请求时在 Authentication 设置选择 Basic 然后输入对应的用户名和密码,对应 HTTP 明文如下所示 :
-GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Basic admin xxxx 警告:在 1."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/config/config-authentication/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-09-25T17:04:41+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph 内置用户权限与扩展权限配置及使用"><meta itemprop=description content="概述 Hug [...]
+GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Basic admin xxxx 警告:在 1."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/config/config-authentication/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-02-02T17:09:34+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph 内置用户权限与扩展权限配置及使用"><meta itemprop=description content="概述 Hug [...]
 StandardAuthenticator 模式的几个核心设计:
 初始化时创建超级管理员 (admin) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户 支持动态创建用户、用户组、资源,支持动态分配或取消权限 用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类 &ldquo;资源&rdquo; 描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties三个要素,共有 18 种类型、任意 label、任意 properties 可组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系 举例说明:
 // 场景:某用户只有北京地区的数据读取权限 user(name=xx) -belong-> group(name=xx) -access(read)-> target(graph=graph1, resource={label: person, city: Beijing}) 配置用户认证 HugeGraph 目前默认未启用用户认证功能,需通过修改配置文件来启用该功能。(Note: 如果在生产环境/外网使用, 请使用 Java11 版本 + 开启权限避免安全相关隐患)
 目前已内置实现了StandardAuthenticator模式,该模式支持多用户认证与细粒度权限控制。此外,开发者可以自定义实现HugeAuthenticator接口来对接自身的权限系统。
 用户认证方式均采用 HTTP Basic Authentication ,简单说就是在发送 HTTP 请求时在 Authentication 设置选择 Basic 然后输入对应的用户名和密码,对应 HTTP 明文如下所示 :
-GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Basic admin xxxx 警告:在 1."><meta itemprop=dateModified content="2025-09-25T17:04:41+08:00"><meta itemprop=wordCount content="291"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph 内置用户权限与扩展权限配置及使用"><meta name=twitter:description content="概述 HugeGraph 为了方便不同用户场景下的鉴权使用,目前内置了完备的StandardAuthenticator权限模式,支持多用户认证、 以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源 [...]
+GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Basic admin xxxx 警告:在 1."><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="291"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph 内置用户权限与扩展权限配置及使用"><meta name=twitter:description content="概述 HugeGraph 为了方便不同用户场景下的鉴权使用,目前内置了完备的StandardAuthenticator权限模式,支持多用户认证、 以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源 [...]
 StandardAuthenticator 模式的几个核心设计:
 初始化时创建超级管理员 (admin) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户 支持动态创建用户、用户组、资源,支持动态分配或取消权限 用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类 &ldquo;资源&rdquo; 描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 type、label、properties三个要素,共有 18 种类型、任意 label、任意 properties 可组合形成的资源,一个资源的内部条件是且关系,多个资源之间的条件是或关系 举例说明:
 // 场景:某用户只有北京地区的数据读取权限 user(name=xx) -belong-> group(name=xx) -access(read)-> target(graph=graph1, resource={label: person, city: Beijing}) 配置用户认证 HugeGraph 目前默认未启用用户认证功能,需通过修改配置文件来启用该功能。(Note: 如果在生产环境/外网使用, 请使用 Java11 版本 + 开启权限避免安全相关隐患)
 目前已内置实现了StandardAuthenticator模式,该模式支持多用户认证与细粒度权限控制。此外,开发者可以自定义实现HugeAuthenticator接口来对接自身的权限系统。
 用户认证方式均采用 HTTP Basic Authentication ,简单说就是在发送 HTTP 请求时在 Authentication 设置选择 Basic 然后输入对应的用户名和密码,对应 HTTP 明文如下所示 :
 GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Basic admin xxxx 警告:在 1."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/config/_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=#概述>概述</a></li><li><a href=#配置用户认证>配置用户认证</a></li><li><a href=#自定义用户认证系统>自定义用户认证系统</a></li><li><a href=#基于鉴权模式启动>基于鉴权模式启动</a></li><li><a href=#使用-docker-时开启鉴权模式>使用 Docker 时开启鉴权模式</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadc [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+se [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/config/_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=#概述>概述</a></li><li><a href=#配置用户认证>配置用户认证</a></li><li><a href=#自定义用户认证系统>自定义用户认证系统</a></li><li><a href=#基于鉴权模式启动>基于鉴权模式启动</a></li><li><a href=#使用-docker-时开启鉴权模式>使用 Docker 时开启鉴权模式</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class=td-breadc [...]
 以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限 (支持多 GraphServer)</p><p><code>StandardAuthenticator</code> 模式的几个核心设计:</p><ul><li>初始化时创建超级管理员 (<code>admin</code>) 用户,后续通过超级管理员创建其它用户,新创建的用户被分配足够权限后,可以创建或管理更多的用户</li><li>支持动态创建用户、用户组、资源,支持动态分配或取消权限</li><li>用户可以属于一个或多个用户组,每个用户组可以拥有对任意个资源的操作权限,操作类型包括:读、写、删除、执行等种类</li><li>&ldquo;资源&rdquo; 描述了图数据库中的数据,比如符合某一类条件的顶点,每一个资源包括 <code>type</code>、<code>label</code>、<code>properties</code>三个要素,共有 18 种类型、任意 label、任意 properties 可组合形成的资源,
 一个资源的内部条件 [...]
 </span></span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic></span><span style=color:#000>user</span><span style=color:#ce5c00;font-weight:700>(</span><span style=color:#000>name</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#000>xx</span><span style=color:#ce5c00;font-weight:700>)</span> <span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>belong</span><span style=color:#ce5c00;font-weight:700>-&gt;</spa [...]
 </span></span></code></pre></div><h3 id=配置用户认证>配置用户认证</h3><p>HugeGraph 目前默认<strong>未启用</strong>用户认证功能,需通过修改配置文件来启用该功能。(Note: 如果在生产环境/外网使用,
@@ -45,11 +45,11 @@ GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Ba
 </span></span><span style=display:flex><span># 如果是分开部署 GraphServer 和 AuthServer,还需要指定下面的配置,地址填写 AuthServer 的 IP:RPC 端口
 </span></span><span style=display:flex><span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
 </span></span></code></pre></div><p>其中,<code>graph_store</code>配置项是指使用哪一个图来存储用户信息,如果存在多个图的话,选取任意一个均可。</p><p>在配置文件<code>hugegraph{n}.properties</code>中配置<code>gremlin.graph</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-fallback data-lang=fallback><span style=display:flex><span>gremlin.graph=org.apache.hugegraph.auth.HugeFactoryAuthProxy
-</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 <code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并 [...]
+</span></span></code></pre></div><p>然后详细的权限 API 调用和说明请参考 <a href=/docs/clients/restful-api/auth>Authentication-API</a> 文档。</p><h3 id=自定义用户认证系统>自定义用户认证系统</h3><p>如果需要支持更加灵活的用户系统,可自定义 authenticator 进行扩展,自定义 authenticator 实现接口<code>org.apache.hugegraph.auth.HugeAuthenticator</code>即可,然后修改配置文件中<code>authenticator</code>配置项指向该实现。</p><h3 id=基于鉴权模式启动>基于鉴权模式启动</h3><p>在鉴权配置完成后,需在首次执行 <code>init-store.sh</code> 时命令行中输入 <code>admin</code> 密码 (非 docker 部署模式下)</p><p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并 [...]
 </span></span><span style=display:flex><span>bin/stop-hugegraph.sh
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># delete the store data (here we use the default path for rocksdb)</span>
-</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Note: no need to delete data in the latest code (fixed in https://github.com/apache/incubator-hugegraph/pull/2411)</span>
+</span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># Note: no need to delete data in the latest code (fixed in https://github.com/apache/hugegraph/pull/2411)</span>
 </span></span><span style=display:flex><span>rm -rf rocksdb-data/
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># init store again</span>
@@ -70,7 +70,7 @@ GET http://localhost:8080/graphs/hugegraph/schema/vertexlabels Authorization: Ba
 </span></span></span></code></pre></div><h4 id=3-进入容器后重新开启鉴权模式>3. 进入容器后重新开启鉴权模式</h4><p>首先进入容器:</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>docker <span style=color:#204a87>exec</span> -it server bash
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># 用于快速修改配置, 修改前的文件被保存在conf-bak文件夹下</span>
 </span></span><span style=display:flex><span>bin/enable-auth.sh
-</span></span></code></pre></div><p>之后参照 <a href=#%E5%9F%BA%E4%BA%8E%E9%89%B4%E6%9D%83%E6%A8%A1%E5%BC%8F%E5%90%AF%E5%8A%A8>基于鉴权模式启动</a> 即可</p><div class="text-muted mt-5 pt-3 border-top">Page last updated September 25, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/18d0dffaab07a570f5582ede3ac4dd6a9c016df4>docs: docker starts up by default by setting a password (#417) (18d0dffa)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div cl [...]
+</span></span></code></pre></div><p>之后参照 <a href=#%E5%9F%BA%E4%BA%8E%E9%89%B4%E6%9D%83%E6%A8%A1%E5%BC%8F%E5%90%AF%E5%8A%A8>基于鉴权模式启动</a> 即可</p><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=foo [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/config-guide/index.html b/cn/docs/config/config-guide/index.html
index 2a4b3d3a..f6f30e9f 100644
--- a/cn/docs/config/config-guide/index.html
+++ b/cn/docs/config/config-guide/index.html
@@ -1,28 +1,28 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
 配置文件的目录为 hugegraph-release/conf,所有关于服务和图本身的配置都在此目录下。
 主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties
-HugeGraphServer  …"><meta property="og:title" content="HugeGraph 配置"><meta property="og:description" content="1 概述 配置文件的目录为 hugegraph-release/conf,所有关于服务和图本身的配置都在此目录下。
+HugeGraphServer  …"><meta property="og:title" content="Server 启动指南"><meta property="og:description" content="1 概述 配置文件的目录为 hugegraph-release/conf,所有关于服务和图本身的配置都在此目录下。
 主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties
 HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gremlin-server.yaml 和 rest-server.properties 就是用来配置这两个 Server 的。
 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."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/config/config-guide/"><meta property="articl [...]
+# 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."><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/config/config-guide/"><meta property="articl [...]
 主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties
 HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gremlin-server.yaml 和 rest-server.properties 就是用来配置这两个 Server 的。
 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."><meta itemprop=dateModified content="2025-12-04T18:43:05+08:00"><meta itemprop=wordCount content="856"><meta itemprop=keywords co [...]
+# 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."><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="856"><meta itemprop=keywords co [...]
 主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties
 HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gremlin-server.yaml 和 rest-server.properties 就是用来配置这两个 Server 的。
 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.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/s [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/config/_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=#1-概述>1 概述</a></li><li><a href=#2-gremlin-serveryaml>2 gremlin-server.yaml</a></li><li><a href=#3-rest-serverproperties>3 rest-server.properties</a></li><li><a href=#4-hugegraphproperties>4 hugegraph.properties</a></li><li><a href=#5-多图配置>5 多图配置</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at+ [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=Server%20%e5%90%af%e5%8a%a8%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>
+<a href=https://github.com/apache/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/config/_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=#1-概述>1 概述</a></li><li><a href=#2-gremlin-serveryaml>2 gremlin-server.yaml</a></li><li><a href=#3-rest-serverproperties>3 rest-server.properties</a></li><li><a href=#4-hugegraphproperties>4 hugegraph.properties</a></li><li><a href=#5-多图配置>5 多图配置</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col [...]
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline></span><span style=color:#8f5902;font-style:italic>#host: 127.0.0.1</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:#8f5902;font-style:italic>#port: 8182</span><span style=color:#f8f8f8;text-decoration:underline>
 </span></span></span><span style=display:flex><span><span style=color:#f8f8f8;text-decoration:underline>
@@ -321,7 +321,7 @@ GremlinServer:GremlinServer 接受用户的 gremlin 语句,解析后转而
 </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-bash data-lang=bash><span style=display:flex><span>curl http://127.0.0.1:8080/graphs/hugegraph_rocksdb_backend
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>{</span><span style=color:#4e9a06>&#34;name&#34;</span>:<span style=color:#4e9a06>&#34;hugegraph_rocksdb&#34;</span>,<span style=color:#4e9a06>&#34;backend&#34;</span>:<span style=color:#4e9a06>&#34;rocksdb&#34;</span><span style=color:#ce5c00;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated December 4, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/a036f550bf412ea2950271390888d63bbffef6ba>chore: remove outdated ConfigAuthenticator and revise some description (#435) (a036f550)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-cent [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center" [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/config-https/index.html b/cn/docs/config/config-https/index.html
index 6bfb0094..d1613ffc 100644
--- a/cn/docs/config/config-https/index.html
+++ b/cn/docs/config/config-https/index.html
@@ -15,12 +15,12 @@ String url = &#34;https://localhost:8080&#34;; String graphName = &#34;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 = &#34;https://localhost:8080&#34;; String graphName = &#34;hugegraph&#34;; HugeClientBuilder builder = HugeClient.builder(url, graphName); // 客户端 keystore 文件路径 String trustStoreFilePath = &#34;hugegraph."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/config/_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=#概述>概述</a></li><li><a href=#服务端配置>服务端配置</a></li><li><a href=#客户端配置>客户端配置</a></li><li><a href=#如何生成证书文件>如何生成证书文件</a></li></ul></li></ul></nav></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/do [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at+ [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/config/_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=#概述>概述</a></li><li><a href=#服务端配置>服务端配置</a></li><li><a href=#客户端配置>客户端配置</a></li><li><a href=#如何生成证书文件>如何生成证书文件</a></li></ul></li></ul></nav></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/do [...]
 </span></span><span style=display:flex><span><span style=color:#c4a000>restserver.url</span><span style=color:#ce5c00;font-weight:700>=</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># 服务端 keystore 文件路径,当协议为 https 时该默认值自动生效,可按需修改此项</span>
 </span></span><span style=display:flex><span><span style=color:#c4a000>ssl.keystore_file</span><span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>conf/hugegraph-server.keystore</span>
@@ -59,7 +59,7 @@ String url = &#34;https://localhost:8080&#34;; String graphName = &#34;hugegraph
 </span></span><span style=display:flex><span>国家代码:CN
 </span></span></code></pre></div><ol start=2><li>根据服务端私钥,导出服务端证书</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>server.crt 就是服务端的证书</p><h4 id=客户端>客户端</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>client.truststore 是给客户端⽤的,其中保存着受信任的证书</p><div class="text-muted mt-5 pt-3 border-top">Page last updated February 1, 2024: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/d2b63d937d9f6f0d49d597081acc58ec3d4d6966>doc: sync doc about enable auth for docker image (#324) (d2b63d93)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div  [...]
+</span></span></code></pre></div><p>client.truststore 是给客户端⽤的,其中保存着受信任的证书</p><div class="text-muted mt-5 pt-3 border-top">Page last updated February 1, 2024: <a href=https://github.com/apache/hugegraph-doc/commit/d2b63d937d9f6f0d49d597081acc58ec3d4d6966>doc: sync doc about enable auth for docker image (#324) (d2b63d93)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/config-option/index.html b/cn/docs/config/config-option/index.html
index a7ea25a2..621d5c71 100644
--- a/cn/docs/config/config-option/index.html
+++ b/cn/docs/config/config-option/index.html
@@ -1,4 +1,4 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
 对应配置文件gremlin-server.yaml
 
 
@@ -15,16 +15,16 @@ host
 The host or ip of Gremlin Server.
 
 
-port …"><meta property="og:title" content="HugeGraph 配置项"><meta property="og:description" content="Gremlin Server 配置项 对应配置文件gremlin-server.yaml
-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 [...]
+port …"><meta property="og:title" content="Server 完整配置手册"><meta property="og:description" content="Gremlin Server 配置项 对应配置文件gremlin-server.yaml
+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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/config/_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=#gremlin-server-配置项>Gremlin Server 配置项</a></li><li><a href=#rest-server--api-配置项>Rest Server & API 配置项</a></li><li><a href=#k8s-配置项-可选>K8s 配置项 (可选)</a></li><li><a href=#pdmeta-配置项-分布式模式>PD/Meta 配置项 (分布式模式)</a></li><li><a href=#arthas-诊断配置项-可选>Arthas 诊断配置项 (可选)</a></li><li><a href=#基本配置项>基本配置项</a></li><li><a href=#rpc-se [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=Server%20%e5%ae%8c%e6%95%b4%e9%85%8d%e7%bd%ae%e6%89%8b%e5%86%8c" 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/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/config/_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=#gremlin-server-配置项>Gremlin Server 配置项</a></li><li><a href=#rest-server--api-配置项>Rest Server & API 配置项</a></li><li><a href=#pdmeta-配置项-分布式模式>PD/Meta 配置项 (分布式模式)</a></li><li><a href=#基本配置项>基本配置项</a></li><li><a href=#rocksdb-后端配置项>RocksDB 后端配置项</a></li></ul></li><li><a href=#-15-版本配置-legacy>≤ 1.5 版本配置 (Legacy)</a></li></u [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/index.html b/cn/docs/config/index.html
index f53fdf6c..1a8a89e1 100644
--- a/cn/docs/config/index.html
+++ b/cn/docs/config/index.html
@@ -1,10 +1,17 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/config/_print/><link rel=alternate type=applic [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/config/_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/config/>Config</a></li></ol></nav><div class=td-content><h1>Config</h1><header class=article-meta></header><div class [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/config/_print/><link rel=alternate type=applic [...]
+
+Server 启动指南 - 了解配置文件结构和基本配置方法
+Server 完整配置手册 - 完整的配置选项列表和说明
+权限配置 - 用户认证和授权配置
+HTTPS 配置 - 启用 HTTPS 安全协议
+
+"><meta property="og:title" content="HugeGraph-Server 配置"><meta property="og:description" content="Apache HugeGraph 官网"><meta property="og:type" content="website"><meta property="og:url" content="/cn/docs/config/"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="HugeGraph-Server 配置"><meta itemprop=description content="Apache HugeGraph 官网"><meta name=twitter:card content="summary"><meta name=twitter:title content="HugeGraph-Server 配置"><meta name=twitter:descr [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+at+the+to [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph-Server%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>
+<a href=https://github.com/apache/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/config/_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/config/>Server 配置</a></li></ol></nav><div class=td-content><h1>HugeGraph-Server 配置</h1><header class=article-meta></h [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/config/index.xml b/cn/docs/config/index.xml
index 329ab164..5fcefc6c 100644
--- a/cn/docs/config/index.xml
+++ b/cn/docs/config/index.xml
@@ -1,4 +1,4 @@
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HugeGraph – Config</title><link>/cn/docs/config/</link><description>Recent content in Config on HugeGraph</description><generator>Hugo -- gohugo.io</generator><atom:link href="/cn/docs/config/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: HugeGraph 配置</title><link>/cn/docs/config/config-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-guide/</guid>< [...]
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HugeGraph – HugeGraph-Server 配置</title><link>/cn/docs/config/</link><description>Recent content in HugeGraph-Server 配置 on HugeGraph</description><generator>Hugo -- gohugo.io</generator><atom:link href="/cn/docs/config/index.xml" rel="self" type="application/rss+xml"/><item><title>Docs: Server 启动指南</title><link>/cn/docs/config/config-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/con [...]
 &lt;h3 id="1-概述">1 概述&lt;/h3>
 &lt;p>配置文件的目录为 hugegraph-release/conf,所有关于服务和图本身的配置都在此目录下。&lt;/p>
 &lt;p>主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties&lt;/p>
@@ -357,7 +357,7 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl http://127.0.0.1:8080/graphs/hugegraph_rocksdb_backend
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;name&amp;#34;&lt;/span>:&lt;span style="color:#4e9a06">&amp;#34;hugegraph_rocksdb&amp;#34;&lt;/span>,&lt;span style="color:#4e9a06">&amp;#34;backend&amp;#34;&lt;/span>:&lt;span style="color:#4e9a06">&amp;#34;rocksdb&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: HugeGraph 配置项</title><link>/cn/docs/config/config-option/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-option/</guid><description>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: Server 完整配置手册</title><link>/cn/docs/config/config-option/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-option/</guid><description>
 &lt;h3 id="gremlin-server-配置项">Gremlin Server 配置项&lt;/h3>
 &lt;p>对应配置文件&lt;code>gremlin-server.yaml&lt;/code>&lt;/p>
 &lt;table>
@@ -564,34 +564,6 @@
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
-&lt;h3 id="k8s-配置项-可选">K8s 配置项 (可选)&lt;/h3>
-&lt;p>对应配置文件&lt;code>rest-server.properties&lt;/code>&lt;/p>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>server.use_k8s&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Whether to enable K8s multi-tenancy mode.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.namespace&lt;/td>
-&lt;td>hugegraph-computer-system&lt;/td>
-&lt;td>K8s namespace for compute jobs.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.kubeconfig&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Path to kubeconfig file.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
 &lt;h3 id="pdmeta-配置项-分布式模式">PD/Meta 配置项 (分布式模式)&lt;/h3>
 &lt;p>对应配置文件&lt;code>rest-server.properties&lt;/code>&lt;/p>
 &lt;table>
@@ -615,34 +587,6 @@
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
-&lt;h3 id="arthas-诊断配置项-可选">Arthas 诊断配置项 (可选)&lt;/h3>
-&lt;p>对应配置文件&lt;code>rest-server.properties&lt;/code>&lt;/p>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>arthas.telnetPort&lt;/td>
-&lt;td>8562&lt;/td>
-&lt;td>Arthas telnet port.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>arthas.httpPort&lt;/td>
-&lt;td>8561&lt;/td>
-&lt;td>Arthas HTTP port.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>arthas.ip&lt;/td>
-&lt;td>0.0.0.0&lt;/td>
-&lt;td>Arthas bind IP.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
 &lt;h3 id="基本配置项">基本配置项&lt;/h3>
 &lt;p>基本配置项及后端配置项对应配置文件:{graph-name}.properties,如&lt;code>hugegraph.properties&lt;/code>&lt;/p>
 &lt;table>
@@ -1001,183 +945,6 @@
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
-&lt;h3 id="rpc-server-配置">RPC server 配置&lt;/h3>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>rpc.client_connect_timeout&lt;/td>
-&lt;td>20&lt;/td>
-&lt;td>The timeout(in seconds) of rpc client connect to rpc server.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.client_load_balancer&lt;/td>
-&lt;td>consistentHash&lt;/td>
-&lt;td>The rpc client uses a load-balancing algorithm to access multiple rpc servers in one cluster. Default value is &amp;lsquo;consistentHash&amp;rsquo;, means forwarding by request parameters.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.client_read_timeout&lt;/td>
-&lt;td>40&lt;/td>
-&lt;td>The timeout(in seconds) of rpc client read from rpc server.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.client_reconnect_period&lt;/td>
-&lt;td>10&lt;/td>
-&lt;td>The period(in seconds) of rpc client reconnect to rpc server.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.client_retries&lt;/td>
-&lt;td>3&lt;/td>
-&lt;td>Failed retry number of rpc client calls to rpc server.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.config_order&lt;/td>
-&lt;td>999&lt;/td>
-&lt;td>Sofa rpc configuration file loading order, the larger the more later loading.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.logger_impl&lt;/td>
-&lt;td>com.alipay.sofa.rpc.log.SLF4JLoggerImpl&lt;/td>
-&lt;td>Sofa rpc log implementation class.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.protocol&lt;/td>
-&lt;td>bolt&lt;/td>
-&lt;td>Rpc communication protocol, client and server need to be specified the same value.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.remote_url&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The remote urls of rpc peers, it can be set to multiple addresses, which are concat by &amp;lsquo;,&amp;rsquo;, empty value means not enabled.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.server_adaptive_port&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Whether the bound port is adaptive, if it&amp;rsquo;s enabled, when the port is in use, automatically +1 to detect the next available port. Note that this process is not atomic, so there may still be port conflicts.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.server_host&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The hosts/ips bound by rpc server to provide services, empty value means not enabled.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.server_port&lt;/td>
-&lt;td>8090&lt;/td>
-&lt;td>The port bound by rpc server to provide services.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>rpc.server_timeout&lt;/td>
-&lt;td>30&lt;/td>
-&lt;td>The timeout(in seconds) of rpc server execution.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;h3 id="cassandra-后端配置项">Cassandra 后端配置项&lt;/h3>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>backend&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Must be set to &lt;code>cassandra&lt;/code>.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>serializer&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Must be set to &lt;code>cassandra&lt;/code>.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.host&lt;/td>
-&lt;td>localhost&lt;/td>
-&lt;td>The seeds hostname or ip address of cassandra cluster.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.port&lt;/td>
-&lt;td>9042&lt;/td>
-&lt;td>The seeds port address of cassandra cluster.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.connect_timeout&lt;/td>
-&lt;td>5&lt;/td>
-&lt;td>The cassandra driver connect server timeout(seconds).&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.read_timeout&lt;/td>
-&lt;td>20&lt;/td>
-&lt;td>The cassandra driver read from server timeout(seconds).&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.keyspace.strategy&lt;/td>
-&lt;td>SimpleStrategy&lt;/td>
-&lt;td>The replication strategy of keyspace, valid value is SimpleStrategy or NetworkTopologyStrategy.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.keyspace.replication&lt;/td>
-&lt;td>[3]&lt;/td>
-&lt;td>The keyspace replication factor of SimpleStrategy, like &amp;lsquo;[3]&amp;rsquo;.Or replicas in each datacenter of NetworkTopologyStrategy, like &amp;lsquo;[dc1:2,dc2:1]&amp;rsquo;.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.username&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The username to use to login to cassandra cluster.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.password&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The password corresponding to cassandra.username.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.compression_type&lt;/td>
-&lt;td>none&lt;/td>
-&lt;td>The compression algorithm of cassandra transport: none/snappy/lz4.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.jmx_port=7199&lt;/td>
-&lt;td>7199&lt;/td>
-&lt;td>The port of JMX API service for cassandra.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>cassandra.aggregation_timeout&lt;/td>
-&lt;td>43200&lt;/td>
-&lt;td>The timeout in seconds of waiting for aggregation.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;h3 id="scylladb-后端配置项">ScyllaDB 后端配置项&lt;/h3>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>backend&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Must be set to &lt;code>scylladb&lt;/code>.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>serializer&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Must be set to &lt;code>scylladb&lt;/code>.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;p>其它与 Cassandra 后端一致。&lt;/p>
 &lt;h3 id="rocksdb-后端配置项">RocksDB 后端配置项&lt;/h3>
 &lt;table>
 &lt;thead>
@@ -1445,7 +1212,9 @@
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
-&lt;h3 id="hbase-后端配置项">HBase 后端配置项&lt;/h3>
+&lt;details>
+&lt;summary>&lt;b>K8s 配置项 (可选)&lt;/b>&lt;/summary>
+&lt;p>对应配置文件&lt;code>rest-server.properties&lt;/code>&lt;/p>
 &lt;table>
 &lt;thead>
 &lt;tr>
@@ -1456,25 +1225,163 @@
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
-&lt;td>backend&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Must be set to &lt;code>hbase&lt;/code>.&lt;/td>
+&lt;td>server.use_k8s&lt;/td>
+&lt;td>false&lt;/td>
+&lt;td>Whether to enable K8s multi-tenancy mode.&lt;/td>
 &lt;/tr>
 &lt;tr>
-&lt;td>serializer&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Must be set to &lt;code>hbase&lt;/code>.&lt;/td>
+&lt;td>k8s.namespace&lt;/td>
+&lt;td>hugegraph-computer-system&lt;/td>
+&lt;td>K8s namespace for compute jobs.&lt;/td>
 &lt;/tr>
 &lt;tr>
-&lt;td>hbase.hosts&lt;/td>
-&lt;td>localhost&lt;/td>
-&lt;td>The hostnames or ip addresses of HBase zookeeper, separated with commas.&lt;/td>
+&lt;td>k8s.kubeconfig&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Path to kubeconfig file.&lt;/td>
 &lt;/tr>
+&lt;/tbody>
+&lt;/table>
+&lt;/details>
+&lt;details>
+&lt;summary>&lt;b>Arthas 诊断配置项 (可选)&lt;/b>&lt;/summary>
+&lt;p>对应配置文件&lt;code>rest-server.properties&lt;/code>&lt;/p>
+&lt;table>
+&lt;thead>
 &lt;tr>
-&lt;td>hbase.port&lt;/td>
-&lt;td>2181&lt;/td>
-&lt;td>The port address of HBase zookeeper.&lt;/td>
-&lt;/tr>
+&lt;th>config option&lt;/th>
+&lt;th>default value&lt;/th>
+&lt;th>description&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>arthas.telnetPort&lt;/td>
+&lt;td>8562&lt;/td>
+&lt;td>Arthas telnet port.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>arthas.httpPort&lt;/td>
+&lt;td>8561&lt;/td>
+&lt;td>Arthas HTTP port.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>arthas.ip&lt;/td>
+&lt;td>0.0.0.0&lt;/td>
+&lt;td>Arthas bind IP.&lt;/td>
+&lt;/tr>
+&lt;/tbody>
+&lt;/table>
+&lt;/details>
+&lt;details>
+&lt;summary>&lt;b>RPC Server 配置&lt;/b>&lt;/summary>
+&lt;table>
+&lt;thead>
+&lt;tr>
+&lt;th>config option&lt;/th>
+&lt;th>default value&lt;/th>
+&lt;th>description&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>rpc.client_connect_timeout&lt;/td>
+&lt;td>20&lt;/td>
+&lt;td>The timeout(in seconds) of rpc client connect to rpc server.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.client_load_balancer&lt;/td>
+&lt;td>consistentHash&lt;/td>
+&lt;td>The rpc client uses a load-balancing algorithm to access multiple rpc servers in one cluster. Default value is &amp;lsquo;consistentHash&amp;rsquo;, means forwarding by request parameters.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.client_read_timeout&lt;/td>
+&lt;td>40&lt;/td>
+&lt;td>The timeout(in seconds) of rpc client read from rpc server.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.client_reconnect_period&lt;/td>
+&lt;td>10&lt;/td>
+&lt;td>The period(in seconds) of rpc client reconnect to rpc server.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.client_retries&lt;/td>
+&lt;td>3&lt;/td>
+&lt;td>Failed retry number of rpc client calls to rpc server.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.config_order&lt;/td>
+&lt;td>999&lt;/td>
+&lt;td>Sofa rpc configuration file loading order, the larger the more later loading.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.logger_impl&lt;/td>
+&lt;td>com.alipay.sofa.rpc.log.SLF4JLoggerImpl&lt;/td>
+&lt;td>Sofa rpc log implementation class.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.protocol&lt;/td>
+&lt;td>bolt&lt;/td>
+&lt;td>Rpc communication protocol, client and server need to be specified the same value.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.remote_url&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>The remote urls of rpc peers, it can be set to multiple addresses, which are concat by &amp;lsquo;,&amp;rsquo;, empty value means not enabled.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.server_adaptive_port&lt;/td>
+&lt;td>false&lt;/td>
+&lt;td>Whether the bound port is adaptive, if it&amp;rsquo;s enabled, when the port is in use, automatically +1 to detect the next available port. Note that this process is not atomic, so there may still be port conflicts.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.server_host&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>The hosts/ips bound by rpc server to provide services, empty value means not enabled.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.server_port&lt;/td>
+&lt;td>8090&lt;/td>
+&lt;td>The port bound by rpc server to provide services.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>rpc.server_timeout&lt;/td>
+&lt;td>30&lt;/td>
+&lt;td>The timeout(in seconds) of rpc server execution.&lt;/td>
+&lt;/tr>
+&lt;/tbody>
+&lt;/table>
+&lt;/details>
+&lt;details>
+&lt;summary>&lt;b>HBase 后端配置项&lt;/b>&lt;/summary>
+&lt;table>
+&lt;thead>
+&lt;tr>
+&lt;th>config option&lt;/th>
+&lt;th>default value&lt;/th>
+&lt;th>description&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>backend&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Must be set to &lt;code>hbase&lt;/code>.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>serializer&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Must be set to &lt;code>hbase&lt;/code>.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>hbase.hosts&lt;/td>
+&lt;td>localhost&lt;/td>
+&lt;td>The hostnames or ip addresses of HBase zookeeper, separated with commas.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>hbase.port&lt;/td>
+&lt;td>2181&lt;/td>
+&lt;td>The port address of HBase zookeeper.&lt;/td>
+&lt;/tr>
 &lt;tr>
 &lt;td>hbase.threads_max&lt;/td>
 &lt;td>64&lt;/td>
@@ -1537,7 +1444,116 @@
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
-&lt;h3 id="mysql--postgresql-后端配置项">MySQL &amp;amp; PostgreSQL 后端配置项&lt;/h3>
+&lt;/details>
+&lt;hr>
+&lt;h2 id="-15-版本配置-legacy">≤ 1.5 版本配置 (Legacy)&lt;/h2>
+&lt;p>以下后端存储在 1.7.0+ 版本中不再支持,仅在 1.5.x 及更早版本中可用:&lt;/p>
+&lt;details>
+&lt;summary>&lt;b>Cassandra 后端配置项&lt;/b>&lt;/summary>
+&lt;table>
+&lt;thead>
+&lt;tr>
+&lt;th>config option&lt;/th>
+&lt;th>default value&lt;/th>
+&lt;th>description&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>backend&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Must be set to &lt;code>cassandra&lt;/code>.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>serializer&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Must be set to &lt;code>cassandra&lt;/code>.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.host&lt;/td>
+&lt;td>localhost&lt;/td>
+&lt;td>The seeds hostname or ip address of cassandra cluster.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.port&lt;/td>
+&lt;td>9042&lt;/td>
+&lt;td>The seeds port address of cassandra cluster.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.connect_timeout&lt;/td>
+&lt;td>5&lt;/td>
+&lt;td>The cassandra driver connect server timeout(seconds).&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.read_timeout&lt;/td>
+&lt;td>20&lt;/td>
+&lt;td>The cassandra driver read from server timeout(seconds).&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.keyspace.strategy&lt;/td>
+&lt;td>SimpleStrategy&lt;/td>
+&lt;td>The replication strategy of keyspace, valid value is SimpleStrategy or NetworkTopologyStrategy.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.keyspace.replication&lt;/td>
+&lt;td>[3]&lt;/td>
+&lt;td>The keyspace replication factor of SimpleStrategy, like &amp;lsquo;[3]&amp;rsquo;.Or replicas in each datacenter of NetworkTopologyStrategy, like &amp;lsquo;[dc1:2,dc2:1]&amp;rsquo;.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.username&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>The username to use to login to cassandra cluster.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.password&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>The password corresponding to cassandra.username.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.compression_type&lt;/td>
+&lt;td>none&lt;/td>
+&lt;td>The compression algorithm of cassandra transport: none/snappy/lz4.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.jmx_port=7199&lt;/td>
+&lt;td>7199&lt;/td>
+&lt;td>The port of JMX API service for cassandra.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>cassandra.aggregation_timeout&lt;/td>
+&lt;td>43200&lt;/td>
+&lt;td>The timeout in seconds of waiting for aggregation.&lt;/td>
+&lt;/tr>
+&lt;/tbody>
+&lt;/table>
+&lt;/details>
+&lt;details>
+&lt;summary>&lt;b>ScyllaDB 后端配置项&lt;/b>&lt;/summary>
+&lt;table>
+&lt;thead>
+&lt;tr>
+&lt;th>config option&lt;/th>
+&lt;th>default value&lt;/th>
+&lt;th>description&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>backend&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Must be set to &lt;code>scylladb&lt;/code>.&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>serializer&lt;/td>
+&lt;td>&lt;/td>
+&lt;td>Must be set to &lt;code>scylladb&lt;/code>.&lt;/td>
+&lt;/tr>
+&lt;/tbody>
+&lt;/table>
+&lt;p>其它与 Cassandra 后端一致。&lt;/p>
+&lt;/details>
+&lt;details>
+&lt;summary>&lt;b>MySQL &amp; PostgreSQL 后端配置项&lt;/b>&lt;/summary>
 &lt;table>
 &lt;thead>
 &lt;tr>
@@ -1604,7 +1620,9 @@
 &lt;/tr>
 &lt;/tbody>
 &lt;/table>
-&lt;h3 id="postgresql-后端配置项">PostgreSQL 后端配置项&lt;/h3>
+&lt;/details>
+&lt;details>
+&lt;summary>&lt;b>PostgreSQL 后端配置项&lt;/b>&lt;/summary>
 &lt;table>
 &lt;thead>
 &lt;tr>
@@ -1633,7 +1651,8 @@
 &lt;li>&lt;code>jdbc.driver=org.postgresql.Driver&lt;/code>&lt;/li>
 &lt;li>&lt;code>jdbc.url=jdbc:postgresql://localhost:5432/&lt;/code>&lt;/li>
 &lt;/ul>
-&lt;/blockquote></description></item><item><title>Docs: HugeGraph 内置用户权限与扩展权限配置及使用</title><link>/cn/docs/config/config-authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-authentication/</guid><description>
+&lt;/blockquote>
+&lt;/details></description></item><item><title>Docs: HugeGraph 内置用户权限与扩展权限配置及使用</title><link>/cn/docs/config/config-authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-authentication/</guid><description>
 &lt;h3 id="概述">概述&lt;/h3>
 &lt;p>HugeGraph 为了方便不同用户场景下的鉴权使用,目前内置了完备的&lt;code>StandardAuthenticator&lt;/code>权限模式,支持多用户认证、
 以及细粒度的权限访问控制,采用基于“用户 - 用户组 - 操作 - 资源”的 4 层设计,灵活控制用户角色与权限 (支持多 GraphServer)&lt;/p>
@@ -1685,13 +1704,13 @@
 &lt;p>在鉴权配置完成后,需在首次执行 &lt;code>init-store.sh&lt;/code> 时命令行中输入 &lt;code>admin&lt;/code> 密码 (非 docker 部署模式下)&lt;/p>
 &lt;p>如果基于 docker 镜像部署或者已经初始化 HugeGraph 并需要转换为鉴权模式,需要删除相关图数据并重新启动 HugeGraph, 若图已有业务数据,暂时&lt;strong>无法直接转换&lt;/strong>鉴权模式 (hugegraph 版本 &amp;lt;= 1.2.0)&lt;/p>
 &lt;blockquote>
-&lt;p>对于该功能的改进已经在最新版本发布 (Docker latest 可用),可参考 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2411">PR 2411&lt;/a>, 此时可无缝切换。&lt;/p>
+&lt;p>对于该功能的改进已经在最新版本发布 (Docker latest 可用),可参考 &lt;a href="https://github.com/apache/hugegraph/pull/2411">PR 2411&lt;/a>, 此时可无缝切换。&lt;/p>
 &lt;/blockquote>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># stop the hugeGraph firstly&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>bin/stop-hugegraph.sh
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># delete the store data (here we use the default path for rocksdb)&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Note: no need to delete data in the latest code (fixed in https://github.com/apache/incubator-hugegraph/pull/2411)&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Note: no need to delete data in the latest code (fixed in https://github.com/apache/hugegraph/pull/2411)&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>rm -rf rocksdb-data/
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># init store again&lt;/span>
@@ -1790,826 +1809,4 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>server.crt 就是服务端的证书&lt;/p>
 &lt;h4 id="客户端">客户端&lt;/h4>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>keytool -import -alias serverkey -file server.crt -keystore client.truststore
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>client.truststore 是给客户端⽤的,其中保存着受信任的证书&lt;/p></description></item><item><title>Docs: HugeGraph-Computer 配置</title><link>/cn/docs/config/config-computer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-computer/</guid><description>
-&lt;h3 id="computer-config-options">Computer Config Options&lt;/h3>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>algorithm.message_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.config.Null&lt;/td>
-&lt;td>The class of message passed when compute vertex.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>algorithm.params_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.config.Null&lt;/td>
-&lt;td>The class used to transfer algorithms&amp;rsquo; parameters before algorithm been run.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>algorithm.result_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.config.Null&lt;/td>
-&lt;td>The class of vertex&amp;rsquo;s value, the instance is used to store computation result for the vertex.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>allocator.max_vertices_per_thread&lt;/td>
-&lt;td>10000&lt;/td>
-&lt;td>Maximum number of vertices per thread processed in each memory allocator&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>bsp.etcd_endpoints&lt;/td>
-&lt;td>http://localhost:2379&lt;/td>
-&lt;td>The end points to access etcd.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>bsp.log_interval&lt;/td>
-&lt;td>30000&lt;/td>
-&lt;td>The log interval(in ms) to print the log while waiting bsp event.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>bsp.max_super_step&lt;/td>
-&lt;td>10&lt;/td>
-&lt;td>The max super step of the algorithm.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>bsp.register_timeout&lt;/td>
-&lt;td>300000&lt;/td>
-&lt;td>The max timeout to wait for master and works to register.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>bsp.wait_master_timeout&lt;/td>
-&lt;td>86400000&lt;/td>
-&lt;td>The max timeout(in ms) to wait for master bsp event.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>bsp.wait_workers_timeout&lt;/td>
-&lt;td>86400000&lt;/td>
-&lt;td>The max timeout to wait for workers bsp event.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>hgkv.max_data_block_size&lt;/td>
-&lt;td>65536&lt;/td>
-&lt;td>The max byte size of hgkv-file data block.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>hgkv.max_file_size&lt;/td>
-&lt;td>2147483648&lt;/td>
-&lt;td>The max number of bytes in each hgkv-file.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>hgkv.max_merge_files&lt;/td>
-&lt;td>10&lt;/td>
-&lt;td>The max number of files to merge at one time.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>hgkv.temp_file_dir&lt;/td>
-&lt;td>/tmp/hgkv&lt;/td>
-&lt;td>This folder is used to store temporary files, temporary files will be generated during the file merging process.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>hugegraph.name&lt;/td>
-&lt;td>hugegraph&lt;/td>
-&lt;td>The graph name to load data and write results back.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>hugegraph.url&lt;/td>
-&lt;td>http://127.0.0.1:8080&lt;/td>
-&lt;td>The hugegraph url to load data and write results back.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.edge_direction&lt;/td>
-&lt;td>OUT&lt;/td>
-&lt;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.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.edge_freq&lt;/td>
-&lt;td>MULTIPLE&lt;/td>
-&lt;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  [...]
-&lt;/tr>
-&lt;tr>
-&lt;td>input.filter_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.input.filter.DefaultInputFilter&lt;/td>
-&lt;td>The class to create input-filter object, input-filter is used to Filter vertex edges according to user needs.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.loader_schema_path&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The schema path of loader input, only takes effect when the input.source_type=loader is enabled&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.loader_struct_path&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The struct path of loader input, only takes effect when the input.source_type=loader is enabled&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.max_edges_in_one_vertex&lt;/td>
-&lt;td>200&lt;/td>
-&lt;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.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.source_type&lt;/td>
-&lt;td>hugegraph-server&lt;/td>
-&lt;td>The source type to load input data, allowed values: [&amp;lsquo;hugegraph-server&amp;rsquo;, &amp;lsquo;hugegraph-loader&amp;rsquo;], the &amp;lsquo;hugegraph-loader&amp;rsquo; means use hugegraph-loader load data from HDFS or file, if use &amp;lsquo;hugegraph-loader&amp;rsquo; load data then please config &amp;lsquo;input.loader_struct_path&amp;rsquo; and &amp;lsquo;input.loader_schema_path&amp;rsquo;.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.split_fetch_timeout&lt;/td>
-&lt;td>300&lt;/td>
-&lt;td>The timeout in seconds to fetch input splits&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.split_max_splits&lt;/td>
-&lt;td>10000000&lt;/td>
-&lt;td>The maximum number of input splits&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.split_page_size&lt;/td>
-&lt;td>500&lt;/td>
-&lt;td>The page size for streamed load input split data&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>input.split_size&lt;/td>
-&lt;td>1048576&lt;/td>
-&lt;td>The input split size in bytes&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>job.id&lt;/td>
-&lt;td>local_0001&lt;/td>
-&lt;td>The job id on Yarn cluster or K8s cluster.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>job.partitions_count&lt;/td>
-&lt;td>1&lt;/td>
-&lt;td>The partitions count for computing one graph algorithm job.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>job.partitions_thread_nums&lt;/td>
-&lt;td>4&lt;/td>
-&lt;td>The number of threads for partition parallel compute.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>job.workers_count&lt;/td>
-&lt;td>1&lt;/td>
-&lt;td>The workers count for computing one graph algorithm job.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>master.computation_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.master.DefaultMasterComputation&lt;/td>
-&lt;td>Master-computation is computation that can determine whether to continue next superstep. It runs at the end of each superstep on master.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.batch_size&lt;/td>
-&lt;td>500&lt;/td>
-&lt;td>The batch size of output&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.batch_threads&lt;/td>
-&lt;td>1&lt;/td>
-&lt;td>The threads number used to batch output&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_core_site_path&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The hdfs core site path.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_delimiter&lt;/td>
-&lt;td>,&lt;/td>
-&lt;td>The delimiter of hdfs output.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_kerberos_enable&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Is Kerberos authentication enabled for Hdfs.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_kerberos_keytab&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The Hdfs&amp;rsquo;s key tab file for kerberos authentication.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_kerberos_principal&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The Hdfs&amp;rsquo;s principal for kerberos authentication.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_krb5_conf&lt;/td>
-&lt;td>/etc/krb5.conf&lt;/td>
-&lt;td>Kerberos configuration file.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_merge_partitions&lt;/td>
-&lt;td>true&lt;/td>
-&lt;td>Whether merge output files of multiple partitions.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_path_prefix&lt;/td>
-&lt;td>/hugegraph-computer/results&lt;/td>
-&lt;td>The directory of hdfs output result.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_replication&lt;/td>
-&lt;td>3&lt;/td>
-&lt;td>The replication number of hdfs.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_site_path&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The hdfs site path.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_url&lt;/td>
-&lt;td>hdfs://127.0.0.1:9000&lt;/td>
-&lt;td>The hdfs url of output.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.hdfs_user&lt;/td>
-&lt;td>hadoop&lt;/td>
-&lt;td>The hdfs user of output.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.output_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.output.LogOutput&lt;/td>
-&lt;td>The class to output the computation result of each vertex. Be called after iteration computation.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.result_name&lt;/td>
-&lt;td>value&lt;/td>
-&lt;td>The value is assigned dynamically by #name() of instance created by WORKER_COMPUTATION_CLASS.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.result_write_type&lt;/td>
-&lt;td>OLAP_COMMON&lt;/td>
-&lt;td>The result write-type to output to hugegraph, allowed values are: [OLAP_COMMON, OLAP_SECONDARY, OLAP_RANGE].&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.retry_interval&lt;/td>
-&lt;td>10&lt;/td>
-&lt;td>The retry interval when output failed&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.retry_times&lt;/td>
-&lt;td>3&lt;/td>
-&lt;td>The retry times when output failed&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.single_threads&lt;/td>
-&lt;td>1&lt;/td>
-&lt;td>The threads number used to single output&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.thread_pool_shutdown_timeout&lt;/td>
-&lt;td>60&lt;/td>
-&lt;td>The timeout seconds of output threads pool shutdown&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.with_adjacent_edges&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Output the adjacent edges of the vertex or not&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.with_edge_properties&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Output the properties of the edge or not&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>output.with_vertex_properties&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Output the properties of the vertex or not&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>sort.thread_nums&lt;/td>
-&lt;td>4&lt;/td>
-&lt;td>The number of threads performing internal sorting.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.client_connect_timeout&lt;/td>
-&lt;td>3000&lt;/td>
-&lt;td>The timeout(in ms) of client connect to server.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.client_threads&lt;/td>
-&lt;td>4&lt;/td>
-&lt;td>The number of transport threads for client.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.close_timeout&lt;/td>
-&lt;td>10000&lt;/td>
-&lt;td>The timeout(in ms) of close server or close client.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.finish_session_timeout&lt;/td>
-&lt;td>0&lt;/td>
-&lt;td>The timeout(in ms) to finish session, 0 means using (transport.sync_request_timeout * transport.max_pending_requests).&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.heartbeat_interval&lt;/td>
-&lt;td>20000&lt;/td>
-&lt;td>The minimum interval(in ms) between heartbeats on client side.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.io_mode&lt;/td>
-&lt;td>AUTO&lt;/td>
-&lt;td>The network IO Mode, either &amp;lsquo;NIO&amp;rsquo;, &amp;lsquo;EPOLL&amp;rsquo;, &amp;lsquo;AUTO&amp;rsquo;, the &amp;lsquo;AUTO&amp;rsquo; means selecting the property mode automatically.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.max_pending_requests&lt;/td>
-&lt;td>8&lt;/td>
-&lt;td>The max number of client unreceived ack, it will trigger the sending unavailable if the number of unreceived ack &amp;gt;= max_pending_requests.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.max_syn_backlog&lt;/td>
-&lt;td>511&lt;/td>
-&lt;td>The capacity of SYN queue on server side, 0 means using system default value.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.max_timeout_heartbeat_count&lt;/td>
-&lt;td>120&lt;/td>
-&lt;td>The maximum times of timeout heartbeat on client side, if the number of timeouts waiting for heartbeat response continuously &amp;gt; max_heartbeat_timeouts the channel will be closed from client side.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.min_ack_interval&lt;/td>
-&lt;td>200&lt;/td>
-&lt;td>The minimum interval(in ms) of server reply ack.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.min_pending_requests&lt;/td>
-&lt;td>6&lt;/td>
-&lt;td>The minimum number of client unreceived ack, it will trigger the sending available if the number of unreceived ack &amp;lt; min_pending_requests.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.network_retries&lt;/td>
-&lt;td>3&lt;/td>
-&lt;td>The number of retry attempts for network communication,if network unstable.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.provider_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.network.netty.NettyTransportProvider&lt;/td>
-&lt;td>The transport provider, currently only supports Netty.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.receive_buffer_size&lt;/td>
-&lt;td>0&lt;/td>
-&lt;td>The size of socket receive-buffer in bytes, 0 means using system default value.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.recv_file_mode&lt;/td>
-&lt;td>true&lt;/td>
-&lt;td>Whether enable receive buffer-file mode, it will receive buffer write file from socket by zero-copy if enable.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.send_buffer_size&lt;/td>
-&lt;td>0&lt;/td>
-&lt;td>The size of socket send-buffer in bytes, 0 means using system default value.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.server_host&lt;/td>
-&lt;td>127.0.0.1&lt;/td>
-&lt;td>The server hostname or ip to listen on to transfer data.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.server_idle_timeout&lt;/td>
-&lt;td>360000&lt;/td>
-&lt;td>The max timeout(in ms) of server idle.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.server_port&lt;/td>
-&lt;td>0&lt;/td>
-&lt;td>The server port to listen on to transfer data. The system will assign a random port if it&amp;rsquo;s set to 0.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.server_threads&lt;/td>
-&lt;td>4&lt;/td>
-&lt;td>The number of transport threads for server.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.sync_request_timeout&lt;/td>
-&lt;td>10000&lt;/td>
-&lt;td>The timeout(in ms) to wait response after sending sync-request.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.tcp_keep_alive&lt;/td>
-&lt;td>true&lt;/td>
-&lt;td>Whether enable TCP keep-alive.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.transport_epoll_lt&lt;/td>
-&lt;td>false&lt;/td>
-&lt;td>Whether enable EPOLL level-trigger.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.write_buffer_high_mark&lt;/td>
-&lt;td>67108864&lt;/td>
-&lt;td>The high water mark for write buffer in bytes, it will trigger the sending unavailable if the number of queued bytes &amp;gt; write_buffer_high_mark.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.write_buffer_low_mark&lt;/td>
-&lt;td>33554432&lt;/td>
-&lt;td>The low water mark for write buffer in bytes, it will trigger the sending available if the number of queued bytes &amp;lt; write_buffer_low_mark.org.apache.hugegraph.config.OptionChecker$$Lambda$97/0x00000008001c8440@776a6d9b&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>transport.write_socket_timeout&lt;/td>
-&lt;td>3000&lt;/td>
-&lt;td>The timeout(in ms) to write data to socket buffer.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>valuefile.max_segment_size&lt;/td>
-&lt;td>1073741824&lt;/td>
-&lt;td>The max number of bytes in each segment of value-file.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.combiner_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.config.Null&lt;/td>
-&lt;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.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.computation_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.config.Null&lt;/td>
-&lt;td>The class to create worker-computation object, worker-computation is used to compute each vertex in each superstep.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.data_dirs&lt;/td>
-&lt;td>[jobs]&lt;/td>
-&lt;td>The directories separated by &amp;lsquo;,&amp;rsquo; that received vertices and messages can persist into.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.edge_properties_combiner_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.combiner.OverwritePropertiesCombiner&lt;/td>
-&lt;td>The combiner can combine several properties of the same edge into one properties at inputstep.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.partitioner&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.graph.partition.HashPartitioner&lt;/td>
-&lt;td>The partitioner that decides which partition a vertex should be in, and which worker a partition should be in.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.received_buffers_bytes_limit&lt;/td>
-&lt;td>104857600&lt;/td>
-&lt;td>The limit bytes of buffers of received data, the total size of all buffers can&amp;rsquo;t excess this limit. If received buffers reach this limit, they will be merged into a file.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.vertex_properties_combiner_class&lt;/td>
-&lt;td>org.apache.hugegraph.computer.core.combiner.OverwritePropertiesCombiner&lt;/td>
-&lt;td>The combiner can combine several properties of the same vertex into one properties at inputstep.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.wait_finish_messages_timeout&lt;/td>
-&lt;td>86400000&lt;/td>
-&lt;td>The max timeout(in ms) message-handler wait for finish-message of all workers.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.wait_sort_timeout&lt;/td>
-&lt;td>600000&lt;/td>
-&lt;td>The max timeout(in ms) message-handler wait for sort-thread to sort one batch of buffers.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.write_buffer_capacity&lt;/td>
-&lt;td>52428800&lt;/td>
-&lt;td>The initial size of write buffer that used to store vertex or message.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>worker.write_buffer_threshold&lt;/td>
-&lt;td>52428800&lt;/td>
-&lt;td>The threshold of write buffer, exceeding it will trigger sorting, the write buffer is used to store vertex or message.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;h3 id="k8s-operator-config-options">K8s Operator Config Options&lt;/h3>
-&lt;blockquote>
-&lt;p>NOTE: Option needs to be converted through environment variable settings, e.g. k8s.internal_etcd_url =&amp;gt; INTERNAL_ETCD_URL&lt;/p>
-&lt;/blockquote>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>k8s.auto_destroy_pod&lt;/td>
-&lt;td>true&lt;/td>
-&lt;td>Whether to automatically destroy all pods when the job is completed or failed.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.close_reconciler_timeout&lt;/td>
-&lt;td>120&lt;/td>
-&lt;td>The max timeout(in ms) to close reconciler.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.internal_etcd_url&lt;/td>
-&lt;td>http://127.0.0.1:2379&lt;/td>
-&lt;td>The internal etcd url for operator system.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.max_reconcile_retry&lt;/td>
-&lt;td>3&lt;/td>
-&lt;td>The max retry times of reconcile.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.probe_backlog&lt;/td>
-&lt;td>50&lt;/td>
-&lt;td>The maximum backlog for serving health probes.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.probe_port&lt;/td>
-&lt;td>9892&lt;/td>
-&lt;td>The value is the port that the controller bind to for serving health probes.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.ready_check_internal&lt;/td>
-&lt;td>1000&lt;/td>
-&lt;td>The time interval(ms) of check ready.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.ready_timeout&lt;/td>
-&lt;td>30000&lt;/td>
-&lt;td>The max timeout(in ms) of check ready.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.reconciler_count&lt;/td>
-&lt;td>10&lt;/td>
-&lt;td>The max number of reconciler thread.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.resync_period&lt;/td>
-&lt;td>600000&lt;/td>
-&lt;td>The minimum frequency at which watched resources are reconciled.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.timezone&lt;/td>
-&lt;td>Asia/Shanghai&lt;/td>
-&lt;td>The timezone of computer job and operator.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.watch_namespace&lt;/td>
-&lt;td>hugegraph-computer-system&lt;/td>
-&lt;td>The value is watch custom resources in the namespace, ignore other namespaces, the &amp;lsquo;*&amp;rsquo; means is all namespaces will be watched.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;h3 id="hugegraph-computer-crd">HugeGraph-Computer CRD&lt;/h3>
-&lt;blockquote>
-&lt;p>CRD: &lt;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&lt;/a>&lt;/p>
-&lt;/blockquote>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>spec&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;th>required&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>algorithmName&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The name of algorithm.&lt;/td>
-&lt;td>true&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>jobId&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The job id.&lt;/td>
-&lt;td>true&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>image&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The image of algorithm.&lt;/td>
-&lt;td>true&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>computerConf&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The map of computer config options.&lt;/td>
-&lt;td>true&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>workerInstances&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The number of worker instances, it will instead the &amp;lsquo;job.workers_count&amp;rsquo; option.&lt;/td>
-&lt;td>true&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>pullPolicy&lt;/td>
-&lt;td>Always&lt;/td>
-&lt;td>The pull-policy of image, detail please refer to: &lt;a href="https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy">https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>pullSecrets&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The pull-secrets of Image, detail please refer to: &lt;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&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>masterCpu&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The cpu limit of master, the unit can be &amp;rsquo;m&amp;rsquo; or without unit detail please refer to:&lt;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&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>workerCpu&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The cpu limit of worker, the unit can be &amp;rsquo;m&amp;rsquo; or without unit detail please refer to:&lt;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&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>masterMemory&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The memory limit of master, the unit can be one of Ei、Pi、Ti、Gi、Mi、Ki detail please refer to:&lt;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&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>workerMemory&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The memory limit of worker, the unit can be one of Ei、Pi、Ti、Gi、Mi、Ki detail please refer to:&lt;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&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>log4jXml&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The content of log4j.xml for computer job.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>jarFile&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The jar path of computer algorithm.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>remoteJarUri&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The remote jar uri of computer algorithm, it will overlay algorithm image.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>jvmOptions&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The java startup parameters of computer job.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>envVars&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>please refer to: &lt;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/&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>envFrom&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>please refer to: &lt;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/&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>masterCommand&lt;/td>
-&lt;td>bin/start-computer.sh&lt;/td>
-&lt;td>The run command of master, equivalent to &amp;lsquo;Entrypoint&amp;rsquo; field of Docker.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>masterArgs&lt;/td>
-&lt;td>[&amp;quot;-r master&amp;quot;, &amp;ldquo;-d k8s&amp;rdquo;]&lt;/td>
-&lt;td>The run args of master, equivalent to &amp;lsquo;Cmd&amp;rsquo; field of Docker.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>workerCommand&lt;/td>
-&lt;td>bin/start-computer.sh&lt;/td>
-&lt;td>The run command of worker, equivalent to &amp;lsquo;Entrypoint&amp;rsquo; field of Docker.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>workerArgs&lt;/td>
-&lt;td>[&amp;quot;-r worker&amp;quot;, &amp;ldquo;-d k8s&amp;rdquo;]&lt;/td>
-&lt;td>The run args of worker, equivalent to &amp;lsquo;Cmd&amp;rsquo; field of Docker.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>volumes&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Please refer to: &lt;a href="https://kubernetes.io/docs/concepts/storage/volumes/">https://kubernetes.io/docs/concepts/storage/volumes/&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>volumeMounts&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Please refer to: &lt;a href="https://kubernetes.io/docs/concepts/storage/volumes/">https://kubernetes.io/docs/concepts/storage/volumes/&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>secretPaths&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The map of k8s-secret name and mount path.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>configMapPaths&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The map of k8s-configmap name and mount path.&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>podTemplateSpec&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Please refer to: &lt;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&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>securityContext&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>Please refer to: &lt;a href="https://kubernetes.io/docs/tasks/configure-pod-container/security-context/">https://kubernetes.io/docs/tasks/configure-pod-container/security-context/&lt;/a>&lt;/td>
-&lt;td>false&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;h3 id="kubedriver-config-options">KubeDriver Config Options&lt;/h3>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>config option&lt;/th>
-&lt;th>default value&lt;/th>
-&lt;th>description&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>k8s.build_image_bash_path&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The path of command used to build image.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.enable_internal_algorithm&lt;/td>
-&lt;td>true&lt;/td>
-&lt;td>Whether enable internal algorithm.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.framework_image_url&lt;/td>
-&lt;td>hugegraph/hugegraph-computer:latest&lt;/td>
-&lt;td>The image url of computer framework.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.image_repository_password&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The password for login image repository.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.image_repository_registry&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The address for login image repository.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.image_repository_url&lt;/td>
-&lt;td>hugegraph/hugegraph-computer&lt;/td>
-&lt;td>The url of image repository.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.image_repository_username&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The username for login image repository.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.internal_algorithm&lt;/td>
-&lt;td>[pageRank]&lt;/td>
-&lt;td>The name list of all internal algorithm.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.internal_algorithm_image_url&lt;/td>
-&lt;td>hugegraph/hugegraph-computer:latest&lt;/td>
-&lt;td>The image url of internal algorithm.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.jar_file_dir&lt;/td>
-&lt;td>/cache/jars/&lt;/td>
-&lt;td>The directory where the algorithm jar to upload location.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.kube_config&lt;/td>
-&lt;td>~/.kube/config&lt;/td>
-&lt;td>The path of k8s config file.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.log4j_xml_path&lt;/td>
-&lt;td>&lt;/td>
-&lt;td>The log4j.xml path for computer job.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.namespace&lt;/td>
-&lt;td>hugegraph-computer-system&lt;/td>
-&lt;td>The namespace of hugegraph-computer system.&lt;/td>
-&lt;/tr>
-&lt;tr>
-&lt;td>k8s.pull_secret_names&lt;/td>
-&lt;td>[]&lt;/td>
-&lt;td>The names of pull-secret for pulling image.&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table></description></item></channel></rss>
\ No newline at end of file
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>client.truststore 是给客户端⽤的,其中保存着受信任的证书&lt;/p></description></item></channel></rss>
\ No newline at end of file
diff --git a/cn/docs/contribution-guidelines/_print/index.html b/cn/docs/contribution-guidelines/_print/index.html
index 16f598bd..a2c8d7fa 100644
--- a/cn/docs/contribution-guidelines/_print/index.html
+++ b/cn/docs/contribution-guidelines/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/contribution-guidelines/><link rel=alternate t [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/contribution-guidelines/>Return to the regular view of this page</a>.</p></div><h1 class=title>Contribution Guidelines</h1><ul><li>1: <a href=#pg-17ea1d6a1e6627d08a7d6f4d2898cca1>如何参与 HugeGraph 社区</a></li><li>2: <a href=#pg-dc89ef117bed0b0ef3c6487f9a6a8bd0>订阅社区邮箱</a></li><li>3: <a href=#pg-07536ba8fd0a4ba5975f821978cf0009>验证 Apache 发版</a></li><li>4: <a href=#pg-c89774a4e231af418639f53a926ea188>在 IDEA 中配 [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/contribution-guidelines/>Return to the regular view of this page</a>.</p></div><h1 class=title>Contribution Guidelines</h1><ul><li>1: <a href=#pg-17ea1d6a1e6627d08a7d6f4d2898cca1>如何参与 HugeGraph 社区</a></li><li>2: <a href=#pg-dc89ef117bed0b0ef3c6487f9a6a8bd0>订阅社区邮箱</a></li><li>3: <a href=#pg-07536ba8fd0a4ba5975f821978cf0009>验证 Apache 发版</a></li><li>4: <a href=#pg-c89774a4e231af418639f53a926ea188>在 IDEA 中配 [...]
 </span></span><span style=display:flex><span>git clone https://github.com/<span style=color:#4e9a06>${</span><span style=color:#000>GITHUB_USER_NAME</span><span style=color:#4e9a06>}</span>/hugegraph
 </span></span></code></pre></div></li><li><p>Configure local HugeGraph repo</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> hugegraph
 </span></span><span style=display:flex><span>
@@ -10,7 +10,7 @@
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># set name and email to push code to github</span>
 </span></span><span style=display:flex><span>git config user.name <span style=color:#4e9a06>&#34;{full-name}&#34;</span> <span style=color:#8f5902;font-style:italic># like &#34;Jermy Li&#34;</span>
 </span></span><span style=display:flex><span>git config user.email <span style=color:#4e9a06>&#34;{email-address-of-github}&#34;</span> <span style=color:#8f5902;font-style:italic># like &#34;jermy@apache.org&#34;</span>
-</span></span></code></pre></div></li></ol><h2 id=2-create-an-issue-on-github>2. Create an Issue on GitHub</h2><p>If you encounter bugs or have any questions, please go to <a href=https://github.com/apache/incubator-hugegraph/issues>GitHub Issues</a> to report them and feel free to <a href=https://github.com/apache/hugegraph/issues/new>create an issue</a>.</p><h2 id=3-make-changes-of-code-locally>3. Make changes of code locally</h2><h4 id=31-create-a-new-branch>3.1 Create a new branch</h [...]
+</span></span></code></pre></div></li></ol><h2 id=2-create-an-issue-on-github>2. Create an Issue on GitHub</h2><p>If you encounter bugs or have any questions, please go to <a href=https://github.com/apache/hugegraph/issues>GitHub Issues</a> to report them and feel free to <a href=https://github.com/apache/hugegraph/issues/new>create an issue</a>.</p><h2 id=3-make-changes-of-code-locally>3. Make changes of code locally</h2><h4 id=31-create-a-new-branch>3.1 Create a new branch</h4><p>Pleas [...]
 </span></span><span style=display:flex><span>git checkout master
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># pull the latest code from official hugegraph</span>
 </span></span><span style=display:flex><span>git pull hugegraph
@@ -21,7 +21,7 @@
 </span></span><span style=display:flex><span>vim hugegraph-core/src/main/java/org/apache/hugegraph/HugeFactory.java
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># run test locally (optional)</span>
 </span></span><span style=display:flex><span>mvn <span style=color:#204a87>test</span> -Pcore-test,memory
-</span></span></code></pre></div><p>Note: In order to be consistent with the code style easily, if you use <a href=https://www.jetbrains.com/idea/>IDEA</a> as your IDE, you can directly <a href=https://www.jetbrains.com/help/idea/configuring-code-style.html>import</a> our code style <a href=./hugegraph-style.xml>configuration file</a>.</p><h5 id=321-添加第三方依赖>3.2.1 添加第三方依赖</h5><p>如果我们要在 <code>HugeGraph</code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:</p><ol><li>找到第三方依赖的仓库,将依赖的 <code>license</code> 文件放到  [...]
+</span></span></code></pre></div><p>Note: In order to be consistent with the code style easily, if you use <a href=https://www.jetbrains.com/idea/>IDEA</a> as your IDE, you can directly <a href=https://www.jetbrains.com/help/idea/configuring-code-style.html>import</a> our code style <a href=./hugegraph-style.xml>configuration file</a>.</p><h5 id=321-添加第三方依赖>3.2.1 添加第三方依赖</h5><p>如果我们要在 <code>HugeGraph</code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:</p><ol><li>找到第三方依赖的仓库,将依赖的 <code>license</code> 文件放到  [...]
 </span></span><span style=display:flex><span>git add hugegraph-core/src/main/java/org/apache/hugegraph/HugeGraph.java
 </span></span><span style=display:flex><span>git add hugegraph-core/src/main/java/org/apache/hugegraph/HugeFactory.java
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># commit to local git repo</span>
@@ -163,15 +163,15 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>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:700>9.</span> Test running XXX service OK
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>10.</span> ....
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-c89774a4e231af418639f53a926ea188>4 - 在 IDEA 中配置 Server 开发环境</h1><blockquote><p>注意:下述配置仅供参考,基于<a href=https://github.com/apache/incubator-hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f>这个版本</a>,在 Linux 和 macOS 平台下进行了测试。</p></blockquote><h3 id=背景>背景</h3><p>在 <a href=/docs/quickstart/hugegraph-server/>Quick Start</a> 部分已经介绍了使用<strong>脚本</strong>启停 HugeGraph-Server 的流程。下面以 Linux 平台为例,
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-c89774a4e231af418639f53a926ea188>4 - 在 IDEA 中配置 Server 开发环境</h1><blockquote><p>注意:下述配置仅供参考,基于<a href=https://github.com/apache/hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f>这个版本</a>,在 Linux 和 macOS 平台下进行了测试。</p></blockquote><h3 id=背景>背景</h3><p>在 <a href=/docs/quickstart/hugegraph-server/>Quick Start</a> 部分已经介绍了使用<strong>脚本</strong>启停 HugeGraph-Server 的流程。下面以 Linux 平台为例,
 介绍使用 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 的流程。</p><p>本地启动的核心与<strong>脚本启动</strong>是一样的:</p><ol><li>初始化数据库后端,执行 <code>InitStore</code> 类初始化图</li><li>启动 HugeGraph-Server,执行 <code>HugeGraphServer</code> 类加载初始化的图信息启动</li></ol><p>在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 & 可以参考这个
-<a href=https://github.com/apache/incubator-hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA>配置文档</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-bash data-lang=bash><span style=display:flex><span>git clone https://github.com/apache/hugegraph.git
+<a href=https://github.com/apache/hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA>配置文档</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-bash data-lang=bash><span style=display:flex><span>git clone https://github.com/apache/hugegraph.git
 </span></span></code></pre></div><h3 id=步骤>步骤</h3><h4 id=1-配置文件拷贝>1. 配置文件拷贝</h4><p>为了避免配置文件的更改影响 Git 的追踪,建议将所需的配置文件拷贝到一个单独的文件夹中:</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>将 <code>path-to-your-directory</code> 替换为你创建的文件夹的路径。</p><blockquote><p>在引入 ToplingDB 后,开发者需执行 <code>preload-topling.sh</code> 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 <code>bin</code> 同级的 <code>library</code> 目录中 (静态资源会同时拷贝到 <code>/dev/shm/rocksdb_resource</code> 中)。</p></blockquote><h4 id=2-initstore-类初始化图>2. <code>InitStore</code> 类初始化图</h4><p>首先,需要在配置文件中配置数据库后端。以 RocksDB 为例,在 <code>path-to-your-directory/conf/graphs/hugegraph.properties</code> 文件中进行以 [...]
 </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>然后,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 Application 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.cmd.InitStore</code></li><li>设置运行参数为 <code>conf/rest-server.properties</code>,这里的路径是相对于工作路径的,需要将工作路径设置为 <code>path-to-your-directory</code></li><li>(可选) ToplingDB 需要通过 <code>LD_PRELOAD</code> 机制预加载动态库,开发者需设置两个环境变 [...]
+</span></span></code></pre></div><p>然后,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 Application 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.cmd.InitStore</code></li><li>设置运行参数为 <code>conf/rest-server.properties</code>,这里的路径是相对于工作路径的,需要将工作路径设置为 <code>path-to-your-directory</code></li><li>(可选) ToplingDB 需要通过 <code>LD_PRELOAD</code> 机制预加载动态库,开发者需设置两个环境变 [...]
 </span></span></code></pre></div><p>否则会报错:</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:700>.</span><span style=color:#c4a000>lang</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>reflect</span><span style=color:#ce5c00;font-weight:700>.</span><spa [...]
 </span></span></code></pre></div></blockquote><p>配置完成后运行,如果运行成功,将会输出以下类似运行日志:</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:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</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:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>37</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
@@ -184,7 +184,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
-</span></span></code></pre></div><h4 id=3-运行-hugegraphserver>3. 运行 <code>HugeGraphServer</code></h4><p>类似地,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 <code>Application</code> 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.dist.HugeGraphServer</code></li><li>设置运行参数为 <code>conf/gremlin-server.yaml conf/rest-server.properties</code>,同样地,这里的路径是相对于工作路径的,需要 [...]
+</span></span></code></pre></div><h4 id=3-运行-hugegraphserver>3. 运行 <code>HugeGraphServer</code></h4><p>类似地,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 <code>Application</code> 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.dist.HugeGraphServer</code></li><li>设置运行参数为 <code>conf/gremlin-server.yaml conf/rest-server.properties</code>,同样地,这里的路径是相对于工作路径的,需要 [...]
 </span></span></code></pre></div><p>否则会报错:</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:700>.</span><span style=color:#c4a000>lang</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>reflect</span><span style=color:#ce5c00;font-weight:700>.</span><spa [...]
 </span></span></code></pre></div></blockquote><p>配置完成后运行,如果看到以下类似日志,表示 <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-java data-lang=java><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>......</span>
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>51</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>56</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
@@ -195,7 +195,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </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:700>&lt;</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#000>Object</span><span style=color:#ce5c00;font-weight:700>&gt;</span> <span style=color:#000>props</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>parsePropert [...]
 </span></span></code></pre></div><p>然后,使用 RESTful API 请求 <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:700>|</span> gunzip
-</span></span></code></pre></div><p>此时,可以在调试器中查看详细的变量信息。</p><h4 id=5-log4j2-日志配置>5. Log4j2 日志配置</h4><p>默认情况下,运行 <code>InitStore</code> 和 <code>HugeGraphServer</code> 时,读取的 Log4j2 配置文件路径为 <code>hugegraph-dist/src/main/resources/log4j2.xml</code>,而不是 <code>path-to-your-directory/conf/log4j2.xml</code>,这个配置文件是使用<strong>脚本</strong>启动 HugeGraph-Server 时读取的。</p><p>为了避免同时维护两份配置文件,可以考虑在 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 时,修改读取的 Log4j2 配置文件路径:</p><ol><li>打开之前创建的 <code>Applicat [...]
+</span></span></code></pre></div><p>此时,可以在调试器中查看详细的变量信息。</p><h4 id=5-log4j2-日志配置>5. Log4j2 日志配置</h4><p>默认情况下,运行 <code>InitStore</code> 和 <code>HugeGraphServer</code> 时,读取的 Log4j2 配置文件路径为 <code>hugegraph-dist/src/main/resources/log4j2.xml</code>,而不是 <code>path-to-your-directory/conf/log4j2.xml</code>,这个配置文件是使用<strong>脚本</strong>启动 HugeGraph-Server 时读取的。</p><p>为了避免同时维护两份配置文件,可以考虑在 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 时,修改读取的 Log4j2 配置文件路径:</p><ol><li>打开之前创建的 <code>Applicat [...]
 讨论邮件里提议者要把候选人的贡献说清楚,并最好给出确认贡献的 URL 等信息,便于大家讨论分析。</p><p>下面是 HugeGraph 对应的邮件模板:(仅供参考)</p><blockquote><p>Note: 后续将使用 xxx 指代候选人名,一般 <code>xxx</code> 为一个容易读的名字 (例如 <code>Simon Jay</code>)</p><p><code>ASF-INFRA</code> 建议<strong>避免</strong>使用不易读的 <code>ID</code> 直接作为邮件<strong>人名代指</strong> (例如<strong>避免</strong> <code>simon321</code> 或 <code>wh0isSim0n</code> 😄)</p><p>另发送邮件最好选择 <strong>&ldquo;纯文本&rdquo;</strong> 模式,否则排版在 ASF Mail UI 中可能会乱</p></blockquote><div class=highlight><pre tabindex=0 sty [...]
 </span></span><span style=display:flex><span>Subject: [DISCUSS] XXX as a HugeGraph Committer Candidate
 </span></span><span style=display:flex><span>
@@ -231,7 +231,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </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>对于讨论邮件中贡献链接,可以使用 <a href=https://github.com/search>GitHub Search</a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 <code>repo:apache/incubator-hugegraph-computer</code>,特别注意调整<strong>时间范围</strong> (下面是一个模板参考,请自行调整参数):</p><ul><li>PR 提交次数<ul><li><code>is:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:>2023-06-01 updated:&lt;2023-12-25</code></li></ul></li><li>代码提交/修改行数<ul><li><a href="https://github.com/apache/incuba [...]
+</span></span></code></pre></div><p>对于讨论邮件中贡献链接,可以使用 <a href=https://github.com/search>GitHub Search</a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 <code>repo:apache/hugegraph-computer</code>,特别注意调整<strong>时间范围</strong> (下面是一个模板参考,请自行调整参数):</p><ul><li>PR 提交次数<ul><li><code>is:pr author:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:>2023-06-01 updated:&lt;2023-12-25</code></li></ul></li><li>代码提交/修改行数<ul><li><a href="https://github.com/apache/hugegraph/graphs/contributors?from=2 [...]
 </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:
@@ -387,7 +387,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span># 3. 提交
 </span></span><span style=display:flex><span>svn commit -m &#34;update news for hugegraph&#34;
-</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 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/contribution-guidelines/committer-guidelines/index.html b/cn/docs/contribution-guidelines/committer-guidelines/index.html
index 66666acf..00fef9ae 100644
--- a/cn/docs/contribution-guidelines/committer-guidelines/index.html
+++ b/cn/docs/contribution-guidelines/committer-guidelines/index.html
@@ -10,25 +10,25 @@ PMC 成员将通过搜索邮件列表、 …"><meta property="og:title" content=
 下面是 HugeGraph 对应的邮件模板:(仅供参考)
 Note: 后续将使用 xxx 指代候选人名,一般 xxx 为一个容易读的名字 (例如 Simon Jay)
 ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例如避免 simon321 或 wh0isSim0n 😄)
-另发送邮件最好选择 &ldquo;纯文本&rdquo; 模式,否则排版在 ASF Mail UI 中可能会乱"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/contribution-guidelines/committer-guidelines/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-07-17T15:09:54+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Apache HugeGraph Committer 指南"><meta itemprop=description content="本文档概述了 Apache Committer 推选要求以及流程,对应 [...]
+另发送邮件最好选择 &ldquo;纯文本&rdquo; 模式,否则排版在 ASF Mail UI 中可能会乱"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/contribution-guidelines/committer-guidelines/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-02-02T17:09:34+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="Apache HugeGraph Committer 指南"><meta itemprop=description content="本文档概述了 Apache Committer 推选要求以及流程,对应 [...]
 候选人要求 候选人应遵守 Apache Code of Conduct PMC 成员将通过搜索邮件列表、issues、PRs、官网文档等方式,了解候选人如何与他人互动,以及他们所做的贡献 以下是在评估候选人是否适合成为 Committer 时需要考虑的一些要点: 与社区成员合作的能力 担任导师的能力 社区参与度 贡献程度 个人技能/能力 推选详细流程 讨论 (DISCUSS) → 投票 (VOTE) → 邀请 (INVITE) → 公告 (ANNOUNCE)
 发起社区邮件讨论 (DISCUSS) 任何 HugeGraph 的 (P)PMC 成员都可以发起投票讨论,在发现社区贡献者任何有价值的贡献并取得候选人本人同意后,可以在 private@hugegraph.apache.org 发起讨论。 讨论邮件里提议者要把候选人的贡献说清楚,并最好给出确认贡献的 URL 等信息,便于大家讨论分析。
 下面是 HugeGraph 对应的邮件模板:(仅供参考)
 Note: 后续将使用 xxx 指代候选人名,一般 xxx 为一个容易读的名字 (例如 Simon Jay)
 ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例如避免 simon321 或 wh0isSim0n 😄)
-另发送邮件最好选择 &ldquo;纯文本&rdquo; 模式,否则排版在 ASF Mail UI 中可能会乱"><meta itemprop=dateModified content="2025-07-17T15:09:54+08:00"><meta itemprop=wordCount content="1214"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache HugeGraph Committer 指南"><meta name=twitter:description content="本文档概述了 Apache Committer 推选要求以及流程,对应的 ASF 官方文档可见:https://community.apache.org/newcommitter.html
+另发送邮件最好选择 &ldquo;纯文本&rdquo; 模式,否则排版在 ASF Mail UI 中可能会乱"><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="1214"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="Apache HugeGraph Committer 指南"><meta name=twitter:description content="本文档概述了 Apache Committer 推选要求以及流程,对应的 ASF 官方文档可见:https://community.apache.org/newcommitter.html
 候选人要求 候选人应遵守 Apache Code of Conduct PMC 成员将通过搜索邮件列表、issues、PRs、官网文档等方式,了解候选人如何与他人互动,以及他们所做的贡献 以下是在评估候选人是否适合成为 Committer 时需要考虑的一些要点: 与社区成员合作的能力 担任导师的能力 社区参与度 贡献程度 个人技能/能力 推选详细流程 讨论 (DISCUSS) → 投票 (VOTE) → 邀请 (INVITE) → 公告 (ANNOUNCE)
 发起社区邮件讨论 (DISCUSS) 任何 HugeGraph 的 (P)PMC 成员都可以发起投票讨论,在发现社区贡献者任何有价值的贡献并取得候选人本人同意后,可以在 private@hugegraph.apache.org 发起讨论。 讨论邮件里提议者要把候选人的贡献说清楚,并最好给出确认贡献的 URL 等信息,便于大家讨论分析。
 下面是 HugeGraph 对应的邮件模板:(仅供参考)
 Note: 后续将使用 xxx 指代候选人名,一般 xxx 为一个容易读的名字 (例如 Simon Jay)
 ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例如避免 simon321 或 wh0isSim0n 😄)
 另发送邮件最好选择 &ldquo;纯文本&rdquo; 模式,否则排版在 ASF Mail UI 中可能会乱"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/contribution-guidelines/_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=#发起社区邮件讨论-discuss>发起社区邮件讨论 (DISCUSS)</a></li><li><a href=#发起社区邮件投票-vote>发起社区邮件投票 (VOTE)</a></li><li><a href=#宣布投票结果-result>宣布投票结果 (RESULT)</a></li><li><a href=#向候选人发起邮件邀请-invite>向候选人发起邮件邀请 (INVITE)</a></li><li><a href=#候选人接受邀请-accept>候选人接受邀请 (ACCEPT)</a><ul><li><a href=#icla-签署流程>ICLA 签署流程</a></li><li><a href=# [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+the+%22fr [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/contribution-guidelines/_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=#发起社区邮件讨论-discuss>发起社区邮件讨论 (DISCUSS)</a></li><li><a href=#发起社区邮件投票-vote>发起社区邮件投票 (VOTE)</a></li><li><a href=#宣布投票结果-result>宣布投票结果 (RESULT)</a></li><li><a href=#向候选人发起邮件邀请-invite>向候选人发起邮件邀请 (INVITE)</a></li><li><a href=#候选人接受邀请-accept>候选人接受邀请 (ACCEPT)</a><ul><li><a href=#icla-签署流程>ICLA 签署流程</a></li><li><a href=# [...]
 讨论邮件里提议者要把候选人的贡献说清楚,并最好给出确认贡献的 URL 等信息,便于大家讨论分析。</p><p>下面是 HugeGraph 对应的邮件模板:(仅供参考)</p><blockquote><p>Note: 后续将使用 xxx 指代候选人名,一般 <code>xxx</code> 为一个容易读的名字 (例如 <code>Simon Jay</code>)</p><p><code>ASF-INFRA</code> 建议<strong>避免</strong>使用不易读的 <code>ID</code> 直接作为邮件<strong>人名代指</strong> (例如<strong>避免</strong> <code>simon321</code> 或 <code>wh0isSim0n</code> 😄)</p><p>另发送邮件最好选择 <strong>&ldquo;纯文本&rdquo;</strong> 模式,否则排版在 ASF Mail UI 中可能会乱</p></blockquote><div class=highlight><pre tabindex=0 sty [...]
 </span></span><span style=display:flex><span>Subject: [DISCUSS] XXX as a HugeGraph Committer Candidate
 </span></span><span style=display:flex><span>
@@ -64,7 +64,7 @@ ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例
 </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>对于讨论邮件中贡献链接,可以使用 <a href=https://github.com/search>GitHub Search</a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 <code>repo:apache/incubator-hugegraph-computer</code>,特别注意调整<strong>时间范围</strong> (下面是一个模板参考,请自行调整参数):</p><ul><li>PR 提交次数<ul><li><code>is:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:>2023-06-01 updated:&lt;2023-12-25</code></li></ul></li><li>代码提交/修改行数<ul><li><a href="https://github.com/apache/incuba [...]
+</span></span></code></pre></div><p>对于讨论邮件中贡献链接,可以使用 <a href=https://github.com/search>GitHub Search</a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 <code>repo:apache/hugegraph-computer</code>,特别注意调整<strong>时间范围</strong> (下面是一个模板参考,请自行调整参数):</p><ul><li>PR 提交次数<ul><li><code>is:pr author:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:>2023-06-01 updated:&lt;2023-12-25</code></li></ul></li><li>代码提交/修改行数<ul><li><a href="https://github.com/apache/hugegraph/graphs/contributors?from=2 [...]
 </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:
@@ -220,7 +220,7 @@ ASF-INFRA 建议避免使用不易读的 ID 直接作为邮件人名代指 (例
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span># 3. 提交
 </span></span><span style=display:flex><span>svn commit -m &#34;update news for hugegraph&#34;
-</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 [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/contribution-guidelines/contribute/index.html b/cn/docs/contribution-guidelines/contribute/index.html
index 1e8310b0..167b4a24 100644
--- a/cn/docs/contribution-guidelines/contribute/index.html
+++ b/cn/docs/contribution-guidelines/contribute/index.html
@@ -6,23 +6,23 @@ Thanks for taking the time to contribute! As an open source project, HugeGraph i
 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:"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/contribution-guidelines/contribute/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2023-12-21T23:52:35+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="如何参与 HugeGraph 社区"><meta itemprop=description content="TODO: translate this article to Chinese
+Before submitting the code, we need to do some preparation:"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/contribution-guidelines/contribute/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-02-02T17:09:34+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="如何参与 HugeGraph 社区"><meta itemprop=description content="TODO: translate this article to Chinese
 Thanks for taking the time to contribute! As an open source project, HugeGraph is looking forward to be contributed from everyone, and we are also grateful to all the contributors.
 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:"><meta itemprop=dateModified content="2023-12-21T23:52:35+08:00"><meta itemprop=wordCount content="824"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="如何参与 HugeGraph 社区"><meta name=twitter:description content="TODO: translate this article to Chinese
+Before submitting the code, we need to do some preparation:"><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="824"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="如何参与 HugeGraph 社区"><meta name=twitter:description content="TODO: translate this article to Chinese
 Thanks for taking the time to contribute! As an open source project, HugeGraph is looking forward to be contributed from everyone, and we are also grateful to all the contributors.
 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.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/contribution-guidelines/_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=#1-preparation>1. Preparation</a></li><li><a href=#2-create-an-issue-on-github>2. Create an Issue on GitHub</a></li><li><a href=#3-make-changes-of-code-locally>3. Make changes of code locally</a><ul><li></li></ul></li><li><a href=#4-create-a-pull-request>4. Create a Pull Request</a></li><li><a href=#5-code-revi [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+matter [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/contribution-guidelines/_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=#1-preparation>1. Preparation</a></li><li><a href=#2-create-an-issue-on-github>2. Create an Issue on GitHub</a></li><li><a href=#3-make-changes-of-code-locally>3. Make changes of code locally</a><ul><li></li></ul></li><li><a href=#4-create-a-pull-request>4. Create a Pull Request</a></li><li><a href=#5-code-revi [...]
 </span></span><span style=display:flex><span>git clone https://github.com/<span style=color:#4e9a06>${</span><span style=color:#000>GITHUB_USER_NAME</span><span style=color:#4e9a06>}</span>/hugegraph
 </span></span></code></pre></div></li><li><p>Configure local HugeGraph repo</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> hugegraph
 </span></span><span style=display:flex><span>
@@ -32,7 +32,7 @@ Before submitting the code, we need to do some preparation:"><link rel=preload h
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># set name and email to push code to github</span>
 </span></span><span style=display:flex><span>git config user.name <span style=color:#4e9a06>&#34;{full-name}&#34;</span> <span style=color:#8f5902;font-style:italic># like &#34;Jermy Li&#34;</span>
 </span></span><span style=display:flex><span>git config user.email <span style=color:#4e9a06>&#34;{email-address-of-github}&#34;</span> <span style=color:#8f5902;font-style:italic># like &#34;jermy@apache.org&#34;</span>
-</span></span></code></pre></div></li></ol><h2 id=2-create-an-issue-on-github>2. Create an Issue on GitHub</h2><p>If you encounter bugs or have any questions, please go to <a href=https://github.com/apache/incubator-hugegraph/issues>GitHub Issues</a> to report them and feel free to <a href=https://github.com/apache/hugegraph/issues/new>create an issue</a>.</p><h2 id=3-make-changes-of-code-locally>3. Make changes of code locally</h2><h4 id=31-create-a-new-branch>3.1 Create a new branch</h [...]
+</span></span></code></pre></div></li></ol><h2 id=2-create-an-issue-on-github>2. Create an Issue on GitHub</h2><p>If you encounter bugs or have any questions, please go to <a href=https://github.com/apache/hugegraph/issues>GitHub Issues</a> to report them and feel free to <a href=https://github.com/apache/hugegraph/issues/new>create an issue</a>.</p><h2 id=3-make-changes-of-code-locally>3. Make changes of code locally</h2><h4 id=31-create-a-new-branch>3.1 Create a new branch</h4><p>Pleas [...]
 </span></span><span style=display:flex><span>git checkout master
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># pull the latest code from official hugegraph</span>
 </span></span><span style=display:flex><span>git pull hugegraph
@@ -43,7 +43,7 @@ Before submitting the code, we need to do some preparation:"><link rel=preload h
 </span></span><span style=display:flex><span>vim hugegraph-core/src/main/java/org/apache/hugegraph/HugeFactory.java
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># run test locally (optional)</span>
 </span></span><span style=display:flex><span>mvn <span style=color:#204a87>test</span> -Pcore-test,memory
-</span></span></code></pre></div><p>Note: In order to be consistent with the code style easily, if you use <a href=https://www.jetbrains.com/idea/>IDEA</a> as your IDE, you can directly <a href=https://www.jetbrains.com/help/idea/configuring-code-style.html>import</a> our code style <a href=./hugegraph-style.xml>configuration file</a>.</p><h5 id=321-添加第三方依赖>3.2.1 添加第三方依赖</h5><p>如果我们要在 <code>HugeGraph</code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:</p><ol><li>找到第三方依赖的仓库,将依赖的 <code>license</code> 文件放到  [...]
+</span></span></code></pre></div><p>Note: In order to be consistent with the code style easily, if you use <a href=https://www.jetbrains.com/idea/>IDEA</a> as your IDE, you can directly <a href=https://www.jetbrains.com/help/idea/configuring-code-style.html>import</a> our code style <a href=./hugegraph-style.xml>configuration file</a>.</p><h5 id=321-添加第三方依赖>3.2.1 添加第三方依赖</h5><p>如果我们要在 <code>HugeGraph</code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:</p><ol><li>找到第三方依赖的仓库,将依赖的 <code>license</code> 文件放到  [...]
 </span></span><span style=display:flex><span>git add hugegraph-core/src/main/java/org/apache/hugegraph/HugeGraph.java
 </span></span><span style=display:flex><span>git add hugegraph-core/src/main/java/org/apache/hugegraph/HugeFactory.java
 </span></span><span style=display:flex><span><span style=color:#8f5902;font-style:italic># commit to local git repo</span>
@@ -68,7 +68,7 @@ Before submitting the code, we need to do some preparation:"><link rel=preload h
 </span></span><span style=display:flex><span>git rebase -i master
 </span></span></code></pre></div></blockquote><p>And push it to GitHub fork repo again:</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:#8f5902;font-style:italic># force push the local commit to fork repo</span>
 </span></span><span style=display:flex><span>git push -f origin bugfix-branch:bugfix-branch
-</span></span></code></pre></div><p>GitHub will automatically update the Pull Request after we push it, just wait for code review.</p><div class="text-muted mt-5 pt-3 border-top">Page last updated December 21, 2023: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/4f07fcd5836830904ae72a50a342fb8726866f65>chore(website): fix link path (#309) (4f07fcd5)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="ro [...]
+</span></span></code></pre></div><p>GitHub will automatically update the Pull Request after we push it, just wait for code review.</p><div class="text-muted mt-5 pt-3 border-top">Page last updated February 2, 2026: <a href=https://github.com/apache/hugegraph-doc/commit/655c3fd93bf766c359056ecd99672ad379d6928c>BREAKING CHANGE: graduate as TLP & refactor a string of docs (#447) (655c3fd9)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-cont [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
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 bcb7f8d4..9a1c3017 100644
--- a/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
+++ b/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/index.html
@@ -9,33 +9,33 @@
 初始化数据库后端,执行 InitStore 类初始化图 启动 HugeGraph-Server,执行 HugeGraphServer 类加载初始化的图信息启动 在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 & 可以参考这个 配置文档
 git clone https://github.com/apache/hugegraph.git 步骤 1. 配置文件拷贝 为了避免配置文件的更改影响 Git 的追踪,建议将所需的配置文件拷贝到一个单独的文件夹中:
 cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/static/conf path-to-your-directory 将 path-to-your-directory 替换为你创建的文件夹的路径。
-在引入 ToplingDB 后,开发者需执行 preload-topling.sh 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 bin 同级的 library 目录中 (静态资源会同时拷贝到 /dev/shm/rocksdb_resource 中)。"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-10-20T19:36:16+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="在 IDEA [...]
+在引入 ToplingDB 后,开发者需执行 preload-topling.sh 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 bin 同级的 library 目录中 (静态资源会同时拷贝到 /dev/shm/rocksdb_resource 中)。"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-02-02T17:09:34+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="在 IDEA [...]
 背景 在 Quick Start 部分已经介绍了使用脚本启停 HugeGraph-Server 的流程。下面以 Linux 平台为例, 介绍使用 IntelliJ IDEA 运行与调试 HugeGraph-Server 的流程。
 本地启动的核心与脚本启动是一样的:
 初始化数据库后端,执行 InitStore 类初始化图 启动 HugeGraph-Server,执行 HugeGraphServer 类加载初始化的图信息启动 在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 & 可以参考这个 配置文档
 git clone https://github.com/apache/hugegraph.git 步骤 1. 配置文件拷贝 为了避免配置文件的更改影响 Git 的追踪,建议将所需的配置文件拷贝到一个单独的文件夹中:
 cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/static/conf path-to-your-directory 将 path-to-your-directory 替换为你创建的文件夹的路径。
-在引入 ToplingDB 后,开发者需执行 preload-topling.sh 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 bin 同级的 library 目录中 (静态资源会同时拷贝到 /dev/shm/rocksdb_resource 中)。"><meta itemprop=dateModified content="2025-10-20T19:36:16+08:00"><meta itemprop=wordCount content="544"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="在 IDEA 中配置 Server 开发环境"><meta name=twitter:description content="注意:下述配置仅供参考,基于这个版本,在 Linux 和 macOS 平台下进行了测试。
+在引入 ToplingDB 后,开发者需执行 preload-topling.sh 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 bin 同级的 library 目录中 (静态资源会同时拷贝到 /dev/shm/rocksdb_resource 中)。"><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="544"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="在 IDEA 中配置 Server 开发环境"><meta name=twitter:description content="注意:下述配置仅供参考,基于这个版本,在 Linux 和 macOS 平台下进行了测试。
 背景 在 Quick Start 部分已经介绍了使用脚本启停 HugeGraph-Server 的流程。下面以 Linux 平台为例, 介绍使用 IntelliJ IDEA 运行与调试 HugeGraph-Server 的流程。
 本地启动的核心与脚本启动是一样的:
 初始化数据库后端,执行 InitStore 类初始化图 启动 HugeGraph-Server,执行 HugeGraphServer 类加载初始化的图信息启动 在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 & 可以参考这个 配置文档
 git clone https://github.com/apache/hugegraph.git 步骤 1. 配置文件拷贝 为了避免配置文件的更改影响 Git 的追踪,建议将所需的配置文件拷贝到一个单独的文件夹中:
 cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/static/conf path-to-your-directory 将 path-to-your-directory 替换为你创建的文件夹的路径。
 在引入 ToplingDB 后,开发者需执行 preload-topling.sh 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 bin 同级的 library 目录中 (静态资源会同时拷贝到 /dev/shm/rocksdb_resource 中)。"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/contribution-guidelines/_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=#背景>背景</a></li><li><a href=#步骤>步骤</a></li><li><a href=#可能遇到的问题>可能遇到的问题</a></li></ul></li></ul></nav></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></l [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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%2A+Edit+th [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/contribution-guidelines/_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=#背景>背景</a></li><li><a href=#步骤>步骤</a></li><li><a href=#可能遇到的问题>可能遇到的问题</a></li></ul></li></ul></nav></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></l [...]
 介绍使用 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 的流程。</p><p>本地启动的核心与<strong>脚本启动</strong>是一样的:</p><ol><li>初始化数据库后端,执行 <code>InitStore</code> 类初始化图</li><li>启动 HugeGraph-Server,执行 <code>HugeGraphServer</code> 类加载初始化的图信息启动</li></ol><p>在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 & 可以参考这个
-<a href=https://github.com/apache/incubator-hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA>配置文档</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-bash data-lang=bash><span style=display:flex><span>git clone https://github.com/apache/hugegraph.git
+<a href=https://github.com/apache/hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA>配置文档</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-bash data-lang=bash><span style=display:flex><span>git clone https://github.com/apache/hugegraph.git
 </span></span></code></pre></div><h3 id=步骤>步骤</h3><h4 id=1-配置文件拷贝>1. 配置文件拷贝</h4><p>为了避免配置文件的更改影响 Git 的追踪,建议将所需的配置文件拷贝到一个单独的文件夹中:</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>将 <code>path-to-your-directory</code> 替换为你创建的文件夹的路径。</p><blockquote><p>在引入 ToplingDB 后,开发者需执行 <code>preload-topling.sh</code> 脚本,该脚本会将相关动态库和 Web Server 所需的静态资源自动解压至与 <code>bin</code> 同级的 <code>library</code> 目录中 (静态资源会同时拷贝到 <code>/dev/shm/rocksdb_resource</code> 中)。</p></blockquote><h4 id=2-initstore-类初始化图>2. <code>InitStore</code> 类初始化图</h4><p>首先,需要在配置文件中配置数据库后端。以 RocksDB 为例,在 <code>path-to-your-directory/conf/graphs/hugegraph.properties</code> 文件中进行以 [...]
 </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>然后,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 Application 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.cmd.InitStore</code></li><li>设置运行参数为 <code>conf/rest-server.properties</code>,这里的路径是相对于工作路径的,需要将工作路径设置为 <code>path-to-your-directory</code></li><li>(可选) ToplingDB 需要通过 <code>LD_PRELOAD</code> 机制预加载动态库,开发者需设置两个环境变 [...]
+</span></span></code></pre></div><p>然后,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 Application 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.cmd.InitStore</code></li><li>设置运行参数为 <code>conf/rest-server.properties</code>,这里的路径是相对于工作路径的,需要将工作路径设置为 <code>path-to-your-directory</code></li><li>(可选) ToplingDB 需要通过 <code>LD_PRELOAD</code> 机制预加载动态库,开发者需设置两个环境变 [...]
 </span></span></code></pre></div><p>否则会报错:</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:700>.</span><span style=color:#c4a000>lang</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>reflect</span><span style=color:#ce5c00;font-weight:700>.</span><spa [...]
 </span></span></code></pre></div></blockquote><p>配置完成后运行,如果运行成功,将会输出以下类似运行日志:</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:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</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:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>37</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
@@ -48,7 +48,7 @@ cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/sta
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>43</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>39</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
-</span></span></code></pre></div><h4 id=3-运行-hugegraphserver>3. 运行 <code>HugeGraphServer</code></h4><p>类似地,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 <code>Application</code> 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.dist.HugeGraphServer</code></li><li>设置运行参数为 <code>conf/gremlin-server.yaml conf/rest-server.properties</code>,同样地,这里的路径是相对于工作路径的,需要 [...]
+</span></span></code></pre></div><h4 id=3-运行-hugegraphserver>3. 运行 <code>HugeGraphServer</code></h4><p>类似地,打开 IntelliJ IDEA 的 <code>Run/Debug Configurations</code> 面板,创建一个新的 <code>Application</code> 配置,按照以下步骤进行配置:</p><ul><li>在 <code>Use classpath of module</code> 中选择 <code>hugegraph-dist</code></li><li>将 <code>Main class</code> 设置为 <code>org.apache.hugegraph.dist.HugeGraphServer</code></li><li>设置运行参数为 <code>conf/gremlin-server.yaml conf/rest-server.properties</code>,同样地,这里的路径是相对于工作路径的,需要 [...]
 </span></span></code></pre></div><p>否则会报错:</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:700>.</span><span style=color:#c4a000>lang</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>reflect</span><span style=color:#ce5c00;font-weight:700>.</span><spa [...]
 </span></span></code></pre></div></blockquote><p>配置完成后运行,如果看到以下类似日志,表示 <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-java data-lang=java><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>......</span>
 </span></span><span style=display:flex><span><span style=color:#000>2023</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>06</span><span style=color:#ce5c00;font-weight:700>-</span><span style=color:#000>05</span> <span style=color:#000>00</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>51</span><span style=color:#ce5c00;font-weight:700>:</span><span style=color:#000>56</span> <span style=color:#ce5c00;font-weight:700>[</span>< [...]
@@ -59,7 +59,7 @@ cp -r hugegraph-dist/src/assembly/static/scripts hugegraph-dist/src/assembly/sta
 </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:700>&lt;</span><span style=color:#000>String</span><span style=color:#ce5c00;font-weight:700>,</span> <span style=color:#000>Object</span><span style=color:#ce5c00;font-weight:700>&gt;</span> <span style=color:#000>props</span> <span style=color:#ce5c00;font-weight:700>=</span> <span style=color:#000>parsePropert [...]
 </span></span></code></pre></div><p>然后,使用 RESTful API 请求 <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:700>|</span> gunzip
-</span></span></code></pre></div><p>此时,可以在调试器中查看详细的变量信息。</p><h4 id=5-log4j2-日志配置>5. Log4j2 日志配置</h4><p>默认情况下,运行 <code>InitStore</code> 和 <code>HugeGraphServer</code> 时,读取的 Log4j2 配置文件路径为 <code>hugegraph-dist/src/main/resources/log4j2.xml</code>,而不是 <code>path-to-your-directory/conf/log4j2.xml</code>,这个配置文件是使用<strong>脚本</strong>启动 HugeGraph-Server 时读取的。</p><p>为了避免同时维护两份配置文件,可以考虑在 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 时,修改读取的 Log4j2 配置文件路径:</p><ol><li>打开之前创建的 <code>Applicat [...]
+</span></span></code></pre></div><p>此时,可以在调试器中查看详细的变量信息。</p><h4 id=5-log4j2-日志配置>5. Log4j2 日志配置</h4><p>默认情况下,运行 <code>InitStore</code> 和 <code>HugeGraphServer</code> 时,读取的 Log4j2 配置文件路径为 <code>hugegraph-dist/src/main/resources/log4j2.xml</code>,而不是 <code>path-to-your-directory/conf/log4j2.xml</code>,这个配置文件是使用<strong>脚本</strong>启动 HugeGraph-Server 时读取的。</p><p>为了避免同时维护两份配置文件,可以考虑在 <strong>IntelliJ IDEA</strong> 运行与调试 HugeGraph-Server 时,修改读取的 Log4j2 配置文件路径:</p><ol><li>打开之前创建的 <code>Applicat [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/contribution-guidelines/index.html b/cn/docs/contribution-guidelines/index.html
index 286c9d2d..47f890df 100644
--- a/cn/docs/contribution-guidelines/index.html
+++ b/cn/docs/contribution-guidelines/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/contribution-guidelines/_print/><link rel=alte [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/contribution-guidelines/_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/contribution-guidelines/>Contribution Guidelines</a></li></ol></nav><div class=td-content><h1>Contri [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+matter%22+ [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/contribution-guidelines/_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/contribution-guidelines/>Contribution Guidelines</a></li></ol></nav><div class=td-content><h1>Contri [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/contribution-guidelines/index.xml b/cn/docs/contribution-guidelines/index.xml
index fb44e8fd..4382a744 100644
--- a/cn/docs/contribution-guidelines/index.xml
+++ b/cn/docs/contribution-guidelines/index.xml
@@ -14,7 +14,7 @@
 &lt;p>Sign up or login to GitHub: &lt;a href="https://github.com">https://github.com&lt;/a>&lt;/p>
 &lt;/li>
 &lt;li>
-&lt;p>Fork HugeGraph repo from GitHub: &lt;a href="https://github.com/apache/hugegraph/fork">https://github.com/apache/incubator-hugegraph/fork&lt;/a>&lt;/p>
+&lt;p>Fork HugeGraph repo from GitHub: &lt;a href="https://github.com/apache/hugegraph/fork">https://github.com/apache/hugegraph/fork&lt;/a>&lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>Clone code from fork repo to local: &lt;a href="https://github.com/$%7BGITHUB_USER_NAME%7D/hugegraph">https://github.com/${GITHUB_USER_NAME}/hugegraph&lt;/a>&lt;/p>
@@ -34,7 +34,7 @@
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/li>
 &lt;/ol>
 &lt;h2 id="2-create-an-issue-on-github">2. Create an Issue on GitHub&lt;/h2>
-&lt;p>If you encounter bugs or have any questions, please go to &lt;a href="https://github.com/apache/incubator-hugegraph/issues">GitHub Issues&lt;/a> to report them and feel free to &lt;a href="https://github.com/apache/hugegraph/issues/new">create an issue&lt;/a>.&lt;/p>
+&lt;p>If you encounter bugs or have any questions, please go to &lt;a href="https://github.com/apache/hugegraph/issues">GitHub Issues&lt;/a> to report them and feel free to &lt;a href="https://github.com/apache/hugegraph/issues/new">create an issue&lt;/a>.&lt;/p>
 &lt;h2 id="3-make-changes-of-code-locally">3. Make changes of code locally&lt;/h2>
 &lt;h4 id="31-create-a-new-branch">3.1 Create a new branch&lt;/h4>
 &lt;p>Please don&amp;rsquo;t use master branch for development. We should create a new branch instead:&lt;/p>
@@ -55,10 +55,10 @@
 &lt;h5 id="321-添加第三方依赖">3.2.1 添加第三方依赖&lt;/h5>
 &lt;p>如果我们要在 &lt;code>HugeGraph&lt;/code> 项目中添加新的第三方依赖, 我们需要做下面的几件事情:&lt;/p>
 &lt;ol>
-&lt;li>找到第三方依赖的仓库,将依赖的 &lt;code>license&lt;/code> 文件放到 &lt;a href="https://github.com/apache/incubator-hugegraph/tree/master/hugegraph-server/hugegraph-dist/release-docs/licenses">./hugegraph-dist/release-docs/licenses/&lt;/a> 路径下。&lt;/li>
-&lt;li>在&lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/release-docs/LICENSE">./hugegraph-dist/release-docs/LICENSE&lt;/a> 中声明该依赖的 &lt;code>LICENSE&lt;/code> 信息。&lt;/li>
-&lt;li>找到仓库里的 NOTICE 文件,将其追加到 &lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/release-docs/NOTICE">./hugegraph-dist/release-docs/NOTICE&lt;/a> 文件后面(如果没有NOTICE文件则跳过这一步)。&lt;/li>
-&lt;li>本地执行&lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/scripts/dependency/regenerate_known_dependencies.sh">./hugegraph-dist/scripts/dependency/regenerate_known_dependencies.sh&lt;/a> 脚本来更新依赖列表&lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/scripts/dependency/known-dependencies.txt">known-dependencies.txt&lt;/a> (或者手动更新)。&lt;/li>
+&lt;li>找到第三方依赖的仓库,将依赖的 &lt;code>license&lt;/code> 文件放到 &lt;a href="https://github.com/apache/hugegraph/tree/master/hugegraph-server/hugegraph-dist/release-docs/licenses">./hugegraph-dist/release-docs/licenses/&lt;/a> 路径下。&lt;/li>
+&lt;li>在&lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/release-docs/LICENSE">./hugegraph-dist/release-docs/LICENSE&lt;/a> 中声明该依赖的 &lt;code>LICENSE&lt;/code> 信息。&lt;/li>
+&lt;li>找到仓库里的 NOTICE 文件,将其追加到 &lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/release-docs/NOTICE">./hugegraph-dist/release-docs/NOTICE&lt;/a> 文件后面(如果没有NOTICE文件则跳过这一步)。&lt;/li>
+&lt;li>本地执行&lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/scripts/dependency/regenerate_known_dependencies.sh">./hugegraph-dist/scripts/dependency/regenerate_known_dependencies.sh&lt;/a> 脚本来更新依赖列表&lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/scripts/dependency/known-dependencies.txt">known-dependencies.txt&lt;/a> (或者手动更新)。&lt;/li>
 &lt;/ol>
 &lt;p>&lt;strong>例如&lt;/strong>:在项目中引入了第三方新依赖 -&amp;gt; &lt;code>ant-1.9.1.jar&lt;/code>&lt;/p>
 &lt;ul>
@@ -317,7 +317,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">10.&lt;/span> ....
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: 在 IDEA 中配置 Server 开发环境</title><link>/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/contribution-guidelines/hugegraph-server-idea-setup/</guid><description>
 &lt;blockquote>
-&lt;p>注意:下述配置仅供参考,基于&lt;a href="https://github.com/apache/incubator-hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f">这个版本&lt;/a>,在 Linux 和 macOS 平台下进行了测试。&lt;/p>
+&lt;p>注意:下述配置仅供参考,基于&lt;a href="https://github.com/apache/hugegraph/commit/a946ad1de4e8f922251a5241ffc957c33379677f">这个版本&lt;/a>,在 Linux 和 macOS 平台下进行了测试。&lt;/p>
 &lt;/blockquote>
 &lt;h3 id="背景">背景&lt;/h3>
 &lt;p>在 &lt;a href="/docs/quickstart/hugegraph-server/">Quick Start&lt;/a> 部分已经介绍了使用&lt;strong>脚本&lt;/strong>启停 HugeGraph-Server 的流程。下面以 Linux 平台为例,
@@ -328,7 +328,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;li>启动 HugeGraph-Server,执行 &lt;code>HugeGraphServer&lt;/code> 类加载初始化的图信息启动&lt;/li>
 &lt;/ol>
 &lt;p>在执行下述流程之前,请确保已经克隆了 HugeGraph 的源代码,并且已经配置了 Java 11 环境 &amp;amp; 可以参考这个
-&lt;a href="https://github.com/apache/incubator-hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA">配置文档&lt;/a>&lt;/p>
+&lt;a href="https://github.com/apache/hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA">配置文档&lt;/a>&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>git clone https://github.com/apache/hugegraph.git
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="步骤">步骤&lt;/h3>
 &lt;h4 id="1-配置文件拷贝">1. 配置文件拷贝&lt;/h4>
@@ -357,7 +357,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;/li>
 &lt;/ul>
 &lt;blockquote>
-&lt;p>若在 &lt;strong>Java 11&lt;/strong> 环境下为 HugeGraph-Server 配置了&lt;strong>用户认证&lt;/strong> (authenticator),需要参考二进制包的脚本&lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/init-store.sh#L52">配置&lt;/a>,添加下述 &lt;strong>VM options&lt;/strong>:&lt;/p>
+&lt;p>若在 &lt;strong>Java 11&lt;/strong> 环境下为 HugeGraph-Server 配置了&lt;strong>用户认证&lt;/strong> (authenticator),需要参考二进制包的脚本&lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/init-store.sh#L52">配置&lt;/a>,添加下述 &lt;strong>VM options&lt;/strong>:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>--add-exports&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>java.base/jdk.internal.reflect&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>ALL-UNNAMED
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>否则会报错:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-java" data-lang="java">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">java&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#c4a000">lang&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#c4a000">reflect&lt;/span>&lt;span style="color:#ce5c00 [...]
@@ -382,7 +382,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;li>设置运行参数为 &lt;code>conf/gremlin-server.yaml conf/rest-server.properties&lt;/code>,同样地,这里的路径是相对于工作路径的,需要将工作路径设置为 &lt;code>path-to-your-directory&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;blockquote>
-&lt;p>类似的,若在 &lt;strong>Java 11&lt;/strong> 环境下为 HugeGraph-Server 配置了&lt;strong>用户认证&lt;/strong> (authenticator),同样需要参考二进制包的脚本&lt;a href="https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/hugegraph-server.sh#L124">配置&lt;/a>,添加下述 &lt;strong>VM options&lt;/strong>:&lt;/p>
+&lt;p>类似的,若在 &lt;strong>Java 11&lt;/strong> 环境下为 HugeGraph-Server 配置了&lt;strong>用户认证&lt;/strong> (authenticator),同样需要参考二进制包的脚本&lt;a href="https://github.com/apache/hugegraph/blob/master/hugegraph-server/hugegraph-dist/src/assembly/static/bin/hugegraph-server.sh#L124">配置&lt;/a>,添加下述 &lt;strong>VM options&lt;/strong>:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>--add-exports&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>java.base/jdk.internal.reflect&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>ALL-UNNAMED --add-modules&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>jdk.unsupported --add-exports&lt;span [...]
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>否则会报错:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-java" data-lang="java">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">java&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#c4a000">lang&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#c4a000">reflect&lt;/span>&lt;span style="color:#ce5c00 [...]
@@ -431,7 +431,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;li>&lt;a href="https://gist.github.com/imbajin/1661450f000cd62a67e46d4f1abfe82c">hugegraph-server 本地调试文档 (Win/Unix)&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://youtrack.jetbrains.com/issue/IDEA-180033">&amp;ldquo;package sun.misc does not exist&amp;rdquo; compilation error&lt;/a>&lt;/li>
 &lt;li>&lt;a href="https://youtrack.jetbrains.com/issue/IDEA-201168">Cannot compile: java: package sun.misc does not exist&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA">The code-style config for HugeGraph in IDEA&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/hugegraph/wiki/The-style-config-for-HugeGraph-in-IDEA">The code-style config for HugeGraph in IDEA&lt;/a>&lt;/li>
 &lt;/ol></description></item><item><title>Docs: Apache HugeGraph Committer 指南</title><link>/cn/docs/contribution-guidelines/committer-guidelines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/contribution-guidelines/committer-guidelines/</guid><description>
 &lt;blockquote>
 &lt;p>本文档概述了 Apache Committer 推选要求以及流程,对应的 ASF 官方文档可见:https://community.apache.org/newcommitter.html&lt;/p>
@@ -439,7 +439,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;h1 id="候选人要求">候选人要求&lt;/h1>
 &lt;ol>
 &lt;li>候选人应遵守 &lt;a href="https://www.apache.org/foundation/policies/conduct.html">Apache Code of Conduct&lt;/a>&lt;/li>
-&lt;li>PMC 成员将通过搜索&lt;a href="https://lists.apache.org/list?dev@hugegraph.apache.org">邮件列表&lt;/a>、&lt;a href="https://github.com/apache/hugegraph/issues">issues&lt;/a>、&lt;a href="https://github.com/apache/incubator-hugegraph/pulls">PRs&lt;/a>、&lt;a href="https://hugegraph.apache.org/docs">官网文档&lt;/a>等方式,了解候选人如何与他人互动,以及他们所做的贡献&lt;/li>
+&lt;li>PMC 成员将通过搜索&lt;a href="https://lists.apache.org/list?dev@hugegraph.apache.org">邮件列表&lt;/a>、&lt;a href="https://github.com/apache/hugegraph/issues">issues&lt;/a>、&lt;a href="https://github.com/apache/hugegraph/pulls">PRs&lt;/a>、&lt;a href="https://hugegraph.apache.org/docs">官网文档&lt;/a>等方式,了解候选人如何与他人互动,以及他们所做的贡献&lt;/li>
 &lt;li>以下是在评估候选人是否适合成为 Committer 时需要考虑的一些要点:
 &lt;ol>
 &lt;li>与社区成员合作的能力&lt;/li>
@@ -496,44 +496,44 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Welcome everyone to share opinions~
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Thanks!
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>对于讨论邮件中贡献链接,可以使用 &lt;a href="https://github.com/search">GitHub Search&lt;/a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 &lt;code>repo:apache/incubator-hugegraph-computer&lt;/code>,特别注意调整&lt;strong>时间范围&lt;/strong> (下面是一个模板参考,请自行调整参数):&lt;/p>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>对于讨论邮件中贡献链接,可以使用 &lt;a href="https://github.com/search">GitHub Search&lt;/a> 的统计功能,按需输入如下对应关键词查询即可,可以在此基础上添加新的 repo 如 &lt;code>repo:apache/hugegraph-computer&lt;/code>,特别注意调整&lt;strong>时间范围&lt;/strong> (下面是一个模板参考,请自行调整参数):&lt;/p>
 &lt;ul>
 &lt;li>PR 提交次数
 &lt;ul>
-&lt;li>&lt;code>is:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>is:pr author:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>代码提交/修改行数
 &lt;ul>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>PR 提交关联 Issue 次数
 &lt;ul>
-&lt;li>&lt;code>linked:issue involves:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>linked:issue involves:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>PR Review 个数
 &lt;ul>
-&lt;li>&lt;code>type:pr reviewed-by:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>type:pr reviewed-by:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>PR Review 行数&lt;/li>
 &lt;li>合并次数
 &lt;ul>
-&lt;li>&lt;code>type:pr author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>type:pr author:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>有效合并行数
 &lt;ul>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/incubator-hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/incubator-hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/hugegraph/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c">https://github.com/apache/hugegraph-doc/graphs/contributors?from=2023-06-01&amp;amp;to=2023-12-25&amp;amp;type=c&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Issue 提交数
 &lt;ul>
-&lt;li>&lt;code>type:issue author:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>type:issue author:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>Issue 修复数
@@ -543,17 +543,17 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 &lt;/li>
 &lt;li>Issue 参与数
 &lt;ul>
-&lt;li>&lt;code>type:issue involves:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>type:issue involves:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>评论 Issue 数
 &lt;ul>
-&lt;li>&lt;code>type:issue commenter:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>type:issue commenter:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;li>评论 PR 数
 &lt;ul>
-&lt;li>&lt;code>type:pr commenter:xxx repo:apache/incubator-hugegraph repo:apache/incubator-hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
+&lt;li>&lt;code>type:pr commenter:xxx repo:apache/hugegraph repo:apache/hugegraph-doc created:&amp;gt;2023-06-01 updated:&amp;lt;2023-12-25&lt;/code>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
diff --git a/cn/docs/contribution-guidelines/subscribe/index.html b/cn/docs/contribution-guidelines/subscribe/index.html
index 978ca01e..f978f068 100644
--- a/cn/docs/contribution-guidelines/subscribe/index.html
+++ b/cn/docs/contribution-guidelines/subscribe/index.html
@@ -30,12 +30,12 @@ https://lists.apache.org/list.html?dev@hugegraph.apache.org http://apache.org/fo
 使用您订阅时的电子邮件发送邮件到 dev-unsubscribe@hugegraph.apache.org(主题和内容任意)。
 收到确认邮件并回复。完成第一步后,您将收到来自 dev-help@hugegraph.apache.org 的确认邮件(如果未收到,请确认邮件是否被自动归类为垃圾邮件、推广邮件、订阅邮件等)。然后直接回复邮件,或点击邮件中的链接快速回复(主题和内容任意)。
 收到再见邮件。完成上述步骤后,您将收到一封主题为 &ldquo;GOODBYE from dev@hugegraph.apache.org&rdquo; 的再见邮件,表示您已成功退订 Apache HugeGraph 邮件列表,您将不再接收来自 dev@hugegraph.apache.org 的邮件。"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/contribution-guidelines/_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><a href=/cn/docs/contribution-guidelines/>Contribution Guidelines</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/ [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+matter% [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/contribution-guidelines/_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><a href=/cn/docs/contribution-guidelines/>Contribution Guidelines</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/ [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/contribution-guidelines/validate-release/index.html b/cn/docs/contribution-guidelines/validate-release/index.html
index 079d26dd..6466a5ea 100644
--- a/cn/docs/contribution-guidelines/validate-release/index.html
+++ b/cn/docs/contribution-guidelines/validate-release/index.html
@@ -15,11 +15,11 @@ Note: 这篇文档会持续更新。
 验证阶段 当内部的临时发布和打包工作完成后,其他的社区开发者 (尤其是 PMC) 需要参与到验证环节 确保某个人发布版本的&#34;正确性 + 完整性&#34;, 这里需要每个人都尽量参与,然后后序邮件回复的时候说明自己 已检查了哪些项。(下面是核心项)
 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.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script  [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+%22front+ [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/contribution-guidelines/_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=#验证阶段>验证阶段</a><ul><li></li></ul></li><li><a href=#邮件模板>邮件模板</a></li></ul></nav></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>< [...]
 你需要使用 Java11 验证测试 (如果希望测试功能/运行时),从 1.5.0 版本开始 (除 client 外) 不再支持 Java8</p></blockquote><h2 id=验证阶段>验证阶段</h2><p>当内部的临时发布和打包工作完成后,其他的社区开发者 (尤其是 PMC)
 需要参与到<a href=https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist>验证环节</a>
@@ -137,7 +137,7 @@ LICENSE 是 Apache 2.0, 且对应的项目中包含了 NOTICE, 则还需要更
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>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:700>9.</span> Test running XXX service OK
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>10.</span> ....
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 15, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/5fd9c8649b5b7485d2d2c667c60340fee905d584>refactor: update release workflow and design new validate steps (#427) (5fd9c864)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center con [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated November 15, 2025: <a href=https://github.com/apache/hugegraph-doc/commit/5fd9c8649b5b7485d2d2c667c60340fee905d584>refactor: update release workflow and design new validate steps (#427) (5fd9c864)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-cen [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/download/download/index.html b/cn/docs/download/download/index.html
index 3f580715..e991bb9c 100644
--- a/cn/docs/download/download/index.html
+++ b/cn/docs/download/download/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
 指南:
 
 推荐使用最新版本的 HugeGraph 软件包, 运行时环境请选择 Java11
 验证下载版本, 请使用相应的哈希 (SHA512)、签名和 项目签名验证 KEYS
 检查哈希 (SHA512)、签名的说明在 版本验证 页面, 也可参考 ASF 验证说明
-注: HugeGraph 所有组件 …"><meta property="og:title" content="下载 Apache HugeGraph (Incubating)"><meta property="og:description" content="指南:
+注: HugeGraph 所有组件 …"><meta property="og:title" content="下载 Apache HugeGraph"><meta property="og:description" content="指南:
 推荐使用最新版本的 HugeGraph 软件包, 运行时环境请选择 Java11 验证下载版本, 请使用相应的哈希 (SHA512)、签名和 项目签名验证 KEYS 检查哈希 (SHA512)、签名的说明在 版本验证 页面, 也可参考 ASF 验证说明 注: HugeGraph 所有组件版本号已保持一致, client/loader/hubble/common 等 maven 仓库版本号同理, 依赖引用可参考 maven 示例 最新版本 1.7.0 Release Date: 2025-11-28 Release Notes 二进制包 Server Toolchain [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] 源码包 Please refer to build from source.
-Server Toolchain AI Computer [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] 归档版本 注:"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/download/download/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-12-04T18:43:05+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="下载 Apache HugeGraph (Incubating)"><meta itempro [...]
+Server Toolchain AI Computer [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] 归档版本 注:"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/download/download/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-02-02T17:09:34+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="下载 Apache HugeGraph"><meta itemprop=description [...]
 推荐使用最新版本的 HugeGraph 软件包, 运行时环境请选择 Java11 验证下载版本, 请使用相应的哈希 (SHA512)、签名和 项目签名验证 KEYS 检查哈希 (SHA512)、签名的说明在 版本验证 页面, 也可参考 ASF 验证说明 注: HugeGraph 所有组件版本号已保持一致, client/loader/hubble/common 等 maven 仓库版本号同理, 依赖引用可参考 maven 示例 最新版本 1.7.0 Release Date: 2025-11-28 Release Notes 二进制包 Server Toolchain [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] 源码包 Please refer to build from source.
-Server Toolchain AI Computer [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] 归档版本 注:"><meta itemprop=dateModified content="2025-12-04T18:43:05+08:00"><meta itemprop=wordCount content="238"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="下载 Apache HugeGraph (Incubating)"><meta name=twitter:description content="指南:
+Server Toolchain AI Computer [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] 归档版本 注:"><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="238"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="下载 Apache HugeGraph"><meta name=twitter:description content="指南:
 推荐使用最新版本的 HugeGraph 软件包, 运行时环境请选择 Java11 验证下载版本, 请使用相应的哈希 (SHA512)、签名和 项目签名验证 KEYS 检查哈希 (SHA512)、签名的说明在 版本验证 页面, 也可参考 ASF 验证说明 注: HugeGraph 所有组件版本号已保持一致, client/loader/hubble/common 等 maven 仓库版本号同理, 依赖引用可参考 maven 示例 最新版本 1.7.0 Release Date: 2025-11-28 Release Notes 二进制包 Server Toolchain [Binary] [Sign] [SHA512] [Binary] [Sign] [SHA512] 源码包 Please refer to build from source.
 Server Toolchain AI Computer [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] [Source] [Sign] [SHA512] 归档版本 注:"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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=%e4%b8%8b%e8%bd%bd%20Apache%20HugeGraph%20%28Incubating%29" 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><ul><li><a href=#最新版本-170>最新版本 1.7.0</a></li><li><a href=#归档版本>归档版本</a></li></ul></li></ul></nav></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-c [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at+th [...]
+<a href="https://github.com/apache/hugegraph-doc/issues/new?title=%e4%b8%8b%e8%bd%bd%20Apache%20HugeGraph" 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/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><ul><li><a href=#最新版本-170>最新版本 1.7.0</a></li><li><a href=#归档版本>归档版本</a></li></ul></li></ul></nav></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-c [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/_print/index.html b/cn/docs/guides/_print/index.html
index 478470a8..de11d453 100644
--- a/cn/docs/guides/_print/index.html
+++ b/cn/docs/guides/_print/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=canonical type=text/html href=/cn/docs/guides/><link rel=alternate type=application/r [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
 <a href=# onclick="return print(),!1">Click here to print</a>.</p><p><a href=/cn/docs/guides/>Return to the regular view of this page</a>.</p></div><h1 class=title>GUIDES</h1><ul><li>1: <a href=#pg-dcb89d888ea6f4146ace522d76fe2776>HugeGraph Architecture Overview</a></li><li>2: <a href=#pg-3d0f9ef831ef5d7d11acfb09140359fa>HugeGraph Design Concepts</a></li><li>3: <a href=#pg-96a920d19e01666d95eded506d502ab4>HugeGraph Plugin 机制及插件扩展流程</a></li><li>4: <a href=#pg-b40b2c5536e23eb0d840cec7ca4f3 [...]
 RDF和Property Graph都是最基础、最有名的图表示模式,都能够表示各种图的实体关系建模。
 RDF是W3C标准,而Property Graph是工业标准,受到广大图数据库厂商的广泛支持。HugeGraph目前采用Property Graph。</p><p>HugeGraph对应的存储概念模型也是参考Property Graph而设计的,具体示例详见下图:(<em>此图为旧版设计已过时,请忽略它,后续更新</em>)</p><p><img src=/docs/images/design/PropertyGraph.png alt=image></p><p>在HugeGraph内部,每个顶点 / 边由唯一的 VertexId / EdgeId 标识,属性存储在对应点 / 边内部。而顶点与顶点之间的关系 / 映射则是通过边来存储的。</p><p>顶点属性值通过边指针方式存储时,如果要更新一个顶点特定的属性值直接通过覆盖写入即可,其弊端是冗余存储了VertexId;
@@ -493,7 +493,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;mode&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;RESTORING&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3465b699399f48689cdc6b5e59a10d69>6 - FAQ</h1><ul><li><p>如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?</p><p>根据你的具体需要来判断, 一般单机或数据量 &lt; 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群</p></li><li><p>启动服务时提示:<code>xxx (core dumped) xxx</code></p><p>请检查JDK版本是否为 Java11 (至少是Java8)</p></li><li><p>启动服务成功了,但是操作图时有类似于"无法连接到后端或连接未打开"的提示</p><p>第一次启动服务前,需要先使用<code>init-store</code>初始化后端,后续版本会将提示得更清晰直接。</p>< [...]
+</span></span></code></pre></div></div><div class=td-content style=page-break-before:always><h1 id=pg-3465b699399f48689cdc6b5e59a10d69>6 - FAQ</h1><ul><li><p>如何选择后端存储? 选 RocksDB 还是分布式存储?</p><p>HugeGraph 支持多种部署模式,根据数据规模和场景选择:</p><ul><li><strong>单机模式</strong>:Server + RocksDB,适合开发测试和中小规模数据(&lt; 1TB)</li><li><strong>分布式模式</strong>:HugeGraph-PD + HugeGraph-Store (HStore),支持水平扩展和高可用(&lt; 1000TB 数据规模),适合生产环境和大规模图数据应用</li></ul><p>注:Cassandra、HBase、MySQL 等后端仅在 HugeGraph &lt;= 1.5 版本中可用,官方后续不再单独维 [...]
 </span></span><span style=display:flex><span>--------| ----
 </span></span><span style=display:flex><span>+       | %2B
 </span></span><span style=display:flex><span>空格     | %20
@@ -504,7 +504,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 </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>查询某一类别的顶点或边(<code>query by label</code>)时提示超时</p><p>由于属于某一label的数据量可能比较多,请加上limit限制。</p></li><li><p>通过<code>RESTful API</code>操作图是可以的,但是发送<code>Gremlin</code>语句就报错:<code>Request Failed(500)</code></p><p>可能是<code>GremlinServer</code>的配置有误,检查<code>gremlin-server.yaml</code>的<code>host</code>、<code>port</code>是否与<code>rest-server.properties</code>的<code>gremlinserver.url</code>匹配,如不匹配则修改,然后重启服务。</p></li><li><p>使用<code>Loader</code>导数据出现<code>Sock [...]
-或是 <code>HugeGraph-Dev</code> 邮箱组。发送到安全邮件组但与安全问题无关的邮件将被忽略。</p><p>独立的安全邮件 (组) 地址为: <code>security@hugegraph.apache.org</code></p><p>安全漏洞处理大体流程如下:</p><ul><li>报告人私下向 Apache HugeGraph SEC 邮件组报告漏洞 (尽可能包括复现的版本/相关说明/复现方式/影响范围等)</li><li>HugeGraph 项目安全团队与报告人私下合作/商讨漏洞解决方案 (初步确认后可申请 <code>CVE</code> 编号予以登记)</li><li>项目创建一个新版本的受漏洞影响的软件包,以提供修复程序</li><li>合适的时间可公开漏洞的大体问题 & 描述如何应用修复程序 (遵循 ASF 规范,公告中不应携带复现细节等敏感信息)</li><li>正式的 CVE 发布及相关流程同 ASF-SEC 页面</li></ul><h2 id=已发现的安全漏洞-cves>已发现的安全漏洞 (CVEs)</h2><h3 id [...]
+或是 <code>HugeGraph-Dev</code> 邮箱组。发送到安全邮件组但与安全问题无关的邮件将被忽略。</p><p>独立的安全邮件 (组) 地址为: <code>security@hugegraph.apache.org</code></p><p>安全漏洞处理大体流程如下:</p><ul><li>报告人私下向 Apache HugeGraph SEC 邮件组报告漏洞 (尽可能包括复现的版本/相关说明/复现方式/影响范围等)</li><li>HugeGraph 项目安全团队与报告人私下合作/商讨漏洞解决方案 (初步确认后可申请 <code>CVE</code> 编号予以登记)</li><li>项目创建一个新版本的受漏洞影响的软件包,以提供修复程序</li><li>合适的时间可公开漏洞的大体问题 & 描述如何应用修复程序 (遵循 ASF 规范,公告中不应携带复现细节等敏感信息)</li><li>正式的 CVE 发布及相关流程同 ASF-SEC 页面</li></ul><h2 id=已发现的安全漏洞-cves>已发现的安全漏洞 (CVEs)</h2><h3 id [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/architectural/index.html b/cn/docs/guides/architectural/index.html
index b85e3184..dfe41753 100644
--- a/cn/docs/guides/architectural/index.html
+++ b/cn/docs/guides/architectural/index.html
@@ -9,12 +9,12 @@ 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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/guides/_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><a href=/cn/docs/guides/>GUIDES</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/guides/architectural/>架构概览</a></li></ol></nav><div  [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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><a href=/cn/docs/guides/>GUIDES</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/guides/architectural/>架构概览</a></li></ol></nav><div  [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/backup-restore/index.html b/cn/docs/guides/backup-restore/index.html
index fbac1183..9ccb549b 100644
--- a/cn/docs/guides/backup-restore/index.html
+++ b/cn/docs/guides/backup-restore/index.html
@@ -28,11 +28,11 @@ 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.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+a [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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=#描述>描述</a><ul><li></li></ul></li><li><a href=#使用方法>使用方法</a><ul><li></li></ul></li><li><a href=#backuprestore使用和实现的api说明>Backup/Restore使用和实现的API说明</a><ul><li></li></ul></li></ul></nav></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 cl [...]
 </span></span></code></pre></div><p>该命令将 http://127.0.0.1 的 hugegraph 图的全部元数据和图数据备份到data目录下。</p><blockquote><p>Backup 在三种图模式下都可以正常工作</p></blockquote><h4 id=restore-1>Restore</h4><p>Restore 有两种模式: RESTORING 和 MERGING,备份之前首先要根据需要设置图模式。</p><h5 id=步骤1查看并设置图模式>步骤1:查看并设置图模式</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>该命令用于查看当前图模式,包括: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
@@ -49,7 +49,7 @@ Restore Restore 有两种模式: RESTORING 和 MERGING,备份之前首先要
 </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:700>{</span>
 </span></span><span style=display:flex><span>    <span style=color:#204a87;font-weight:700>&#34;mode&#34;</span><span style=color:#000;font-weight:700>:</span> <span style=color:#4e9a06>&#34;RESTORING&#34;</span>
 </span></span><span style=display:flex><span><span style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated October 24, 2025: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/c03c143904547dbde7f82dc2f954f1631924f9dc>doc: add toolchain local test DOC (#412) (c03c1439)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=foote [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3 border-top">Page last updated October 24, 2025: <a href=https://github.com/apache/hugegraph-doc/commit/c03c143904547dbde7f82dc2f954f1631924f9dc>doc: add toolchain local test DOC (#412) (c03c1439)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div class=footer-row><a h [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/custom-plugin/index.html b/cn/docs/guides/custom-plugin/index.html
index d489b50f..1b04fcda 100644
--- a/cn/docs/guides/custom-plugin/index.html
+++ b/cn/docs/guides/custom-plugin/index.html
@@ -9,11 +9,11 @@ HugeGraph 支持全文检索,全文检索功能涉及到各语言分词,目
 <?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?> <project xmlns=&#34;http://maven.apache.org/POM/4.0.0&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xsi:schemaLocation=&#34;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&#34;> <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=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?> <project xmlns=&#34;http://maven.apache.org/POM/4.0.0&#34; xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34; xsi:schemaLocation=&#34;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&#34;> <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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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=#背景>背景</a></li><li><a href=#可扩展维度>可扩展维度</a></li><li><a href=#插件实现机制>插件实现机制</a></li><li><a href=#插件实现流程实例>插件实现流程实例</a></li></ul></li></ul></nav></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/ [...]
 </span></span><span style=display:flex><span>
 </span></span><span style=display:flex><span><span style=color:#204a87;font-weight:700>&lt;project</span> <span style=color:#c4a000>xmlns=</span><span style=color:#4e9a06>&#34;http://maven.apache.org/POM/4.0.0&#34;</span>
@@ -210,7 +210,7 @@ HugeGraph 支持全文检索,全文检索功能涉及到各语言分词,目
 </span></span><span style=display:flex><span>    <span style=color:#ce5c00;font-weight:700>}</span>
 </span></span><span style=display:flex><span><span style=color:#ce5c00;font-weight:700>}</span>
 </span></span></code></pre></div><h4 id=4-配置-spi-入口>4. 配置 SPI 入口</h4><ol><li>确保 services 目录存在:hugegraph-plugin-demo/resources/META-INF/services</li><li>在 services 目录下建立文本文件:org.apache.hugegraph.plugin.HugeGraphPlugin</li><li>文件内容如下:org.apache.hugegraph.plugin.DemoPlugin</li></ol><h4 id=5-打-jar-包>5. 打 Jar 包</h4><p>通过 maven 打包,在项目目录下执行命令<code>mvn package</code>,在 target 目录下会生成 Jar 包文件。
-使用时将该 Jar 包拷到<code>plugins</code>目录,重启服务即可生效。</p><div class="text-muted mt-5 pt-3 border-top">Page last updated September 19, 2023: <a href=https://github.com/apache/incubator-hugegraph-doc/commit/656bcbd64aab9896ec9cb3e32557b0cc00b5f637>fix: update all org.apache packages (#287) (656bcbd6)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-cent [...]
+使用时将该 Jar 包拷到<code>plugins</code>目录,重启服务即可生效。</p><div class="text-muted mt-5 pt-3 border-top">Page last updated September 19, 2023: <a href=https://github.com/apache/hugegraph-doc/commit/656bcbd64aab9896ec9cb3e32557b0cc00b5f637>fix: update all org.apache packages (#287) (656bcbd6)</a></div></div></main></div></div><footer class="bg-dark py-3 row d-print-none"><div class=footer-container><div class="row bg-dark"><div class=col-1></div><div class="col-4 text-center container-center"><div c [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/desgin-concept/index.html b/cn/docs/guides/desgin-concept/index.html
index 946a0f96..68229c8b 100644
--- a/cn/docs/guides/desgin-concept/index.html
+++ b/cn/docs/guides/desgin-concept/index.html
@@ -26,11 +26,11 @@ 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(&#34;person&#34;) .useAutomaticId() .properties(&#34;name&#34;, &#34;age&#34;, &#34;city&#34;) .create(); graph.addVertex(T.label, &#34;person&#34;,&#34;name&#34;, &#34;marko&#34;, &#34;age&#34;, 18, &#34;city&#34;, &#34;Beijing&#34;); PRIMARY_KEY ID策略 schema.vertexLabel(&#34;person&#34;) .usePrimaryKeyId() .properties(&#34;name&#34;, &#34;age&#34;, &#34;city&#34;) ."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+a [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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=#1-property-graph>1. Property Graph</a></li><li><a href=#2-图分区方案>2. 图分区方案</a></li><li><a href=#3-vertexid-策略>3. VertexId 策略</a></li><li><a href=#4-edgeid-策略>4. EdgeId 策略</a></li><li><a href=#5-hugegraph-transaction-overview>5. HugeGraph transaction overview</a></li></ul></li></ul></nav></div></aside><main class="col-12  [...]
 RDF和Property Graph都是最基础、最有名的图表示模式,都能够表示各种图的实体关系建模。
 RDF是W3C标准,而Property Graph是工业标准,受到广大图数据库厂商的广泛支持。HugeGraph目前采用Property Graph。</p><p>HugeGraph对应的存储概念模型也是参考Property Graph而设计的,具体示例详见下图:(<em>此图为旧版设计已过时,请忽略它,后续更新</em>)</p><p><img src=/docs/images/design/PropertyGraph.png alt=image></p><p>在HugeGraph内部,每个顶点 / 边由唯一的 VertexId / EdgeId 标识,属性存储在对应点 / 边内部。而顶点与顶点之间的关系 / 映射则是通过边来存储的。</p><p>顶点属性值通过边指针方式存储时,如果要更新一个顶点特定的属性值直接通过覆盖写入即可,其弊端是冗余存储了VertexId;
@@ -115,7 +115,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
 </span></span><span style=display:flex><span>        <span style=color:#204a87;font-weight:700>assert</span> <span style=color:#ce5c00;font-weight:700>!</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>vertices</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>hasNext</span><span style=color:#ce5c00;font-weight:700>();</span>
 </span></span><span style=display:flex><span>        <span style=color:#204a87;font-weight:700>assert</span> <span style=color:#ce5c00;font-weight:700>!</span><span style=color:#000>graph</span><span style=color:#ce5c00;font-weight:700>.</span><span style=color:#c4a000>edges</span><span style=color:#ce5c00;font-weight:700>().</span><span style=color:#c4a000>hasNext</span><span style=color:#ce5c00;font-weight:700>();</span>
 </span></span><span style=display:flex><span>    <span style=color:#ce5c00;font-weight:700>}</span>
-</span></span></code></pre></div><h5 id=事务实现原理>事务实现原理</h5><ul><li>服务端内部通过将事务与线程绑定实现隔离(ThreadLocal)</li><li>本事务未提交的内容按照时间顺序覆盖老数据以供本事务查询最新版本数据</li><li>底层依赖后端数据库保证事务原子性操作(如Cassandra/RocksDB的batch接口均保证原子性)</li></ul><h6 id=注意><em>注意</em></h6><blockquote><p>RESTful API暂时未暴露事务接口</p></blockquote><blockquote><p>TinkerPop API允许打开事务,请求完成时会自动关闭(Gremlin Server强制关闭)</p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 1, 2024: <a href=https://github.com/apache/incuba [...]
+</span></span></code></pre></div><h5 id=事务实现原理>事务实现原理</h5><ul><li>服务端内部通过将事务与线程绑定实现隔离(ThreadLocal)</li><li>本事务未提交的内容按照时间顺序覆盖老数据以供本事务查询最新版本数据</li><li>底层依赖后端数据库保证事务原子性操作(如Cassandra/RocksDB的batch接口均保证原子性)</li></ul><h6 id=注意><em>注意</em></h6><blockquote><p>RESTful API暂时未暴露事务接口</p></blockquote><blockquote><p>TinkerPop API允许打开事务,请求完成时会自动关闭(Gremlin Server强制关闭)</p></blockquote><div class="text-muted mt-5 pt-3 border-top">Page last updated February 1, 2024: <a href=https://github.com/apache/hugegr [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/faq/index.html b/cn/docs/guides/faq/index.html
index a36e3ec5..9a20596e 100644
--- a/cn/docs/guides/faq/index.html
+++ b/cn/docs/guides/faq/index.html
@@ -1,12 +1,12 @@
 <!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico> [...]
 
-如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?
-根据你的具体需要来判断, 一般单机或数据量 < 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群
+如何选择后端存储? 选 RocksDB 还是分布式存储?
+HugeGraph 支持多种部署模式,根据数据规模和场景选择:
 
-
-启动服务时提示:xxx (core dumped) xxx
-请检 …"><meta property="og:title" content="FAQ"><meta property="og:description" content="如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?
-根据你的具体需要来判断, 一般单机或数据量 < 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群
+单机模式:Server + RocksDB,适合开发测试和中小规模数据(< 1TB)
+分布式模式:HugeGraph-PD + HugeGraph-Store …"><meta property="og:title" content="FAQ"><meta property="og:description" content="如何选择后端存储? 选 RocksDB 还是分布式存储?
+HugeGraph 支持多种部署模式,根据数据规模和场景选择:
+单机模式:Server + RocksDB,适合开发测试和中小规模数据(< 1TB) 分布式模式:HugeGraph-PD + HugeGraph-Store (HStore),支持水平扩展和高可用(< 1000TB 数据规模),适合生产环境和大规模图数据应用 注:Cassandra、HBase、MySQL 等后端仅在 HugeGraph <= 1.5 版本中可用,官方后续不再单独维护
 启动服务时提示:xxx (core dumped) xxx
 请检查JDK版本是否为 Java11 (至少是Java8)
 启动服务成功了,但是操作图时有类似于&#34;无法连接到后端或连接未打开&#34;的提示
@@ -22,10 +22,9 @@ bin目录下包含start-hugegraph.sh、start-restserver.sh和start-gremlinserver
 配置了两个图,名字是hugegraph和hugegraph1,而启动服务的命令是start-hugegraph.sh,是只打开了hugegraph这个图吗
 start-hugegraph.sh会打开所有gremlin-server.yaml的graphs下的图,这二者并无名字上的直接关系
 服务启动成功后,使用curl查询所有顶点时返回乱码
-服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。
-使用顶点Id通过RESTful API查询顶点时返回空,但是顶点确实是存在的
-检查顶点Id的类型,如果是字符串类型,API的url中的id部分需要加上双引号,数字类型则不用加。"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/guides/faq/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-10-24T14:59:37+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="FAQ"><meta itemprop=description content="如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?
-根据你的具体需要来判断, 一般单机或数据量 < 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群
+服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。"><meta property="og:type" content="article"><meta property="og:url" content="/cn/docs/guides/faq/"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2026-02-02T17:09:34+08:00"><meta property="og:site_name" content="HugeGraph"><meta itemprop=name content="FAQ"><meta itemprop=description content="如何选择后端存储? 选 Rocks [...]
+HugeGraph 支持多种部署模式,根据数据规模和场景选择:
+单机模式:Server + RocksDB,适合开发测试和中小规模数据(< 1TB) 分布式模式:HugeGraph-PD + HugeGraph-Store (HStore),支持水平扩展和高可用(< 1000TB 数据规模),适合生产环境和大规模图数据应用 注:Cassandra、HBase、MySQL 等后端仅在 HugeGraph <= 1.5 版本中可用,官方后续不再单独维护
 启动服务时提示:xxx (core dumped) xxx
 请检查JDK版本是否为 Java11 (至少是Java8)
 启动服务成功了,但是操作图时有类似于&#34;无法连接到后端或连接未打开&#34;的提示
@@ -41,10 +40,9 @@ bin目录下包含start-hugegraph.sh、start-restserver.sh和start-gremlinserver
 配置了两个图,名字是hugegraph和hugegraph1,而启动服务的命令是start-hugegraph.sh,是只打开了hugegraph这个图吗
 start-hugegraph.sh会打开所有gremlin-server.yaml的graphs下的图,这二者并无名字上的直接关系
 服务启动成功后,使用curl查询所有顶点时返回乱码
-服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。
-使用顶点Id通过RESTful API查询顶点时返回空,但是顶点确实是存在的
-检查顶点Id的类型,如果是字符串类型,API的url中的id部分需要加上双引号,数字类型则不用加。"><meta itemprop=dateModified content="2025-10-24T14:59:37+08:00"><meta itemprop=wordCount content="164"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="FAQ"><meta name=twitter:description content="如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?
-根据你的具体需要来判断, 一般单机或数据量 < 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群
+服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。"><meta itemprop=dateModified content="2026-02-02T17:09:34+08:00"><meta itemprop=wordCount content="170"><meta itemprop=keywords content><meta name=twitter:card content="summary"><meta name=twitter:title content="FAQ"><meta name=twitter:description content="如何选择后端存储? 选 RocksDB 还是分布式存储?
+HugeGraph 支持多种部署模式,根据数据规模和场景选择:
+单机模式:Server + RocksDB,适合开发测试和中小规模数据(< 1TB) 分布式模式:HugeGraph-PD + HugeGraph-Store (HStore),支持水平扩展和高可用(< 1000TB 数据规模),适合生产环境和大规模图数据应用 注:Cassandra、HBase、MySQL 等后端仅在 HugeGraph <= 1.5 版本中可用,官方后续不再单独维护
 启动服务时提示:xxx (core dumped) xxx
 请检查JDK版本是否为 Java11 (至少是Java8)
 启动服务成功了,但是操作图时有类似于&#34;无法连接到后端或连接未打开&#34;的提示
@@ -60,15 +58,13 @@ bin目录下包含start-hugegraph.sh、start-restserver.sh和start-gremlinserver
 配置了两个图,名字是hugegraph和hugegraph1,而启动服务的命令是start-hugegraph.sh,是只打开了hugegraph这个图吗
 start-hugegraph.sh会打开所有gremlin-server.yaml的graphs下的图,这二者并无名字上的直接关系
 服务启动成功后,使用curl查询所有顶点时返回乱码
-服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。
-使用顶点Id通过RESTful API查询顶点时返回空,但是顶点确实是存在的
-检查顶点Id的类型,如果是字符串类型,API的url中的id部分需要加上双引号,数字类型则不用加。"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/guides/_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><a href=/cn/docs/guides/>GUIDES</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/guides/faq/>FAQ</a></li></ol></nav><div class=td-co [...]
+服务端返回的批量顶点/边是压缩(gzip)过的,可以使用管道重定向至 gunzip 进行解压(curl http://example | gunzip),也可以用Firefox的postman或者Chrome浏览器的restlet插件发请求,会自动解压缩响应数据。"><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+the+top+o [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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><a href=/cn/docs/guides/>GUIDES</a></li><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/guides/faq/>FAQ</a></li></ol></nav><div class=td-co [...]
 </span></span><span style=display:flex><span>--------| ----
 </span></span><span style=display:flex><span>+       | %2B
 </span></span><span style=display:flex><span>空格     | %20
@@ -78,7 +74,7 @@ start-hugegraph.sh会打开所有gremlin-server.yaml的graphs下的图,这二
 </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>查询某一类别的顶点或边(<code>query by label</code>)时提示超时</p><p>由于属于某一label的数据量可能比较多,请加上limit限制。</p></li><li><p>通过<code>RESTful API</code>操作图是可以的,但是发送<code>Gremlin</code>语句就报错:<code>Request Failed(500)</code></p><p>可能是<code>GremlinServer</code>的配置有误,检查<code>gremlin-server.yaml</code>的<code>host</code>、<code>port</code>是否与<code>rest-server.properties</code>的<code>gremlinserver.url</code>匹配,如不匹配则修改,然后重启服务。</p></li><li><p>使用<code>Loader</code>导数据出现<code>Sock [...]
+</span></span></code></pre></div></li><li><p>查询某一类别的顶点或边(<code>query by label</code>)时提示超时</p><p>由于属于某一label的数据量可能比较多,请加上limit限制。</p></li><li><p>通过<code>RESTful API</code>操作图是可以的,但是发送<code>Gremlin</code>语句就报错:<code>Request Failed(500)</code></p><p>可能是<code>GremlinServer</code>的配置有误,检查<code>gremlin-server.yaml</code>的<code>host</code>、<code>port</code>是否与<code>rest-server.properties</code>的<code>gremlinserver.url</code>匹配,如不匹配则修改,然后重启服务。</p></li><li><p>使用<code>Loader</code>导数据出现<code>Sock [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/index.html b/cn/docs/guides/index.html
index e5d4e0bc..a1de8009 100644
--- a/cn/docs/guides/index.html
+++ b/cn/docs/guides/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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/guides/_print/><link rel=alternate type=applic [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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/guides/_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/guides/>GUIDES</a></li></ol></nav><div class=td-content><h1>GUIDES</h1><header class=article-meta></header><div class [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+at+the+to [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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/guides/>GUIDES</a></li></ol></nav><div class=td-content><h1>GUIDES</h1><header class=article-meta></header><div class [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/index.xml b/cn/docs/guides/index.xml
index 429f54da..2b8026ce 100644
--- a/cn/docs/guides/index.xml
+++ b/cn/docs/guides/index.xml
@@ -909,8 +909,13 @@ HugeGraph目前采用EdgeCut的分区方案。&lt;/p>
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: FAQ</title><link>/cn/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/guides/faq/</guid><description>
 &lt;ul>
 &lt;li>
-&lt;p>如何选择后端存储? 选 RocksDB 还是 Cassandra 还是 Hbase 还是 Mysql?&lt;/p>
-&lt;p>根据你的具体需要来判断, 一般单机或数据量 &amp;lt; 100 亿推荐 RocksDB, 其他推荐使用分布式存储的后端集群&lt;/p>
+&lt;p>如何选择后端存储? 选 RocksDB 还是分布式存储?&lt;/p>
+&lt;p>HugeGraph 支持多种部署模式,根据数据规模和场景选择:&lt;/p>
+&lt;ul>
+&lt;li>&lt;strong>单机模式&lt;/strong>:Server + RocksDB,适合开发测试和中小规模数据(&amp;lt; 1TB)&lt;/li>
+&lt;li>&lt;strong>分布式模式&lt;/strong>:HugeGraph-PD + HugeGraph-Store (HStore),支持水平扩展和高可用(&amp;lt; 1000TB 数据规模),适合生产环境和大规模图数据应用&lt;/li>
+&lt;/ul>
+&lt;p>注:Cassandra、HBase、MySQL 等后端仅在 HugeGraph &amp;lt;= 1.5 版本中可用,官方后续不再单独维护&lt;/p>
 &lt;/li>
 &lt;li>
 &lt;p>启动服务时提示:&lt;code>xxx (core dumped) xxx&lt;/code>&lt;/p>
diff --git a/cn/docs/guides/security/index.html b/cn/docs/guides/security/index.html
index 87ce9369..07db51e6 100644
--- a/cn/docs/guides/security/index.html
+++ b/cn/docs/guides/security/index.html
@@ -17,13 +17,13 @@
 独立的安全邮件 (组) 地址为: security@hugegraph.apache.org
 安全漏洞处理大体流程如下:
 报告人私下向 Apache HugeGraph SEC 邮件组报告漏洞 (尽可能包括复现的版本/相关说明/复现方式/影响范围等) HugeGraph 项目安全团队与报告人私下合作/商讨漏洞解决方案 (初步确认后可申请 CVE 编号予以登记) 项目创建一个新版本的受漏洞影响的软件包,以提供修复程序 合适的时间可公开漏洞的大体问题 & 描述如何应用修复程序 (遵循 ASF 规范,公告中不应携带复现细节等敏感信息) 正式的 CVE 发布及相关流程同 ASF-SEC 页面 已发现的安全漏洞 (CVEs) HugeGraph 主仓库 (Server/PD/Store) CVE-2024-27348: HugeGraph-Server - Command execution in gremlin CVE-2024-27349: HugeGraph-Server - Bypass whitelist in Auth mode CVE-2024-43441: HugeGraph-Server - Fixed JWT Token (Secret) CVE-2025-26866: Huge [...]
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+section+at+the+ [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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/guides/_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=#报告-apache-hugegraph-的安全问题>报告 Apache HugeGraph 的安全问题</a></li><li><a href=#已发现的安全漏洞-cves>已发现的安全漏洞 (CVEs)</a><ul><li><a href=#hugegraphhttpsgithubcomapachehugegraph-主仓库-serverpdstore><a href=https://github.com/apache/hugegraph>HugeGraph</a> 主仓库 (Server/PD/Store)</a></li><li><a href=#hugegraph-toolchainhttpsgithubcomapachehugegrap [...]
-或是 <code>HugeGraph-Dev</code> 邮箱组。发送到安全邮件组但与安全问题无关的邮件将被忽略。</p><p>独立的安全邮件 (组) 地址为: <code>security@hugegraph.apache.org</code></p><p>安全漏洞处理大体流程如下:</p><ul><li>报告人私下向 Apache HugeGraph SEC 邮件组报告漏洞 (尽可能包括复现的版本/相关说明/复现方式/影响范围等)</li><li>HugeGraph 项目安全团队与报告人私下合作/商讨漏洞解决方案 (初步确认后可申请 <code>CVE</code> 编号予以登记)</li><li>项目创建一个新版本的受漏洞影响的软件包,以提供修复程序</li><li>合适的时间可公开漏洞的大体问题 & 描述如何应用修复程序 (遵循 ASF 规范,公告中不应携带复现细节等敏感信息)</li><li>正式的 CVE 发布及相关流程同 ASF-SEC 页面</li></ul><h2 id=已发现的安全漏洞-cves>已发现的安全漏洞 (CVEs)</h2><h3 id [...]
+或是 <code>HugeGraph-Dev</code> 邮箱组。发送到安全邮件组但与安全问题无关的邮件将被忽略。</p><p>独立的安全邮件 (组) 地址为: <code>security@hugegraph.apache.org</code></p><p>安全漏洞处理大体流程如下:</p><ul><li>报告人私下向 Apache HugeGraph SEC 邮件组报告漏洞 (尽可能包括复现的版本/相关说明/复现方式/影响范围等)</li><li>HugeGraph 项目安全团队与报告人私下合作/商讨漏洞解决方案 (初步确认后可申请 <code>CVE</code> 编号予以登记)</li><li>项目创建一个新版本的受漏洞影响的软件包,以提供修复程序</li><li>合适的时间可公开漏洞的大体问题 & 描述如何应用修复程序 (遵循 ASF 规范,公告中不应携带复现细节等敏感信息)</li><li>正式的 CVE 发布及相关流程同 ASF-SEC 页面</li></ul><h2 id=已发现的安全漏洞-cves>已发现的安全漏洞 (CVEs)</h2><h3 id [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/toolchain-local-test/index.html b/cn/docs/guides/toolchain-local-test/index.html
index 8b4776b3..599a2621 100644
--- a/cn/docs/guides/toolchain-local-test/index.html
+++ b/cn/docs/guides/toolchain-local-test/index.html
@@ -11,11 +11,11 @@
 1. 核心概念 1.1 核心依赖:HugeGraph Server 工具链的集成测试和功能测试都依赖 HugeGraph Server,包括 Client、Loader、Hubble、Spark Connector、Tools 等组件。
 1.2 测试类型 单元测试 (Unit Tests):测试单个函数/方法,不依赖外部服务 API 测试 (ApiTestSuite):测试 API 接口,需要运行中的 HugeGraph Server 功能测试 (FuncTestSuite):端到端测试,需要完整的系统环境 2. 环境准备 2.1 系统要求 操作系统:Linux / macOS(Windows 使用 WSL2) JDK:>= 11,配置好 JAVA_HOME Maven:>= 3.5 Python:>= 3.11(仅 Hubble 测试需要) 2.2 克隆代码 git clone https://github.com/${GITHUB_USER_NAME}/hugegraph-toolchain.git cd hugegraph-toolchain 3. 部署测试环境 方式选择 脚本部署(推荐):通过指定 Commit ID 精确控制 Server 版本,避免接口不兼容 Docker 部署:快速启动,但可能版本滞后导致测试失败 详细安装说明参考 社区文档
 3.1 脚本部署(推荐) 参数说明 $COMMIT_ID:指定 Server 源码的 Git Commit ID $DB_DATABASE / $DB_PASS:Loader JDBC 测试用的 MySQL 数据库名和密码 部署步骤 1."><link rel=preload href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css as=style><link href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css rel=stylesheet integrity><script src=/js/jquery.min.js></script>
-<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<a href=https://github.com/apache/incubator-hugegraph-doc/edit/master/content/cn/docs/guides/toolchain-local-test.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/toolchain-local-test.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%e5%b7%a5%e5%85%b7%e9%93%be%e6%9c%ac%e5%9c%b0%e6%b5%8b%e8%af%95%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>
-<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>
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/hugegraph-doc/edit/master/content/cn/docs/guides/toolchain-local-test.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/hugegraph-doc/new/master/content/cn/docs/guides/toolchain-local-test.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/hugegraph-doc/issues/new?title=HugeGraph%e5%b7%a5%e5%85%b7%e9%93%be%e6%9c%ac%e5%9c%b0%e6%b5%8b%e8%af%95%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>
+<a href=https://github.com/apache/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/guides/_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=#1-核心概念>1. 核心概念</a><ul><li><a href=#11-核心依赖hugegraph-server>1.1 核心依赖:HugeGraph Server</a></li><li><a href=#12-测试类型>1.2 测试类型</a></li></ul></li><li><a href=#2-环境准备>2. 环境准备</a><ul><li><a href=#21-系统要求>2.1 系统要求</a></li><li><a href=#22-克隆代码>2.2 克隆代码</a></li></ul></li><li><a href=#3-部署测试环境>3. 部署测试环境</a><ul><li><a href=#方式选择>方式选择</a>< [...]
 </span></span><span style=display:flex><span><span style=color:#204a87>cd</span> hugegraph-toolchain
 </span></span></code></pre></div><h2 id=3-部署测试环境>3. 部署测试环境</h2><h3 id=方式选择>方式选择</h3><ul><li><strong>脚本部署(推荐)</strong>:通过指定 Commit ID 精确控制 Server 版本,避免接口不兼容</li><li><strong>Docker 部署</strong>:快速启动,但可能版本滞后导致测试失败</li></ul><blockquote><p>详细安装说明参考 <a href=https://hugegraph.apache.org/cn/docs/quickstart/hugegraph/hugegraph-server/>社区文档</a></p></blockquote><h3 id=31-脚本部署推荐>3.1 脚本部署(推荐)</h3><h4 id=参数说明>参数说明</h4><ul><li><strong><code>$COMMIT_ID</code></strong>:指定 Server 源码的 Git Commit ID</li><li> [...]
@@ -213,7 +213,7 @@
 </span></span></code></pre></div><h3 id=45-hugegraph-tools>4.5 hugegraph-tools</h3><h4 id=编译-4>编译</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>mvn install -pl hugegraph-client,hugegraph-tools -am -Dmaven.javadoc.skip<span style=color:#ce5c00;font-weight:700>=</span><span style=color:#204a87>true</span> -DskipTests -ntp
 </span></span></code></pre></div><h4 id=运行测试-4>运行测试</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:#204a87>cd</span> hugegraph-tools
 </span></span><span style=display:flex><span>mvn <span style=color:#204a87>test</span> -Dtest<span style=color:#ce5c00;font-weight:700>=</span>FuncTestSuite -ntp  <span style=color:#8f5902;font-style:italic># 需 Server 运行</span>
-</span></span></code></pre></div><h2 id=5-常见问题>5. 常见问题</h2><h3 id=服务连接问题>服务连接问题</h3><p><strong>症状</strong>:无法连接 Server/MySQL/Hadoop</p><p><strong>排查</strong>:</p><ul><li>确认服务已启动(Server 必须在 8080 端口)</li><li>检查端口占用:<code>lsof -i:8080</code></li><li>Docker 检查:<code>docker compose ps</code> 和 <code>docker compose logs</code></li></ul><h3 id=配置问题>配置问题</h3><p><strong>症状</strong>:找不到文件、参数错误</p><p><strong>排查</strong>:</p><ul><li>检查环境变量:<code>echo $COMMIT_ID</code></li><li>脚本权限:<code>chmod +x hug [...]
+</span></span></code></pre></div><h2 id=5-常见问题>5. 常见问题</h2><h3 id=服务连接问题>服务连接问题</h3><p><strong>症状</strong>:无法连接 Server/MySQL/Hadoop</p><p><strong>排查</strong>:</p><ul><li>确认服务已启动(Server 必须在 8080 端口)</li><li>检查端口占用:<code>lsof -i:8080</code></li><li>Docker 检查:<code>docker compose ps</code> 和 <code>docker compose logs</code></li></ul><h3 id=配置问题>配置问题</h3><p><strong>症状</strong>:找不到文件、参数错误</p><p><strong>排查</strong>:</p><ul><li>检查环境变量:<code>echo $COMMIT_ID</code></li><li>脚本权限:<code>chmod +x hug [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/index.html b/cn/docs/index.html
index a011fe1b..a1baf9ab 100644
--- a/cn/docs/index.html
+++ b/cn/docs/index.html
@@ -1,11 +1,37 @@
-<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/_print/><link rel=alternate type=application/r [...]
-"><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>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
-<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>
-<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></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class="td-breadcrumbs td-breadcrumbs__single"><ol class=breadcrumb><li class="breadcrumb-item active" aria-current=page><a href=/cn/docs/>Documentation</a></li></ol></nav><div class=td-content><h1>Documentation</h1><header class=article-meta></header><p>欢迎阅读HugeGraph文档</p><div class=section-index><hr  [...]
+<!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 http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline'; script-src-elem 'self' 'unsafe-inline' https://code.jquery.com https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator content="Hugo 0.102.3"><link rel=alternate type=text/html href=/cn/docs/_print/><link rel=alternate type=application/r [...]
+Apache HugeGraph 是一套完整的图数据库生态系统,支持 OLTP 实时查询、OLAP 离线分析和 AI 智能应用。
+按场景快速导航
+
+
+
+我想要&mldr;
+从这里开始
+
+
+
+
+运行图查询 (OLTP)
+HugeGraph Server 快速 …"><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:descripti [...]
+<link rel=stylesheet href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid, pre code.language-fallback, code.language-fallback"),e=[];t.forEach(function(t){var n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style [...]
+<a href=https://github.com/apache/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/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+top+of+th [...]
+<a href="https://github.com/apache/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>
+<a href=https://github.com/apache/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=#apache-hugegraph-文档>Apache HugeGraph 文档</a><ul><li><a href=#按场景快速导航>按场景快速导航</a></li><li><a href=#生态系统一览>生态系统一览</a></li><li><a href=#核心组件>核心组件</a></li><li><a href=#部署模式>部署模式</a></li></ul></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class="td-breadcrumbs td-breadcrumb [...]
+</span></span><span style=display:flex><span>│                    Apache HugeGraph 生态                         │
+</span></span><span style=display:flex><span>├─────────────────────────────────────────────────────────────────┤
+</span></span><span style=display:flex><span>│  ┌─────────────┐  ┌─────────────┐  ┌─────────────────────────┐  │
+</span></span><span style=display:flex><span>│  │ HugeGraph   │  │ HugeGraph   │  │ HugeGraph-AI            │  │
+</span></span><span style=display:flex><span>│  │ Server      │  │ Computer    │  │ (GraphRAG/ML/Python)    │  │
+</span></span><span style=display:flex><span>│  │ (OLTP)      │  │ (OLAP)      │  │                         │  │
+</span></span><span style=display:flex><span>│  └─────────────┘  └─────────────┘  └─────────────────────────┘  │
+</span></span><span style=display:flex><span>│         │               │                    │                   │
+</span></span><span style=display:flex><span>│  ┌──────┴───────────────┴────────────────────┴──────────────┐   │
+</span></span><span style=display:flex><span>│  │              HugeGraph Toolchain                          │   │
+</span></span><span style=display:flex><span>│  │  Hubble (UI) | Loader | Client (Java/Go/Python) | Tools   │   │
+</span></span><span style=display:flex><span>│  └───────────────────────────────────────────────────────────┘   │
+</span></span><span style=display:flex><span>└─────────────────────────────────────────────────────────────────┘
+</span></span></code></pre></div><h3 id=核心组件>核心组件</h3><ul><li><strong>HugeGraph Server</strong> - 图数据库核心,REST API + Gremlin + Cypher 支持</li><li><strong>HugeGraph Toolchain</strong> - 客户端 SDK、数据导入、可视化、运维工具</li><li><strong>HugeGraph Computer</strong> - 分布式图计算 (Vermeer 高性能内存版 / Computer 海量存储外存版)</li><li><strong>HugeGraph-AI</strong> - GraphRAG、知识图谱构建、20+ 图机器学习算法</li></ul><h3 id=部署模式>部署模式</h3><table><thead><tr><th>模式</th><th>适用场景</th><th>数据规模</th></tr></thead><tbody><tr><td><strong>单机版</stro [...]
 <script src=/js/bootstrap.min.js></script>
 <script src=/js/mermaid.min.js></script>
 <script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/index.xml b/cn/docs/index.xml
index aa08b097..27d4f33a 100644
--- a/cn/docs/index.xml
+++ b/cn/docs/index.xml
@@ -1577,7 +1577,7 @@
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> style E fill:#fce4ec
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> style F fill:#e0f2f1
 &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="-配置">🔧 配置&lt;/h2>
-&lt;p>运行演示后,将自动生成配置文件:&lt;/p>
+&lt;p>运行演示后,将自动生成配置文件:&lt;/p>
 &lt;ul>
 &lt;li>&lt;strong>环境&lt;/strong>:&lt;code>hugegraph-llm/.env&lt;/code>&lt;/li>
 &lt;li>&lt;strong>提示&lt;/strong>:&lt;code>hugegraph-llm/src/hugegraph_llm/resources/demo/config_prompt.yaml&lt;/code>&lt;/li>
@@ -1586,7 +1586,57 @@
 &lt;p>[!NOTE]
 使用 Web 界面时,配置更改会自动保存。对于手动更改,刷新页面即可加载更新。&lt;/p>
 &lt;/blockquote>
-&lt;p>&lt;strong>LLM 提供商支持&lt;/strong>:本项目使用 &lt;a href="https://docs.litellm.ai/docs/providers">LiteLLM&lt;/a> 实现多提供商 LLM 支持。&lt;/p>
+&lt;h3 id="llm-提供商配置">LLM 提供商配置&lt;/h3>
+&lt;p>本项目使用 &lt;a href="https://docs.litellm.ai/docs/providers">LiteLLM&lt;/a> 实现多提供商 LLM 支持,可统一访问 OpenAI、Anthropic、Google、Cohere 以及 100 多个其他提供商。&lt;/p>
+&lt;h4 id="方案一直接-llm-连接openaiollama">方案一:直接 LLM 连接(OpenAI、Ollama)&lt;/h4>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># .env 配置&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">chat_llm_type&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>openai &lt;span style="color:#8f5902;font-style:italic"># 或 ollama/local&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">openai_api_key&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>sk-xxx
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">openai_api_base&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>https://api.openai.com/v1
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">openai_language_model&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>gpt-4o-mini
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">openai_max_tokens&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">4096&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h4 id="方案二litellm-多提供商支持">方案二:LiteLLM 多提供商支持&lt;/h4>
+&lt;p>LiteLLM 作为多个 LLM 提供商的统一代理:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># .env 配置&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">chat_llm_type&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>litellm
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">extract_llm_type&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>litellm
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">text2gql_llm_type&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>litellm
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># LiteLLM 设置&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">litellm_api_base&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>http://localhost:4000 &lt;span style="color:#8f5902;font-style:italic"># LiteLLM 代理服务器&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">litellm_api_key&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>sk-1234 &lt;span style="color:#8f5902;font-style:italic"># LiteLLM API 密钥&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 模型选择(提供商/模型格式)&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">litellm_language_model&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>anthropic/claude-3-5-sonnet-20241022
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">litellm_max_tokens&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">4096&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>支持的提供商&lt;/strong>:OpenAI、Anthropic、Google(Gemini)、Azure、Cohere、Bedrock、Vertex AI、Hugging Face 等。&lt;/p>
+&lt;p>完整提供商列表和配置详情,请访问 &lt;a href="https://docs.litellm.ai/docs/providers">LiteLLM Providers&lt;/a>。&lt;/p>
+&lt;h3 id="reranker-配置">Reranker 配置&lt;/h3>
+&lt;p>Reranker 通过重新排序检索结果来提高 RAG 准确性。支持的提供商:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># Cohere Reranker&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">reranker_type&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>cohere
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">cohere_api_key&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>your-cohere-key
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">cohere_rerank_model&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>rerank-english-v3.0
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># SiliconFlow Reranker&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">reranker_type&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>siliconflow
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">siliconflow_api_key&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>your-siliconflow-key
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">siliconflow_rerank_model&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>BAAI/bge-reranker-v2-m3
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="text2gremlin-配置">Text2Gremlin 配置&lt;/h3>
+&lt;p>将自然语言转换为 Gremlin 查询:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-python" data-lang="python">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">from&lt;/span> &lt;span style="color:#000">hugegraph_llm.operators.graph_rag_task&lt;/span> &lt;span style="color:#204a87;font-weight:bold">import&lt;/span> &lt;span style="color:#000">Text2GremlinPipeline&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 初始化工作流&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">text2gremlin&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span> &lt;span style="color:#000">Text2GremlinPipeline&lt;/span>&lt;span style="color:#000;font-weight:bold">()&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 生成 Gremlin 查询&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">result&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span> &lt;span style="color:#000;font-weight:bold">(&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000">text2gremlin&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#000">query_to_gremlin&lt;/span>&lt;span style="color:#000;font-weight:bold">(&lt;/span>&lt;span style="color:#000">query&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;查找所有由 Francis Ford Coppola 执导的电影&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">)&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#000">execute_gremlin_query&lt;/span>&lt;span style="color:#000;font-weight:bold">()&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ce5c00;font-weight:bold">.&lt;/span>&lt;span style="color:#000">run&lt;/span>&lt;span style="color:#000;font-weight:bold">()&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">)&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>REST API 端点&lt;/strong>:有关 HTTP 端点详情,请参阅 &lt;a href="./rest-api.md">REST API 文档&lt;/a>。&lt;/p>
 &lt;h2 id="-其他资源">📚 其他资源&lt;/h2>
 &lt;ul>
 &lt;li>&lt;strong>图可视化&lt;/strong>:使用 &lt;a href="https://hub.docker.com/r/hugegraph/hubble">HugeGraph Hubble&lt;/a> 进行数据分析和 Schema 管理&lt;/li>
@@ -1598,6 +1648,7 @@
 &lt;h3 id="summary">Summary&lt;/h3>
 &lt;p>Apache HugeGraph 是一款易用、高效、通用的开源图数据库系统(Graph Database,&lt;a href="https://github.com/apache/hugegraph">GitHub 项目地址&lt;/a>),
 实现了&lt;a href="https://tinkerpop.apache.org">Apache TinkerPop3&lt;/a>框架及完全兼容&lt;a href="https://tinkerpop.apache.org/gremlin.html">Gremlin&lt;/a>查询语言,
+同时支持 &lt;a href="https://opencypher.org/">Cypher&lt;/a> 查询语言(OpenCypher 标准),
 具备完善的工具链组件,助力用户轻松构建基于图数据库之上的应用和产品。HugeGraph 支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP),
 并支持大规模分布式图分析(OLAP)。&lt;/p>
 &lt;p>HugeGraph 典型应用场景包括深度关系探索、关联分析、路径搜索、特征抽取、数据聚类、社区检测、知识图谱等,
@@ -1605,16 +1656,63 @@
 &lt;p>本系统的主要应用场景是解决反欺诈、威胁情报、黑产打击等业务的图数据存储和建模分析需求,在此基础上逐步扩展及支持了更多的通用图应用。&lt;/p>
 &lt;h3 id="features">Features&lt;/h3>
 &lt;p>HugeGraph 支持在线及离线环境下的图操作,支持批量导入数据,支持高效的复杂关联关系分析,并且能够与大数据平台无缝集成。
-HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,并及时得到图查询结果,也可在用户程序中调用 HugeGraph API 进行图分析或查询。&lt;/p>
+HugeGraph 支持多用户并行操作,用户可输入 Gremlin/Cypher 查询语句,并及时得到图查询结果,也可在用户程序中调用 HugeGraph API 进行图分析或查询。&lt;/p>
 &lt;p>本系统具备如下特点:&lt;/p>
 &lt;ul>
-&lt;li>易用:HugeGraph 支持 Gremlin 图查询语言与 RESTful API,同时提供图检索常用接口,具备功能齐全的周边工具,轻松实现基于图的各种查询分析运算。&lt;/li>
+&lt;li>易用:HugeGraph 支持 Gremlin/Cypher 图查询语言与 RESTful API,同时提供图检索常用接口,具备功能齐全的周边工具,轻松实现基于图的各种查询分析运算。&lt;/li>
 &lt;li>高效:HugeGraph 在图存储和图计算方面做了深度优化,提供多种批量导入工具,轻松完成百亿级数据快速导入,通过优化过的查询达到图检索的毫秒级响应。支持数千用户并发的在线实时操作。&lt;/li>
 &lt;li>通用:HugeGraph 支持 Apache Gremlin 标准图查询语言和 Property Graph 标准图建模方法,支持基于图的 OLTP 和 OLAP 方案。集成 Apache Hadoop 及 Apache Spark 大数据平台。&lt;/li>
 &lt;li>可扩展:支持分布式存储、数据多副本及横向扩容,内置多种后端存储引擎,也可插件式轻松扩展后端存储引擎。&lt;/li>
 &lt;li>开放:HugeGraph 代码开源(Apache 2 License),客户可自主修改定制,选择性回馈开源社区。&lt;/li>
 &lt;/ul>
-&lt;p>本系统的功能包括但不限于:&lt;/p>
+&lt;h3 id="部署模式">部署模式&lt;/h3>
+&lt;p>HugeGraph 支持多种部署模式,满足不同规模和场景的需求:&lt;/p>
+&lt;p>&lt;strong>单机模式 (Standalone)&lt;/strong>&lt;/p>
+&lt;ul>
+&lt;li>Server + RocksDB 后端存储&lt;/li>
+&lt;li>适合开发测试和中小规模数据(&amp;lt; 1TB)&lt;/li>
+&lt;li>Docker 快速启动: &lt;code>docker run hugegraph/hugegraph&lt;/code>&lt;/li>
+&lt;li>详见 &lt;a href="/cn/docs/quickstart/hugegraph-server/hugegraph-server">Server 快速开始&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;p>&lt;strong>分布式模式 (Distributed)&lt;/strong>&lt;/p>
+&lt;ul>
+&lt;li>HugeGraph-PD: 元数据管理和集群调度&lt;/li>
+&lt;li>HugeGraph-Store (HStore): 分布式存储引擎&lt;/li>
+&lt;li>支持水平扩展和高可用(&amp;lt; 1000TB 数据规模)&lt;/li>
+&lt;li>适合生产环境和大规模图数据应用&lt;/li>
+&lt;/ul>
+&lt;h3 id="快速入门指南">快速入门指南&lt;/h3>
+&lt;table>
+&lt;thead>
+&lt;tr>
+&lt;th>使用场景&lt;/th>
+&lt;th>推荐路径&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>快速体验&lt;/td>
+&lt;td>&lt;a href="/cn/docs/quickstart/hugegraph-server/hugegraph-server#docker">Docker 部署&lt;/a>&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>构建 OLTP 应用&lt;/td>
+&lt;td>Server → REST API / Gremlin / Cypher&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>图分析 (OLAP)&lt;/td>
+&lt;td>&lt;a href="/cn/docs/quickstart/computing/hugegraph-computer">Vermeer&lt;/a> (推荐) 或 Computer&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>构建 AI 应用&lt;/td>
+&lt;td>&lt;a href="/cn/docs/quickstart/hugegraph-ai">HugeGraph-AI&lt;/a> (GraphRAG/知识图谱)&lt;/td>
+&lt;/tr>
+&lt;tr>
+&lt;td>批量导入数据&lt;/td>
+&lt;td>&lt;a href="/cn/docs/quickstart/toolchain/hugegraph-loader">Loader&lt;/a> + &lt;a href="/cn/docs/quickstart/toolchain/hugegraph-hubble">Hubble&lt;/a>&lt;/td>
+&lt;/tr>
+&lt;/tbody>
+&lt;/table>
+&lt;h3 id="功能特性">功能特性&lt;/h3>
 &lt;ul>
 &lt;li>支持从多数据源批量导入数据 (包括本地文件、HDFS 文件、MySQL 数据库等数据源),支持多种文件格式导入 (包括 TXT、CSV、JSON 等格式)&lt;/li>
 &lt;li>具备可视化操作界面,可用于操作、分析及展示图,降低用户使用门槛&lt;/li>
@@ -1639,22 +1737,22 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 &lt;/li>
 &lt;li>&lt;a href="https://github.com/apache/hugegraph-toolchain">HugeGraph-Toolchain&lt;/a>: (工具链)
 &lt;ul>
-&lt;li>&lt;a href="/cn/docs/quickstart/client/hugegraph-client">HugeGraph-Client&lt;/a>:HugeGraph-Client 提供了 RESTful API 的客户端,用于连接 HugeGraph-Server,目前仅实现 Java 版,其他语言用户可自行实现;&lt;/li>
+&lt;li>&lt;a href="/cn/docs/quickstart/client/hugegraph-client">HugeGraph-Client&lt;/a>:HugeGraph-Client 提供了 RESTful API 的客户端,用于连接 HugeGraph-Server,支持 Java/Python/Go 多语言版本;&lt;/li>
 &lt;li>&lt;a href="/cn/docs/quickstart/toolchain/hugegraph-loader">HugeGraph-Loader&lt;/a>:HugeGraph-Loader 是基于 HugeGraph-Client 的数据导入工具,将普通文本数据转化为图形的顶点和边并插入图形数据库中;&lt;/li>
 &lt;li>&lt;a href="/cn/docs/quickstart/toolchain/hugegraph-hubble">HugeGraph-Hubble&lt;/a>:HugeGraph-Hubble 是 HugeGraph 的 Web
 可视化管理平台,一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入,再到数据的在线、离线分析、以及图的统一管理的全过程;&lt;/li>
 &lt;li>&lt;a href="/cn/docs/quickstart/toolchain/hugegraph-tools">HugeGraph-Tools&lt;/a>:HugeGraph-Tools 是 HugeGraph 的部署和管理工具,包括管理图、备份/恢复、Gremlin 执行等功能。&lt;/li>
 &lt;/ul>
 &lt;/li>
-&lt;li>&lt;a href="/cn/docs/quickstart/computing/hugegraph-computer">HugeGraph-Computer&lt;/a>:HugeGraph-Computer 是分布式图处理系统 (OLAP).
+&lt;li>&lt;a href="/cn/docs/quickstart/computing/hugegraph-computer">HugeGraph-Computer&lt;/a>:HugeGraph-Computer 是分布式图处理系统 (OLAP)。
 它是 &lt;a href="https://kowshik.github.io/JPregel/pregel_paper.pdf">Pregel&lt;/a> 的一个实现。它可以运行在 Kubernetes/Yarn
-等集群上,支持超大规模图计算。&lt;/li>
+等集群上,支持超大规模图计算。同时提供 Vermeer 轻量级图计算引擎,适合快速开始和中小规模图分析。&lt;/li>
 &lt;li>&lt;a href="/cn/docs/quickstart/hugegraph-ai">HugeGraph-AI&lt;/a>:HugeGraph-AI 是 HugeGraph 独立的 AI
-组件,提供了图神经网络的训练和推理功能,LLM/Graph RAG 结合/Python-Client 等相关组件,持续更新 ing。&lt;/li>
+组件,提供 LLM/GraphRAG 智能问答、自动化知识图谱构建、图神经网络训练/推理、Python-Client 等功能,内置 20+ 图机器学习算法,持续更新中。&lt;/li>
 &lt;/ul>
 &lt;h3 id="contact-us">Contact Us&lt;/h3>
 &lt;ul>
-&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/issues">GitHub Issues&lt;/a>: 使用途中出现问题或提供功能性建议,可通过此反馈 (推荐)&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/hugegraph/issues">GitHub Issues&lt;/a>: 使用途中出现问题或提供功能性建议,可通过此反馈 (推荐)&lt;/li>
 &lt;li>邮件反馈:&lt;a href="mailto:dev@hugegraph.apache.org">dev@hugegraph.apache.org&lt;/a> (&lt;a href="https://hugegraph.apache.org/docs/contribution-guidelines/subscribe/">邮箱订阅方式&lt;/a>)&lt;/li>
 &lt;li>SEC 反馈: &lt;a href="mailto:security@hugegraph.apache.org">security@hugegraph.apache.org&lt;/a> (报告安全相关问题)&lt;/li>
 &lt;li>微信公众号:Apache HugeGraph, 欢迎扫描下方二维码加入我们!&lt;/li>
@@ -1666,7 +1764,7 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 用户可以使用 &lt;a href="/cn/docs/clients/hugegraph-client">Client-API&lt;/a> 编写代码操作 HugeGraph,比如元数据和图数据的增删改查,或者执行 gremlin 语句等。
 后文主要是 Java 使用示例 (其他语言 SDK 可参考对应 &lt;code>READEME&lt;/code> 页面)&lt;/p>
 &lt;blockquote>
-&lt;p>现在已经支持基于 Go/Python 语言的 HugeGraph &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/blob/master/hugegraph-client-go/README.md">Client SDK&lt;/a> (version &amp;gt;=1.2.0)&lt;/p>
+&lt;p>现在已经支持基于 Go/Python 语言的 HugeGraph &lt;a href="https://github.com/apache/hugegraph-toolchain/blob/master/hugegraph-client-go/README.md">Client SDK&lt;/a> (version &amp;gt;=1.2.0)&lt;/p>
 &lt;/blockquote>
 &lt;h3 id="2-环境要求">2 环境要求&lt;/h3>
 &lt;ul>
@@ -1997,209 +2095,252 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 &lt;p>运行 Example 之前需要启动 Server,
 启动过程见&lt;a href="/cn/docs/quickstart/hugegraph-server">HugeGraph-Server Quick Start&lt;/a>&lt;/p>
 &lt;h4 id="45-详细-api-说明">4.5 详细 API 说明&lt;/h4>
-&lt;p>示例说明见&lt;a href="/cn/docs/clients/hugegraph-client">HugeGraph-Client 基本 API 介绍&lt;/a>&lt;/p></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>
-&lt;h3 id="api--client">API &amp;amp; Client&lt;/h3>
-&lt;h4 id="接口更新">接口更新&lt;/h4>
-&lt;ul>
-&lt;li>支持 https + auth 模式连接图服务(hugegraph-client #109 #110)&lt;/li>
-&lt;li>统一 kout/kneighbor 等 OLTP 接口的参数命名及默认值(hugegraph-client #122 #123)&lt;/li>
-&lt;li>支持 RESTful 接口利用 P.textcontains() 进行属性全文检索(hugegraph #1312)&lt;/li>
-&lt;li>增加 graph_read_mode API 接口,以切换 OLTP、OLAP 读模式(hugegraph #1332)&lt;/li>
-&lt;li>支持 list/set 类型的聚合属性 aggregate property(hugegraph #1332)&lt;/li>
-&lt;li>权限接口增加 METRICS 资源类型(hugegraph #1355、hugegraph-client #114)&lt;/li>
-&lt;li>权限接口增加 SCHEMA 资源类型(hugegraph #1362、hugegraph-client #117)&lt;/li>
-&lt;li>增加手动 compact API 接口,支持 rocksdb/cassandra/hbase 后端(hugegraph #1378)&lt;/li>
-&lt;li>权限接口增加 login/logout API,支持颁发或回收 Token(hugegraph #1500、hugegraph-client #125)&lt;/li>
-&lt;li>权限接口增加 project API(hugegraph #1504、hugegraph-client #127)&lt;/li>
-&lt;li>增加 OLAP 回写接口,支持 cassandra/rocksdb 后端(hugegraph #1506、hugegraph-client #129)&lt;/li>
-&lt;li>增加返回一个图的所有 Schema 的 API 接口(hugegraph #1567、hugegraph-client #134)&lt;/li>
-&lt;li>变更 property key 创建与更新 API 的 HTTP 返回码为 202(hugegraph #1584)&lt;/li>
-&lt;li>增强 Text.contains() 支持 3 种格式:&amp;ldquo;word&amp;rdquo;、&amp;quot;(word)&amp;quot;、&amp;quot;(word1|word2|word3)&amp;quot;(hugegraph #1652)&lt;/li>
-&lt;li>统一了属性中特殊字符的行为(hugegraph #1670 #1684)&lt;/li>
-&lt;li>支持动态创建图实例、克隆图实例、删除图实例(hugegraph-client #135)&lt;/li>
-&lt;/ul>
-&lt;h4 id="其它修改">其它修改&lt;/h4>
-&lt;ul>
-&lt;li>修复在恢复 index label 时 IndexLabelV56 id 丢失的问题(hugegraph-client #118)&lt;/li>
-&lt;li>为 Edge 类增加 name() 方法(hugegraph-client #121)&lt;/li>
-&lt;/ul>
-&lt;h3 id="core--server">Core &amp;amp; Server&lt;/h3>
-&lt;h4 id="功能更新">功能更新&lt;/h4>
-&lt;ul>
-&lt;li>支持动态创建图实例(hugegraph #1065)&lt;/li>
-&lt;li>支持通过 Gremlin 调用 OLTP 算法(hugegraph #1289)&lt;/li>
-&lt;li>支持多集群使用同一个图权限服务,以共享权限信息(hugegraph #1350)&lt;/li>
-&lt;li>支持跨多节点的 Cache 缓存同步(hugegraph #1357)&lt;/li>
-&lt;li>支持 OLTP 算法使用原生集合以降低 GC 压力提升性能(hugegraph #1409)&lt;/li>
-&lt;li>支持对新增的 Raft 节点打快照或恢复快照(hugegraph #1439)&lt;/li>
-&lt;li>支持对集合属性建立二级索引 Secondary Index(hugegraph #1474)&lt;/li>
-&lt;li>支持审计日志,及其压缩、限速等功能(hugegraph #1492 #1493)&lt;/li>
-&lt;li>支持 OLTP 算法使用高性能并行无锁原生集合以提升性能(hugegraph #1552)&lt;/li>
-&lt;/ul>
-&lt;h4 id="bug-修复">BUG 修复&lt;/h4>
-&lt;ul>
-&lt;li>修复带权最短路径算法(weighted shortest path)NPE 问题(hugegraph #1250)&lt;/li>
-&lt;li>增加 Raft 相关的安全操作白名单(hugegraph #1257)&lt;/li>
-&lt;li>修复 RocksDB 实例未正确关闭的问题(hugegraph #1264)&lt;/li>
-&lt;li>在清空数据 truncate 操作之后,显示的发起写快照 Raft Snapshot(hugegraph #1275)&lt;/li>
-&lt;li>修复 Raft Leader 在收到 Follower 转发请求时未更新缓存的问题(hugegraph #1279)&lt;/li>
-&lt;li>修复带权最短路径算法(weighted shortest path)结果不稳定的问题(hugegraph #1280)&lt;/li>
-&lt;li>修复 rays 算法 limit 参数不生效问题(hugegraph #1284)&lt;/li>
-&lt;li>修复 neighborrank 算法 capacity 参数未检查的问题(hugegraph #1290)&lt;/li>
-&lt;li>修复 PostgreSQL 因为不存在与用户同名的数据库而初始化失败的问题(hugegraph #1293)&lt;/li>
-&lt;li>修复 HBase 后端当启用 Kerberos 时初始化失败的问题(hugegraph #1294)&lt;/li>
-&lt;li>修复 HBase/RocksDB 后端 shard 结束判断错误问题(hugegraph #1306)&lt;/li>
-&lt;li>修复带权最短路径算法(weighted shortest path)未检查目标顶点存在的问题(hugegraph #1307)&lt;/li>
-&lt;li>修复 personalrank/neighborrank 算法中非 String 类型 id 的问题(hugegraph #1310)&lt;/li>
-&lt;li>检查必须是 master 节点才允许调度 gremlin job(hugegraph #1314)&lt;/li>
-&lt;li>修复 g.V().hasLabel().limit(n) 因为索引覆盖导致的部分结果不准确问题(hugegraph #1316)&lt;/li>
-&lt;li>修复 jaccardsimilarity 算法当并集为空时报 NaN 错误的问题(hugegraph #1324)&lt;/li>
-&lt;li>修复 Raft Follower 节点操作 Schema 多节点之间数据不同步问题(hugegraph #1325)&lt;/li>
-&lt;li>修复因为 tx 未关闭导致的 TTL 不生效问题(hugegraph #1330)&lt;/li>
-&lt;li>修复 gremlin job 的执行结果大于 Cassandra 限制但小于任务限制时的异常处理(hugegraph #1334)&lt;/li>
-&lt;li>检查权限接口 auth-delete 和 role-get API 操作时图必须存在(hugegraph #1338)&lt;/li>
-&lt;li>修复异步任务结果中包含 path/tree 时系列化不正常的问题(hugegraph #1351)&lt;/li>
-&lt;li>修复初始化 admin 用户时的 NPE 问题(hugegraph #1360)&lt;/li>
-&lt;li>修复异步任务原子性操作问题,确保 update/get fields 及 re-schedule 的原子性(hugegraph #1361)&lt;/li>
-&lt;li>修复权限 NONE 资源类型的问题(hugegraph #1362)&lt;/li>
-&lt;li>修复启用权限后,truncate 操作报错 SecurityException 及管理员信息丢失问题(hugegraph #1365)&lt;/li>
-&lt;li>修复启用权限后,解析数据忽略了权限异常的问题(hugegraph #1380)&lt;/li>
-&lt;li>修复 AuthManager 在初始化时会尝试连接其它节点的问题(hugegraph #1381)&lt;/li>
-&lt;li>修复特定的 shard 信息导致 base64 解码错误的问题(hugegraph #1383)&lt;/li>
-&lt;li>修复启用权限后,使用 consistent-hash LB 在校验权限时,creator 为空的问题(hugegraph #1385)&lt;/li>
-&lt;li>改进权限中 VAR 资源不再依赖于 VERTEX 资源(hugegraph #1386)&lt;/li>
-&lt;li>规范启用权限后,Schema 操作仅依赖具体的资源(hugegraph #1387)&lt;/li>
-&lt;li>规范启用权限后,部分操作由依赖 STATUS 资源改为依赖 ANY 资源(hugegraph #1391)&lt;/li>
-&lt;li>规范启用权限后,禁止初始化管理员密码为空(hugegraph #1400)&lt;/li>
-&lt;li>检查创建用户时 username/password 不允许为空(hugegraph #1402)&lt;/li>
-&lt;li>修复更新 Label 时,PrimaryKey 或 SortKey 被设置为可空属性的问题(hugegraph #1406)&lt;/li>
-&lt;li>修复 ScyllaDB 丢失分页结果问题(hugegraph #1407)&lt;/li>
-&lt;li>修复带权最短路径算法(weighted shortest path)权重属性强制转换为 double 的问题(hugegraph #1432)&lt;/li>
-&lt;li>统一 OLTP 算法中的 degree 参数命名(hugegraph #1433)&lt;/li>
-&lt;li>修复 fusiformsimilarity 算法当 similars 为空的时候返回所有的顶点问题(hugegraph #1434)&lt;/li>
-&lt;li>改进 paths 算法,当起始点与目标点相同时应该返回空路径(hugegraph #1435)&lt;/li>
-&lt;li>修改 kout/kneighbor 的 limit 参数默认值 10 为 10000000(hugegraph #1436)&lt;/li>
-&lt;li>修复分页信息中的 &amp;lsquo;+&amp;rsquo; 被 URL 编码为空格的问题(hugegraph #1437)&lt;/li>
-&lt;li>改进边更新接口的错误提示信息(hugegraph #1443)&lt;/li>
-&lt;li>修复 kout 算法 degree 未在所有 label 范围生效的问题(hugegraph #1459)&lt;/li>
-&lt;li>改进 kneighbor/kout 算法,起始点不允许出现在结果集中(hugegraph #1459 #1463)&lt;/li>
-&lt;li>统一 kout/kneighbor 的 Get 和 Post 版本行为(hugegraph #1470)&lt;/li>
-&lt;li>改进创建边时顶点类型不匹配的错误提示信息(hugegraph #1477)&lt;/li>
-&lt;li>修复 Range Index 的残留索引问题(hugegraph #1498)&lt;/li>
-&lt;li>修复权限操作未失效缓存的问题(hugegraph #1528)&lt;/li>
-&lt;li>修复 sameneighbor 的 limit 参数默认值 10 为 10000000(hugegraph #1530)&lt;/li>
-&lt;li>修复 clear API 不应该所有后端都调用 create snapshot 的问题(hugegraph #1532)&lt;/li>
-&lt;li>修复当 loading 模式时创建 Index Label 阻塞问题(hugegraph #1548)&lt;/li>
-&lt;li>修复增加图到 project 或从 project 移除图的问题(hugegraph #1562)&lt;/li>
-&lt;li>改进权限操作的一些错误提示信息(hugegraph #1563)&lt;/li>
-&lt;li>支持浮点属性设置为 Infinity/NaN 的值(hugegraph #1578)&lt;/li>
-&lt;li>修复 Raft 启用 safe_read 时的 quorum read 问题(hugegraph #1618)&lt;/li>
-&lt;li>修复 token 过期时间配置的单位问题(hugegraph #1625)&lt;/li>
-&lt;li>修复 MySQL Statement 资源泄露问题(hugegraph #1627)&lt;/li>
-&lt;li>修复竞争条件下 Schema.getIndexLabel 获取不到数据的问题(hugegraph #1629)&lt;/li>
-&lt;li>修复 HugeVertex4Insert 无法系列化问题(hugegraph #1630)&lt;/li>
-&lt;li>修复 MySQL count Statement 未关闭问题(hugegraph #1640)&lt;/li>
-&lt;li>修复当删除 Index Label 异常时,导致状态不同步问题(hugegraph #1642)&lt;/li>
-&lt;li>修复 MySQL 执行 gremlin timeout 导致的 statement 未关闭问题(hugegraph #1643)&lt;/li>
-&lt;li>改进 Search Index 以兼容特殊 Unicode 字符:\u0000 to \u0003(hugegraph #1659)&lt;/li>
-&lt;li>修复 #1659 引入的 Char 未转化为 String 的问题(hugegraph #1664)&lt;/li>
-&lt;li>修复 has() + within() 查询时结果异常问题(hugegraph #1680)&lt;/li>
-&lt;li>升级 Log4j 版本到 2.17 以修复安全漏洞(hugegraph #1686 #1698 #1702)&lt;/li>
-&lt;li>修复 HBase 后端 shard scan 中 startkey 包含空串时 NPE 问题(hugegraph #1691)&lt;/li>
-&lt;li>修复 paths 算法在深层环路遍历时性能下降问题(hugegraph #1694)&lt;/li>
-&lt;li>改进 personalrank 算法的参数默认值及错误检查(hugegraph #1695)&lt;/li>
-&lt;li>修复 RESTful 接口 P.within 条件不生效问题(hugegraph #1704)&lt;/li>
-&lt;li>修复启用权限时无法动态创建图的问题(hugegraph #1708)&lt;/li>
-&lt;/ul>
-&lt;h4 id="配置项修改">配置项修改:&lt;/h4>
-&lt;ul>
-&lt;li>共享 SSL 相关配置项命名(hugegraph #1260)&lt;/li>
-&lt;li>支持 RocksDB 配置项 rocksdb.level_compaction_dynamic_level_bytes(hugegraph #1262)&lt;/li>
-&lt;li>去除 RESFful Server 服务协议配置项 restserver.protocol,自动提取 URL 中的 Schema(hugegraph #1272)&lt;/li>
-&lt;li>增加 PostgreSQL 配置项 jdbc.postgresql.connect_database(hugegraph #1293)&lt;/li>
-&lt;li>增加针对顶点主键是否编码的配置项 vertex.encode_primary_key_number(hugegraph #1323)&lt;/li>
-&lt;li>增加针对聚合查询是否启用索引优化的配置项 query.optimize_aggregate_by_index(hugegraph #1549)&lt;/li>
-&lt;li>修改 cache_type 的默认值 l1 为 l2(hugegraph #1681)&lt;/li>
-&lt;li>增加 JDBC 强制重连配置项 jdbc.forced_auto_reconnect(hugegraph #1710)&lt;/li>
-&lt;/ul>
-&lt;h4 id="其它修改-1">其它修改&lt;/h4>
-&lt;ul>
-&lt;li>增加默认的 SSL Certificate 文件(hugegraph #1254)&lt;/li>
-&lt;li>OLTP 并行请求共享线程池,而非每个请求使用单独的线程池(hugegraph #1258)&lt;/li>
-&lt;li>修复 Example 的问题(hugegraph #1308)&lt;/li>
-&lt;li>使用 jraft 版本 1.3.5(hugegraph #1313)&lt;/li>
-&lt;li>如果启用了 Raft 模式时,关闭 RocksDB 的 WAL(hugegraph #1318)&lt;/li>
-&lt;li>使用 TarLz4Util 来提升快照 Snapshot 压缩的性能(hugegraph #1336)&lt;/li>
-&lt;li>升级存储的版本号(store version),因为 property key 增加了 read frequency(hugegraph #1341)&lt;/li>
-&lt;li>顶点/边 vertex/edge 的 Get API 使用 queryVertex/queryEdge 方法来替代 iterator 方法(hugegraph #1345)&lt;/li>
-&lt;li>支持 BFS 优化的多度查询(hugegraph #1359)&lt;/li>
-&lt;li>改进 RocksDB deleteRange() 带来的查询性能问题(hugegraph #1375)&lt;/li>
-&lt;li>修复 travis-ci cannot find symbol Namifiable 问题(hugegraph #1376)&lt;/li>
-&lt;li>确保 RocksDB 快照的磁盘与 data path 指定的一致(hugegraph #1392)&lt;/li>
-&lt;li>修复 MacOS 空闲内存 free_memory 计算不准确问题(hugegraph #1396)&lt;/li>
-&lt;li>增加 Raft onBusy 回调来配合限速(hugegraph #1401)&lt;/li>
-&lt;li>升级 netty-all 版本 4.1.13.Final 到 4.1.42.Final(hugegraph #1403)&lt;/li>
-&lt;li>支持 TaskScheduler 暂停当设置为 loading 模式时(hugegraph #1414)&lt;/li>
-&lt;li>修复 raft-tools 脚本的问题(hugegraph #1416)&lt;/li>
-&lt;li>修复 license params 问题(hugegraph #1420)&lt;/li>
-&lt;li>提升写权限日志的性能,通过 batch flush &amp;amp; async write 方式改进(hugegraph #1448)&lt;/li>
-&lt;li>增加 MySQL 连接 URL 的日志记录(hugegraph #1451)&lt;/li>
-&lt;li>提升用户信息校验性能(hugegraph# 1460)&lt;/li>
-&lt;li>修复 TTL 因为起始时间问题导致的错误(hugegraph #1478)&lt;/li>
-&lt;li>支持日志配置的热加载及对审计日志的压缩(hugegraph #1492)&lt;/li>
-&lt;li>支持针对用户级别的审计日志的限速(hugegraph #1493)&lt;/li>
-&lt;li>缓存 RamCache 支持用户自定义的过期时间(hugegraph #1494)&lt;/li>
-&lt;li>在 auth client 端缓存 login role 以避免重复的 RPC 调用(hugegraph #1507)&lt;/li>
-&lt;li>修复 IdSet.contains() 未复写 AbstractCollection.contains() 问题(hugegraph #1511)&lt;/li>
-&lt;li>修复当 commitPartOfEdgeDeletions() 失败时,未回滚 rollback 的问题(hugegraph #1513)&lt;/li>
-&lt;li>提升 Cache metrics 性能(hugegraph #1515)&lt;/li>
-&lt;li>当发生 license 操作错误时,增加打印异常日志(hugegraph #1522)&lt;/li>
-&lt;li>改进 SimilarsMap 实现(hugegraph #1523)&lt;/li>
-&lt;li>使用 tokenless 方式来更新 coverage(hugegraph #1529)&lt;/li>
-&lt;li>改进 project update 接口的代码(hugegraph #1537)&lt;/li>
-&lt;li>允许从 option() 访问 GRAPH_STORE(hugegraph #1546)&lt;/li>
-&lt;li>优化 kout/kneighbor 的 count 查询以避免拷贝集合(hugegraph #1550)&lt;/li>
-&lt;li>优化 shortestpath 遍历方式,以数据量少的一端优先遍历(hugegraph #1569)&lt;/li>
-&lt;li>完善 rocksdb.data_disks 配置项的 allowed keys 提示信息(hugegraph #1585)&lt;/li>
-&lt;li>为 number id 优化 OLTP 遍历中的 id2code 方法性能(hugegraph #1623)&lt;/li>
-&lt;li>优化 HugeElement.getProperties() 返回 Collection&amp;lt;Property&amp;gt;(hugegraph #1624)&lt;/li>
-&lt;li>增加 APACHE PROPOSAL 文件(hugegraph #1644)&lt;/li>
-&lt;li>改进 close tx 的流程(hugegraph #1655)&lt;/li>
-&lt;li>当 reset() 时为 MySQL close 捕获所有类型异常(hugegraph #1661)&lt;/li>
-&lt;li>改进 OLAP property 模块代码(hugegraph #1675)&lt;/li>
-&lt;li>改进查询模块的执行性能(hugegraph #1711)&lt;/li>
-&lt;/ul>
-&lt;h3 id="loader">Loader&lt;/h3>
-&lt;ul>
-&lt;li>支持导入 Parquet 格式文件(hugegraph-loader #174)&lt;/li>
-&lt;li>支持 HDFS Kerberos 权限验证(hugegraph-loader #176)&lt;/li>
-&lt;li>支持 HTTPS 协议连接到服务端导入数据(hugegraph-loader #183)&lt;/li>
-&lt;li>修复 trust store file 路径问题(hugegraph-loader #186)&lt;/li>
-&lt;li>处理 loading mode 重置的异常(hugegraph-loader #187)&lt;/li>
-&lt;li>增加在插入数据时对非空属性的检查(hugegraph-loader #190)&lt;/li>
-&lt;li>修复客户端与服务端时区不同导致的时间判断问题(hugegraph-loader #192)&lt;/li>
-&lt;li>优化数据解析性能(hugegraph-loader #194)&lt;/li>
-&lt;li>当用户指定了文件头时,检查其必须不为空(hugegraph-loader #195)&lt;/li>
-&lt;li>修复示例程序中 MySQL struct.json 格式问题(hugegraph-loader #198)&lt;/li>
-&lt;li>修复顶点边导入速度不精确的问题(hugegraph-loader #200 #205)&lt;/li>
-&lt;li>当导入启用 check-vertex 时,确保先导入顶点再导入边(hugegraph-loader #206)&lt;/li>
-&lt;li>修复边 Json 数据导入格式不统一时数组溢出的问题(hugegraph-loader #211)&lt;/li>
-&lt;li>修复因边 mapping 文件不存在导致的 NPE 问题(hugegraph-loader #213)&lt;/li>
-&lt;li>修复读取时间可能出现负数的问题(hugegraph-loader #215)&lt;/li>
-&lt;li>改进目录文件的日志打印(hugegraph-loader #223)&lt;/li>
-&lt;li>改进 loader 的的 Schema 处理流程(hugegraph-loader #230)&lt;/li>
-&lt;/ul>
-&lt;h3 id="tools">Tools&lt;/h3>
-&lt;ul>
-&lt;li>支持 HTTPS 协议(hugegraph-tools #71)&lt;/li>
-&lt;li>移除 &amp;ndash;protocol 参数,直接从 URL 中自动提取(hugegraph-tools #72)&lt;/li>
-&lt;li>支持将数据 dump 到 HDFS 文件系统(hugegraph-tools #73)&lt;/li>
-&lt;li>修复 trust store file 路径问题(hugegraph-tools #75)&lt;/li>
-&lt;li>支持权限信息的备份恢复(hugegraph-tools #76)&lt;/li>
-&lt;li>支持无参数的 Printer 打印(hugegraph-tools #79)&lt;/li>
-&lt;li>修复 MacOS free_memory 计算问题(hugegraph-tools #82)&lt;/li>
-&lt;li>支持备份恢复时指定线程数 hugegraph-tools #83)&lt;/li>
-&lt;li>支持动态创建图、克隆图、删除图等命令(hugegraph-tools #95)&lt;/li>
+&lt;p>示例说明见&lt;a href="/cn/docs/clients/hugegraph-client">HugeGraph-Client 基本 API 介绍&lt;/a>&lt;/p></description></item><item><title>Docs: HugeGraph 1.7.0 Release Notes</title><link>/cn/docs/changelog/hugegraph-1.7.0-release-notes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/changelog/hugegraph-1.7.0-release-notes/</guid><description>
+&lt;blockquote>
+&lt;p>WIP: This doc is under construction, please wait for the final version (BETA)&lt;/p>
+&lt;/blockquote>
+&lt;h3 id="运行环境版本说明">运行环境/版本说明&lt;/h3>
+&lt;p>&lt;strong>1.7.0&lt;/strong>版 &lt;code>hugegraph&lt;/code> 相关组件仅支持 Java 11 编译/运行环境&lt;/p>
+&lt;h3 id="hugegraph">hugegraph&lt;/h3>
+&lt;h4 id="api-changes">API Changes&lt;/h4>
+&lt;ul>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Disable legacy backends include MySQL/PG/c*(.etc) &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2746">#2746&lt;/a>&lt;/li>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Release version 1.7.0 [server + pd + store] &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2889">#2889&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="feature-changes">Feature Changes&lt;/h4>
+&lt;ul>
+&lt;li>Support MemoryManagement for graph query framework &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2649">#2649&lt;/a>&lt;/li>
+&lt;li>LoginAPI support token_expire field &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2754">#2754&lt;/a>&lt;/li>
+&lt;li>Add option for task role election &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2843">#2843&lt;/a>&lt;/li>
+&lt;li>Optimize perf by avoid boxing long &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2861">#2861&lt;/a>&lt;/li>
+&lt;li>StringId hold bytes to avoid decode/encode &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2862">#2862&lt;/a>&lt;/li>
+&lt;li>Add PerfExample5 and PerfExample6 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2860">#2860&lt;/a>&lt;/li>
+&lt;li>RocksDBStore remove redundant checkOpened() call &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2863">#2863&lt;/a>&lt;/li>
+&lt;li>Add path filter &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2898">#2898&lt;/a>&lt;/li>
+&lt;li>Init serena memory system &amp;amp; add memories &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2902">#2902&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="bug-fixes">Bug Fixes&lt;/h4>
+&lt;ul>
+&lt;li>Filter dynamice path(PUT/GET/DELETE) with params cause OOM &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2569">#2569&lt;/a>&lt;/li>
+&lt;li>JRaft Histogram Metrics Value NaN &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2631">#2631&lt;/a>&lt;/li>
+&lt;li>Update server image desc &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2702">#2702&lt;/a>&lt;/li>
+&lt;li>Kneigbor-api has unmatched edge type with server &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2699">#2699&lt;/a>&lt;/li>
+&lt;li>Add license for swagger-ui &amp;amp; reset use stage to false in ci yml &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2706">#2706&lt;/a>&lt;/li>
+&lt;li>Fix build pd-store arm image &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2744">#2744&lt;/a>&lt;/li>
+&lt;li>Fix graph server cache notifier mechanism &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2729">#2729&lt;/a>&lt;/li>
+&lt;li>Tx leak when stopping the graph server &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2791">#2791&lt;/a>&lt;/li>
+&lt;li>Ensure backend is initialized in gremlin script &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2824">#2824&lt;/a>&lt;/li>
+&lt;li>Fix some potential lock &amp;amp; type cast issues &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2895">#2895&lt;/a>&lt;/li>
+&lt;li>Fix npe in getVersion &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2897">#2897&lt;/a>&lt;/li>
+&lt;li>Fix the support for graphsapi in rocksdb and add testing for graphsapi &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2900">#2900&lt;/a>&lt;/li>
+&lt;li>Remove graph path in auth api path &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2899">#2899&lt;/a>&lt;/li>
+&lt;li>Migrate to LTS jdk11 in all Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2901">#2901&lt;/a>&lt;/li>
+&lt;li>Remove the judgment for java8 compatibility in the init-store &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2905">#2905&lt;/a>&lt;/li>
+&lt;li>Add missing license and remove binary license.txt &amp;amp; fix tinkerpop ci &amp;amp; remove duplicate module &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2910">#2910&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="option-changes">Option Changes&lt;/h4>
+&lt;ul>
+&lt;li>Remove some outdated configuration &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2678">#2678&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="other-changes">Other Changes&lt;/h4>
+&lt;ul>
+&lt;li>Update outdated docs for release 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2690">#2690&lt;/a>&lt;/li>
+&lt;li>Fix licenses and remove empty files &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2692">#2692&lt;/a>&lt;/li>
+&lt;li>Update repo artifacts references &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2695">#2695&lt;/a>&lt;/li>
+&lt;li>Adjust release fury version &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2698">#2698&lt;/a>&lt;/li>
+&lt;li>Fix the JSON license issue &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2697">#2697&lt;/a>&lt;/li>
+&lt;li>Add debug info for tp test &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2688">#2688&lt;/a>&lt;/li>
+&lt;li>Enhance words in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2734">#2734&lt;/a>&lt;/li>
+&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2741">#2741&lt;/a>&lt;/li>
+&lt;li>Adjust the related filters of sofa-bolt &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2735">#2735&lt;/a>&lt;/li>
+&lt;li>Reopen discussion in .asf.yml config &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2751">#2751&lt;/a>&lt;/li>
+&lt;li>Fix typo in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2806">#2806&lt;/a>&lt;/li>
+&lt;li>Centralize version management in project &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2797">#2797&lt;/a>&lt;/li>
+&lt;li>Update notice year &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2826">#2826&lt;/a>&lt;/li>
+&lt;li>Improve maven Reproducible Builds → upgrade plugins &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2874">#2874&lt;/a>&lt;/li>
+&lt;li>Enhance docker instruction with auth opened graph &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2881">#2881&lt;/a>&lt;/li>
+&lt;li>Remove the package existing in java8 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2792">#2792&lt;/a>&lt;/li>
+&lt;li>Revise Docker usage instructions in README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2882">#2882&lt;/a>&lt;/li>
+&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2883">#2883&lt;/a>&lt;/li>
+&lt;li>Update guidance for store module &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2894">#2894&lt;/a>&lt;/li>
+&lt;li>Update test commands and improve documentation clarity &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2893">#2893&lt;/a>&lt;/li>
+&lt;li>Bump rocksdb version from 7.2.2 to 8.10.2 &lt;a href="https://github.com/apache/incubator-hugegraph/pull/2896">#2896&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h3 id="hugegraph-toolchain">hugegraph-toolchain&lt;/h3>
+&lt;h4 id="api-changes-1">API Changes&lt;/h4>
+&lt;ul>
+&lt;li>Support graphspace &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/633">#633&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="feature-changes-1">Feature Changes&lt;/h4>
+&lt;ul>
+&lt;li>Support jdbc date type &amp;amp; sync .editorconfig &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/648">#648&lt;/a>&lt;/li>
+&lt;li>Add a useSSL option for mysql &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/650">#650&lt;/a>&lt;/li>
+&lt;li>Patch for father sub edge &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/654">#654&lt;/a>&lt;/li>
+&lt;li>Improve user experience for user script &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/666">#666&lt;/a>&lt;/li>
+&lt;li>Support concurrent readers, short-id &amp;amp; Graphsrc &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/683">#683&lt;/a>&lt;/li>
+&lt;li>Init serena onboarding &amp;amp; project memory files &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/692">#692&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="bug-fixes-1">Bug Fixes&lt;/h4>
+&lt;ul>
+&lt;li>Typo word in display &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/655">#655&lt;/a>&lt;/li>
+&lt;li>Patch up missing classes and methods for hubble &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/657">#657&lt;/a>&lt;/li>
+&lt;li>Adjust Client to 1.7.0 server &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/689">#689&lt;/a>&lt;/li>
+&lt;li>Remove json license for release 1.7.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/698">#698&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="other-changes-1">Other Changes&lt;/h4>
+&lt;ul>
+&lt;li>Update hugegraph source commit id &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/640">#640&lt;/a>&lt;/li>
+&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/656">#656&lt;/a>&lt;/li>
+&lt;li>Update pom for version-1.7.0 &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/681">#681&lt;/a>&lt;/li>
+&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/684">#684&lt;/a>&lt;/li>
+&lt;li>Adjust APIs to compatible with 1.7.0 server &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/685">#685&lt;/a>&lt;/li>
+&lt;li>Adjust LoadContext to 1.7.0 version &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/687">#687&lt;/a>&lt;/li>
+&lt;li>Migrate to LTS jdk11 in all Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/691">#691&lt;/a>&lt;/li>
+&lt;li>Update copyright year in NOTICE file &lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/pull/697">#697&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h3 id="hugegraph-computer">hugegraph-computer&lt;/h3>
+&lt;h4 id="feature-changes-2">Feature Changes&lt;/h4>
+&lt;ul>
+&lt;li>Migration Vermeer to hugegraph-computer &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/316">#316&lt;/a>&lt;/li>
+&lt;li>Make startChan&amp;rsquo;s size configurable &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/328">#328&lt;/a>&lt;/li>
+&lt;li>Assign WorkerGroup via worker configuration &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/332">#332&lt;/a>&lt;/li>
+&lt;li>Support task priority based scheduling &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/336">#336&lt;/a>&lt;/li>
+&lt;li>Avoid 800k &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/340">#340&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="bug-fixes-2">Bug Fixes&lt;/h4>
+&lt;ul>
+&lt;li>Fix docker file build &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/341">#341&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="other-changes-2">Other Changes&lt;/h4>
+&lt;ul>
+&lt;li>Update release version to 1.5.0 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/318">#318&lt;/a>&lt;/li>
+&lt;li>Update go depends module &amp;amp; fix headers &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/321">#321&lt;/a>&lt;/li>
+&lt;li>Update go version to 1.23 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/322">#322&lt;/a>&lt;/li>
+&lt;li>Add collaborator in .asf.yaml &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/323">#323&lt;/a>&lt;/li>
+&lt;li>Update the Go version in docker image &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/333">#333&lt;/a>&lt;/li>
+&lt;li>Add DeepWiki badge to README &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/337">#337&lt;/a>&lt;/li>
+&lt;li>Bump project version to 1.7.0 (RELEASE) &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/338">#338&lt;/a>&lt;/li>
+&lt;li>Update copyright year in NOTICE file &lt;a href="https://github.com/apache/incubator-hugegraph-computer/pull/342">#342&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h3 id="hugegraph-ai">hugegraph-ai&lt;/h3>
+&lt;h4 id="api-changes-2">API Changes&lt;/h4>
+&lt;ul>
+&lt;li>Support choose template in api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/135">#135&lt;/a>&lt;/li>
+&lt;li>Add post method for paths-api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/162">#162&lt;/a>&lt;/li>
+&lt;li>Support switch graph in api &amp;amp; add some query configs &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/184">#184&lt;/a>&lt;/li>
+&lt;li>Text2gremlin api &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/258">#258&lt;/a>&lt;/li>
+&lt;li>Support switching prompt EN/CN &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/269">#269&lt;/a>&lt;/li>
+&lt;li>&lt;strong>BREAKING CHANGE&lt;/strong>: Update keyword extraction method &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/282">#282&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="feature-changes-3">Feature Changes&lt;/h4>
+&lt;ul>
+&lt;li>Added the process of text2gql in graphrag V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/105">#105&lt;/a>&lt;/li>
+&lt;li>Use pydantic-settings for config management &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/122">#122&lt;/a>&lt;/li>
+&lt;li>Timely execute vid embedding &amp;amp; enhance some HTTP logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/141">#141&lt;/a>&lt;/li>
+&lt;li>Use retry from tenacity &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/143">#143&lt;/a>&lt;/li>
+&lt;li>Modify the summary info and enhance the request logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/147">#147&lt;/a>&lt;/li>
+&lt;li>Automatic backup graph data timely &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/151">#151&lt;/a>&lt;/li>
+&lt;li>Add a button to backup data &amp;amp; count together &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/153">#153&lt;/a>&lt;/li>
+&lt;li>Extract topk_per_keyword &amp;amp; topk_return_results to .env &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/154">#154&lt;/a>&lt;/li>
+&lt;li>Modify clear buttons &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/156">#156&lt;/a>&lt;/li>
+&lt;li>Support intent recognition V1 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/159">#159&lt;/a>&lt;/li>
+&lt;li>Change vid embedding x:yy to yy &amp;amp; use multi-thread &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/158">#158&lt;/a>&lt;/li>
+&lt;li>Support mathjax in rag query block V1 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/157">#157&lt;/a>&lt;/li>
+&lt;li>Use poetry to manage the dependencies &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/149">#149&lt;/a>&lt;/li>
+&lt;li>Return schema.groovy first when backup graph data &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/161">#161&lt;/a>&lt;/li>
+&lt;li>Merge all logs into one file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/171">#171&lt;/a>&lt;/li>
+&lt;li>Use uv for the CI action &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/175">#175&lt;/a>&lt;/li>
+&lt;li>Use EN prompt for keywords extraction &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/174">#174&lt;/a>&lt;/li>
+&lt;li>Support litellm LLM provider &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/178">#178&lt;/a>&lt;/li>
+&lt;li>Improve graph extraction default prompt &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/187">#187&lt;/a>&lt;/li>
+&lt;li>Replace vid by full vertexes info &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/189">#189&lt;/a>&lt;/li>
+&lt;li>Support asynchronous streaming generation in rag block by using async_generator and asyncio.wait &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/190">#190&lt;/a>&lt;/li>
+&lt;li>Generalize the regex extraction func &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/194">#194&lt;/a>&lt;/li>
+&lt;li>Create quick_start.md &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/196">#196&lt;/a>&lt;/li>
+&lt;li>Support Docker &amp;amp; K8s deployment way &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/195">#195&lt;/a>&lt;/li>
+&lt;li>Multi-stage building in Dockerfile &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/199">#199&lt;/a>&lt;/li>
+&lt;li>Support graph checking before updating vid embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/205">#205&lt;/a>&lt;/li>
+&lt;li>Disable text2gql by default &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/216">#216&lt;/a>&lt;/li>
+&lt;li>Use 4.1-mini and 0.01 temperature by default &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/214">#214&lt;/a>&lt;/li>
+&lt;li>Enhance the multi configs for LLM &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/212">#212&lt;/a>&lt;/li>
+&lt;li>Textbox to Code &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/223">#217&lt;/a>&lt;/li>
+&lt;li>Replace the IP + Port with URL &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/209">#209&lt;/a>&lt;/li>
+&lt;li>Update gradio&amp;rsquo;s version &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/235">#235&lt;/a>&lt;/li>
+&lt;li>Use asyncio to get embeddings &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/215">#215&lt;/a>&lt;/li>
+&lt;li>Change QPS -&amp;gt; RPM for timer decorator &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/241">#241&lt;/a>&lt;/li>
+&lt;li>Support batch embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/238">#238&lt;/a>&lt;/li>
+&lt;li>Using nuitka to provide a binary/perf way for the service &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/242">#242&lt;/a>&lt;/li>
+&lt;li>Use uv instead poetry &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/226">#226&lt;/a>&lt;/li>
+&lt;li>Basic compatible in text2gremlin generation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/261">#261&lt;/a>&lt;/li>
+&lt;li>Enhance config path handling and add project root validation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/262">#262&lt;/a>&lt;/li>
+&lt;li>Add vermeer python client for graph computing &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/263">#263&lt;/a>&lt;/li>
+&lt;li>Use uv in client &amp;amp; ml modules &amp;amp; adapter the CI &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/257">#257&lt;/a>&lt;/li>
+&lt;li>Use uv to manage pkgs &amp;amp; update README &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/272">#272&lt;/a>&lt;/li>
+&lt;li>Limit the deps version to handle critical init problems &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/279">#279&lt;/a>&lt;/li>
+&lt;li>Support semi-automated prompt generation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/281">#281&lt;/a>&lt;/li>
+&lt;li>Support semi-automated generated graph schema &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/274">#274&lt;/a>&lt;/li>
+&lt;li>Unify all modules with uv &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/287">#287&lt;/a>&lt;/li>
+&lt;li>Add GitHub Actions for auto upstream sync and update SEALData subsample logic &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/289">#289&lt;/a>&lt;/li>
+&lt;li>Add a basic LLM/AI coding instruction file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/290">#290&lt;/a>&lt;/li>
+&lt;li>Add rules for AI coding guideline - V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/293">#293&lt;/a>&lt;/li>
+&lt;li>Replace QianFan by OpenAI-compatible format &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/285">#285&lt;/a>&lt;/li>
+&lt;li>Optimize vector index with asyncio embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/264">#264&lt;/a>&lt;/li>
+&lt;li>Refactor embedding parallelization to preserve order &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/295">#295&lt;/a>&lt;/li>
+&lt;li>Support storing vector data for a graph instance by model type/name &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/265">#265&lt;/a>&lt;/li>
+&lt;li>Add AGENTS.md as new document standard &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/299">#299&lt;/a>&lt;/li>
+&lt;li>Add Fixed Workflow Execution Engine: Flow, Node, and Scheduler Architecture &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/302">#302&lt;/a>&lt;/li>
+&lt;li>Support vector db layer V1.0 &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/304">#304&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="bug-fixes-3">Bug Fixes&lt;/h4>
+&lt;ul>
+&lt;li>Limit the length of log &amp;amp; improve the format &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/121">#121&lt;/a>&lt;/li>
+&lt;li>Pylint in ml &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/125">#125&lt;/a>&lt;/li>
+&lt;li>Critical bug with pylint usage &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/131">#131&lt;/a>&lt;/li>
+&lt;li>Multi vid k-neighbor query only return the data of first vid &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/132">#132&lt;/a>&lt;/li>
+&lt;li>Replace getenv usage to settings &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/133">#133&lt;/a>&lt;/li>
+&lt;li>Correct header writing errors &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/140">#140&lt;/a>&lt;/li>
+&lt;li>Update prompt to fit prefix cache &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/137">#137&lt;/a>&lt;/li>
+&lt;li>Extract_graph_data use wrong method &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/145">#145&lt;/a>&lt;/li>
+&lt;li>Use empty str for llm config &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/155">#155&lt;/a>&lt;/li>
+&lt;li>Update gremlin generate prompt to apply fuzzy match &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/163">#163&lt;/a>&lt;/li>
+&lt;li>Enable fastapi auto reload function &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/164">#164&lt;/a>&lt;/li>
+&lt;li>Fix tiny bugs &amp;amp; optimize reranker layout &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/202">#202&lt;/a>&lt;/li>
+&lt;li>Enable tasks concurrency configs in Gradio &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/188">#188&lt;/a>&lt;/li>
+&lt;li>Align regex extraction of json to json format of prompt &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/211">#211&lt;/a>&lt;/li>
+&lt;li>Fix documentation sample code error &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/219">#219&lt;/a>&lt;/li>
+&lt;li>Failed to remove vectors when updating vid embedding &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/243">#243&lt;/a>&lt;/li>
+&lt;li>Skip empty chunk in LLM steaming mode &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/245">#245&lt;/a>&lt;/li>
+&lt;li>Ollama batch embedding bug &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/250">#250&lt;/a>&lt;/li>
+&lt;li>Fix Dockerfile to add pyproject.toml anchor file &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/266">#266&lt;/a>&lt;/li>
+&lt;li>Add missing &amp;lsquo;properties&amp;rsquo; in gremlin prompt formatting &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/298">#298&lt;/a>&lt;/li>
+&lt;li>Fixed cgraph version &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/305">#305&lt;/a>&lt;/li>
+&lt;li>Ollama embedding API usage and config param &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/306">#306&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="option-changes-1">Option Changes&lt;/h4>
+&lt;ul>
+&lt;li>Remove enable_gql logic in api &amp;amp; rag block &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/148">#148&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h4 id="other-changes-3">Other Changes&lt;/h4>
+&lt;ul>
+&lt;li>Update README for python-client/SDK &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/150">#150&lt;/a>&lt;/li>
+&lt;li>Enable pip cache &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/142">#142&lt;/a>&lt;/li>
+&lt;li>Enable discussion &amp;amp; change merge way &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/201">#201&lt;/a>&lt;/li>
+&lt;li>Synchronization with official documentation &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/273">#273&lt;/a>&lt;/li>
+&lt;li>Fix grammar errors &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/275">#275&lt;/a>&lt;/li>
+&lt;li>Improve README clarity and deployment instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/276">#276&lt;/a>&lt;/li>
+&lt;li>Add docker-compose deployment and improve container networking instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/280">#280&lt;/a>&lt;/li>
+&lt;li>Update docker compose command &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/283">#283&lt;/a>&lt;/li>
+&lt;li>Reduce third-party library log output &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/284">#244&lt;/a>&lt;/li>
+&lt;li>Update README with improved setup instructions &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/294">#294&lt;/a>&lt;/li>
+&lt;li>Add collaborators in asf config &lt;a href="https://github.com/apache/incubator-hugegraph-ai/pull/182">#182&lt;/a>&lt;/li>
+&lt;/ul>
+&lt;h3 id="发布细节">发布细节&lt;/h3>
+&lt;p>Please check the release details/contributor in each repository:&lt;/p>
+&lt;ul>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph/releases">Server Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-toolchain/releases">Toolchain Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-computer/releases">Computer Release Notes&lt;/a>&lt;/li>
+&lt;li>&lt;a href="https://github.com/apache/incubator-hugegraph-ai/releases">AI Release Notes&lt;/a>&lt;/li>
 &lt;/ul></description></item><item><title>Docs: Schema API</title><link>/cn/docs/clients/restful-api/schema/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/clients/restful-api/schema/</guid><description>
 &lt;h3 id="11-schema">1.1 Schema&lt;/h3>
 &lt;p>HugeGraph 提供单一接口获取某个图的全部 Schema 信息,包括:PropertyKey、VertexLabel、EdgeLabel 和 IndexLabel。&lt;/p>
@@ -2504,10934 +2645,9206 @@ HugeGraph 支持多用户并行操作,用户可输入 Gremlin 查询语句,
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">]&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: v0.5.6 Stand-alone(RocksDB)</title><link>/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/</guid><description>
-&lt;blockquote>
-&lt;p>&lt;strong>Note:&lt;/strong>&lt;/p>
-&lt;p>当前的性能指标测试基于很早期的版本。&lt;strong>最新版本&lt;/strong>在性能和功能上都有显著的改进。我们鼓励您参考最新的发布版本,
-该版本具有&lt;strong>自主分布式存储&lt;/strong>和&lt;strong>增强的计算推下能力&lt;/strong>。或者,您可以等待社区更新相关测试数据 (也欢迎反馈共建)。&lt;/p>
-&lt;/blockquote>
-&lt;h3 id="1-测试环境">1 测试环境&lt;/h3>
-&lt;p>被压机器信息&lt;/p>
-&lt;table>
-&lt;thead>
-&lt;tr>
-&lt;th>CPU&lt;/th>
-&lt;th>Memory&lt;/th>
-&lt;th>网卡&lt;/th>
-&lt;th>磁盘&lt;/th>
-&lt;/tr>
-&lt;/thead>
-&lt;tbody>
-&lt;tr>
-&lt;td>48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz&lt;/td>
-&lt;td>128G&lt;/td>
-&lt;td>10000Mbps&lt;/td>
-&lt;td>750GB SSD,2.7T HDD&lt;/td>
-&lt;/tr>
-&lt;/tbody>
-&lt;/table>
-&lt;ul>
-&lt;li>起压力机器信息:与被压机器同配置&lt;/li>
-&lt;li>测试工具:apache-Jmeter-2.5.1&lt;/li>
-&lt;/ul>
-&lt;p>注:起压机器和被压机器在同一机房&lt;/p>
-&lt;h3 id="2-测试说明">2 测试说明&lt;/h3>
-&lt;h4 id="21-名词定义时间的单位均为-ms">2.1 名词定义(时间的单位均为 ms)&lt;/h4>
-&lt;ul>
-&lt;li>Samples &amp;ndash; 本次场景中一共完成了多少个线程&lt;/li>
-&lt;li>Average &amp;ndash; 平均响应时间&lt;/li>
-&lt;li>Median &amp;ndash; 统计意义上面的响应时间的中值&lt;/li>
-&lt;li>90% Line &amp;ndash; 所有线程中 90% 的线程的响应时间都小于 xx&lt;/li>
-&lt;li>Min &amp;ndash; 最小响应时间&lt;/li>
-&lt;li>Max &amp;ndash; 最大响应时间&lt;/li>
-&lt;li>Error &amp;ndash; 出错率&lt;/li>
-&lt;li>Throughput &amp;ndash; 吞吐量&lt;/li>
-&lt;li>KB/sec &amp;ndash; 以流量做衡量的吞吐量&lt;/li>
-&lt;/ul>
-&lt;h4 id="22-底层存储">2.2 底层存储&lt;/h4>
-&lt;p>后端存储使用 RocksDB,HugeGraph 与 RocksDB 都在同一机器上启动,server 相关的配置文件除主机和端口有修改外,其余均保持默认。&lt;/p>
-&lt;h3 id="3-性能结果总结">3 性能结果总结&lt;/h3>
-&lt;ol>
-&lt;li>HugeGraph 单条插入顶点和边的速度在每秒 1w 左右&lt;/li>
-&lt;li>顶点和边的批量插入速度远大于单条插入速度&lt;/li>
-&lt;li>按 id 查询顶点和边的并发度可达到 13000 以上,且请求的平均延时小于 50ms&lt;/li>
-&lt;/ol>
-&lt;h3 id="4-测试结果及分析">4 测试结果及分析&lt;/h3>
-&lt;h4 id="41-batch-插入">4.1 batch 插入&lt;/h4>
-&lt;h5 id="411-压力上限测试">4.1.1 压力上限测试&lt;/h5>
-&lt;h6 id="测试方法">测试方法&lt;/h6>
-&lt;p>不断提升并发量,测试 server 仍能正常提供服务的压力上限&lt;/p>
-&lt;h6 id="压力参数">压力参数&lt;/h6>
-&lt;p>持续时间:5min&lt;/p>
-&lt;h6 id="顶点的最大插入速度">顶点的最大插入速度:&lt;/h6>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/API-perf/v0.5.6/rocksdb/vertex_batch.png" alt="image">
-&lt;/div>
-&lt;h6 id="结论">结论:&lt;/h6>
-&lt;ul>
-&lt;li>并发 2200,顶点的吞吐量是 2026.8,每秒可处理的数据:2026.8*200=405360/s&lt;/li>
-&lt;/ul>
-&lt;h6 id="边的最大插入速度">边的最大插入速度&lt;/h6>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/API-perf/v0.5.6/rocksdb/edge_batch.png" alt="image">
-&lt;/div>
-&lt;h6 id="结论-1">结论:&lt;/h6>
-&lt;ul>
-&lt;li>并发 900,边的吞吐量是 776.9,每秒可处理的数据:776.9*500=388450/s&lt;/li>
-&lt;/ul>
-&lt;h4 id="42-single-插入">4.2 single 插入&lt;/h4>
-&lt;h5 id="421-压力上限测试">4.2.1 压力上限测试&lt;/h5>
-&lt;h6 id="测试方法-1">测试方法&lt;/h6>
-&lt;p>不断提升并发量,测试 server 仍能正常提供服务的压力上限&lt;/p>
-&lt;h6 id="压力参数-1">压力参数&lt;/h6>
-&lt;ul>
-&lt;li>持续时间:5min&lt;/li>
-&lt;li>服务异常标志:错误率大于 0.00%&lt;/li>
-&lt;/ul>
-&lt;h6 id="顶点的单条插入">顶点的单条插入&lt;/h6>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/API-perf/v0.5.6/rocksdb/vertex_single.png" alt="image">
-&lt;/div>
-&lt;h6 id="结论-2">结论:&lt;/h6>
-&lt;ul>
-&lt;li>并发 11500,吞吐量为 10730,顶点的单条插入并发能力为 11500&lt;/li>
-&lt;/ul>
-&lt;h6 id="边的单条插入">边的单条插入&lt;/h6>
-&lt;center>
-&lt;img src="/docs/images/API-perf/v0.5.6/rocksdb/edge_single.png" alt="image">
-&lt;/center>
-&lt;h6 id="结论-3">结论:&lt;/h6>
-&lt;ul>
-&lt;li>并发 9000,吞吐量是 8418,边的单条插入并发能力为 9000&lt;/li>
-&lt;/ul>
-&lt;h4 id="43-按-id-查询">4.3 按 id 查询&lt;/h4>
-&lt;h5 id="431-压力上限测试">4.3.1 压力上限测试&lt;/h5>
-&lt;h6 id="测试方法-2">测试方法&lt;/h6>
-&lt;p>不断提升并发量,测试 server 仍能正常提供服务的压力上限&lt;/p>
-&lt;h6 id="压力参数-2">压力参数&lt;/h6>
-&lt;ul>
-&lt;li>持续时间:5min&lt;/li>
-&lt;li>服务异常标志:错误率大于 0.00%&lt;/li>
-&lt;/ul>
-&lt;h6 id="顶点的按-id-查询">顶点的按 id 查询&lt;/h6>
-&lt;center>
-&lt;img src="/docs/images/API-perf/v0.5.6/rocksdb/vertex_id_query.png" alt="image">
-&lt;/center>
-&lt;h6 id="结论-4">结论:&lt;/h6>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: Server 启动指南</title><link>/cn/docs/config/config-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/config/config-guide/</guid><description>
+&lt;h3 id="1-概述">1 概述&lt;/h3>
+&lt;p>配置文件的目录为 hugegraph-release/conf,所有关于服务和图本身的配置都在此目录下。&lt;/p>
+&lt;p>主要的配置文件包括:gremlin-server.yaml、rest-server.properties 和 hugegraph.properties&lt;/p>
+&lt;p>HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gremlin-server.yaml 和 rest-server.properties 就是用来配置这两个 Server 的。&lt;/p>
 &lt;ul>
-&lt;li>并发 14000,吞吐量是 12663,顶点的按 id 查询的并发能力为 14000,平均延时为 44ms&lt;/li>
+&lt;li>&lt;a href="http://tinkerpop.apache.org/docs/3.2.3/reference/#gremlin-server">GremlinServer&lt;/a>:GremlinServer 接受用户的 gremlin 语句,解析后转而调用 Core 的代码。&lt;/li>
+&lt;li>RestServer:提供 RESTful API,根据不同的 HTTP 请求,调用对应的 Core API,如果用户请求体是 gremlin 语句,则会转发给 GremlinServer,实现对图数据的操作。&lt;/li>
 &lt;/ul>
-&lt;h6 id="边的按-id-查询">边的按 id 查询&lt;/h6>
-&lt;center>
-&lt;img src="/docs/images/API-perf/v0.5.6/rocksdb/edge_id_query.png" alt="image">
-&lt;/center>
-&lt;h6 id="结论-5">结论:&lt;/h6>
-&lt;ul>
-&lt;li>并发 13000,吞吐量是 12225,边的按 id 查询的并发能力为 13000,平均延时为 12ms&lt;/li>
-&lt;/ul></description></item><item><title>Docs: HugeGraph-Vermeer Quick Start</title><link>/cn/docs/quickstart/computing/hugegraph-vermeer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/quickstart/computing/hugegraph-vermeer/</guid><description>
-&lt;h2 id="一vermeer-概述">一、Vermeer 概述&lt;/h2>
-&lt;h3 id="11-运行架构">1.1 运行架构&lt;/h3>
-&lt;p>Vermeer 是一个 &lt;code>Go&lt;/code>编写的高性能内存优先的图计算框架 (一次启动,任意执行),支持 15+ OLAP 图算法的极速计算 (大部分秒~分钟级别完成执行),包含 master 和 worker 两种角色。master 目前只有一个 (可增加 HA),worker 可以有多个。&lt;/p>
-&lt;p>master 是负责通信、转发、汇总的节点,计算量和占用资源量较少。worker 是计算节点,用于存储图数据和运行计算任务,占用大量内存和 cpu。grpc 和 rest 模块分别负责内部通信和外部调用。&lt;/p>
-&lt;p>该框架的运行配置可以通过命令行参数传入,也可以通过位于 &lt;code>config/&lt;/code> 目录下的配置文件指定,&lt;code>--env&lt;/code> 参数可以指定使用哪个配置文件,例如 &lt;code>--env=master&lt;/code> 指定使用 &lt;code>master.ini&lt;/code>。需要注意 master 需要指定监听的端口号,worker 需要指定监听端口号和 master 的 &lt;code>ip:port&lt;/code>。&lt;/p>
-&lt;h3 id="12-运行方法">1.2 运行方法&lt;/h3>
-&lt;ol>
-&lt;li>&lt;strong>方案一:Docker Compose(推荐)&lt;/strong>&lt;/li>
-&lt;/ol>
-&lt;p>确保docker-compose.yaml存在于您的项目根目录中。如果没有,以下是一个示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">services&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">vermeer-master&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">image&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">hugegraph/vermeer&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">container_name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">vermeer-master&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">volumes&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#000">~/.config:/go/bin/config&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#8f5902;font-style:italic"># Change here to your actual config path&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">command&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>--&lt;span style="color:#000">env=master&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">networks&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">vermeer_network&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ipv4_address&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">172.20.0.10&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:# [...]
+&lt;p>下面对这三个配置文件逐一介绍。&lt;/p>
+&lt;h3 id="2-gremlin-serveryaml">2 gremlin-server.yaml&lt;/h3>
+&lt;p>gremlin-server.yaml 文件默认的内容如下:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># host and port of gremlin server, need to be consistent with host and port in rest-server.properties&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#8f5902;font-style:italic">#host: 127.0.0.1&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#8f5902;font-style:italic">#port: 8182&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
 &lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">vermeer-worker&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">image&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">hugegraph/vermeer&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">container_name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">vermeer-worker&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">volumes&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#000">~/:/go/bin/config&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#8f5902;font-style:italic"># Change here to your actual config path&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">command&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>--&lt;span style="color:#000">env=worker&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">networks&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">vermeer_network&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ipv4_address&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">172.20.0.11&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:# [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#8f5902;font-style:italic"># Gremlin 查询中的超时时间(以毫秒为单位)&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">evaluationTimeout&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">30000&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
 &lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">networks&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">vermeer_network&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">driver&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">bridge&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ipam&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">config&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#204a87;font-weight:bold">subnet&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">172.20.0.0&lt;/span>&lt;span style="color:#000">/24&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline [...]
-&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>修改 docker-compose.yaml&lt;/p>
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">channelizer&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.tinkerpop.gremlin.server.channel.WsAndHttpChannelizer&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#8f5902;font-style:italic"># 不要在此处设置图形,此功能将在支持动态添加图形后再进行处理&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">graphs&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">scriptEngines&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">gremlin-groovy&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">staticImports&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.opencypher.gremlin.process.traversal.CustomPredicates.*&amp;#39;,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.opencypher.gremlin.traversal.CustomFunctions.*&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">],&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">plugins&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">org.apache.hugegraph.plugin.HugeGraphGremlinPlugin&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{}&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{}&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">classImports&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">java.lang.Math,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.backend.id.IdGenerator,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.type.define.Directions,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.type.define.NodeRole,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.CollectionPathsTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.CountTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.CustomizedCrosspointsTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.CustomizePathsTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.FusiformSimilarityTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.HugeTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.JaccardSimilarTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.KneighborTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.KoutTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.MultiNodeShortestPathTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.NeighborRankTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.PathsTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.PersonalRankTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.SameNeighborTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.ShortestPathTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.SingleSourceShortestPathTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.SubGraphTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.TemplatePathsTraverser,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.steps.EdgeStep,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.steps.RepeatEdgeStep,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.algorithm.steps.WeightedEdgeStep,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.optimize.ConditionP,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.optimize.Text,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.traversal.optimize.TraversalUtil,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.hugegraph.util.DateUtil,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.opencypher.gremlin.traversal.CustomFunctions,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.opencypher.gremlin.traversal.CustomPredicate&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">],&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">methodImports&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">java.lang.Math#*,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.opencypher.gremlin.traversal.CustomPredicate#*,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.opencypher.gremlin.traversal.CustomFunctions#*&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">]&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">files&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#000">scripts/empty-sample.groovy]&lt;/span>&lt;span style="color:#f8f8f8;text-decoration [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">serializers&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- {&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">className&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.tinkerpop.gremlin.driver.ser.GraphBinaryMessageSerial [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">config&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">serializeResultToString&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">false&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8; [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ioRegistries&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#000">org.apache.hugegraph.io.HugeGraphIoRegistry]&lt;/span>&lt;span style="color: [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- {&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">className&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerialize [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">config&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">serializeResultToString&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">false&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8; [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ioRegistries&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#000">org.apache.hugegraph.io.HugeGraphIoRegistry]&lt;/span>&lt;span style="color: [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- {&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">className&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerialize [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">config&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">serializeResultToString&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">false&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8; [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ioRegistries&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#000">org.apache.hugegraph.io.HugeGraphIoRegistry]&lt;/span>&lt;span style="color: [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- {&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">className&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerialize [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">config&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">serializeResultToString&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">false&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>&lt;span style="color:#f8f8f8; [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ioRegistries&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000;font-weight:bold">[&lt;/span>&lt;span style="color:#000">org.apache.hugegraph.io.HugeGraphIoRegistry]&lt;/span>&lt;span style="color: [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">metrics&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">consoleReporter&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#204a87;font-weight:bold">enabled: false, interval&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="co [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">csvReporter&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#204a87;font-weight:bold">enabled: false, interval: 180000, fileName&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt; [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">jmxReporter&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#204a87;font-weight:bold">enabled&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-deco [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">slf4jReporter&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#204a87;font-weight:bold">enabled: false, interval&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="colo [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">gangliaReporter&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#204a87;font-weight:bold">enabled: false, interval: 180000, addressingMode&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt; [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">graphiteReporter&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#204a87;font-weight:bold">enabled: false, interval&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="c [...]
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">maxInitialLineLength&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">4096&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">maxHeaderSize&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">8192&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">maxChunkSize&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">8192&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">maxContentLength&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">65536&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">maxAccumulationBufferComponents&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">1024&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">resultIterationBatchSize&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">64&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">writeBufferLowWaterMark&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">32768&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">writeBufferHighWaterMark&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#0000cf;font-weight:bold">65536&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">ssl&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>{&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">enabled&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">false&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>}&lt;span style="color:#f8f8f8;text-decoration:underline">
+&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>上面的配置项很多,但目前只需要关注如下几个配置项:channelizer 和 graphs。&lt;/p>
 &lt;ul>
-&lt;li>&lt;strong>Volume&lt;/strong>:例如将两处 ~/:/go/bin/config 改为 /home/user/config:/go/bin/config(或您自己的配置目录)。&lt;/li>
-&lt;li>&lt;strong>Subnet&lt;/strong>:根据实际情况修改子网IP。请注意,每个容器需要访问的端口在config文件中指定,具体请参照项目&lt;code>config&lt;/code>文件夹下内容。&lt;/li>
+&lt;li>graphs:GremlinServer 启动时需要打开的图,该项是一个 map 结构,key 是图的名字,value 是该图的配置文件路径;&lt;/li>
+&lt;li>channelizer:GremlinServer 与客户端有两种通信方式,分别是 WebSocket 和 HTTP(默认)。如果选择 WebSocket,
+用户可以通过 &lt;a href="/clients/gremlin-console.html">Gremlin-Console&lt;/a> 快速体验 HugeGraph 的特性,但是不支持大规模数据导入,
+推荐使用 HTTP 的通信方式,HugeGraph 的外围组件都是基于 HTTP 实现的;&lt;/li>
 &lt;/ul>
-&lt;p>在项目目录构建镜像并启动(或者先用 docker build 再 docker-compose up)&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 构建镜像(在项目根 vermeer 目录)&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker build -t hugegraph/vermeer .
+&lt;p>默认 GremlinServer 是服务在 localhost:8182,如果需要修改,配置 host、port 即可&lt;/p>
+&lt;ul>
+&lt;li>host:部署 GremlinServer 机器的机器名或 IP,目前 HugeGraphServer 不支持分布式部署,且 GremlinServer 不直接暴露给用户;&lt;/li>
+&lt;li>port:部署 GremlinServer 机器的端口;&lt;/li>
+&lt;/ul>
+&lt;p>同时需要在 rest-server.properties 中增加对应的配置项 gremlinserver.url=http://host:port&lt;/p>
+&lt;h3 id="3-rest-serverproperties">3 rest-server.properties&lt;/h3>
+&lt;p>rest-server.properties 文件的默认内容如下:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span># bind url
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># could use &amp;#39;0.0.0.0&amp;#39; or specified (real)IP to expose external network access
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>restserver.url=http://127.0.0.1:8080
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#restserver.enable_graphspaces_filter=false
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># gremlin server url, need to be consistent with host and port in gremlin-server.yaml
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#gremlinserver.url=http://127.0.0.1:8182
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 启动(在 vermeer 根目录)&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker-compose up -d
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 或使用新版 CLI:&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># docker compose up -d&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>查看日志 / 停止 / 删除:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>docker-compose logs -f
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker-compose down
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="2">
-&lt;li>&lt;strong>方案二:通过 docker run 单独启动(手动创建网络并分配静态 IP)&lt;/strong>&lt;/li>
-&lt;/ol>
-&lt;p>确保CONFIG_DIR对Docker进程具有适当的读取/执行权限。&lt;/p>
-&lt;p>构建镜像:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>docker build -t hugegraph/vermeer .
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>创建自定义 bridge 网络(一次性操作):&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>docker network create --driver bridge &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --subnet 172.20.0.0/24 &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> vermeer_network
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>运行 master(调整 CONFIG_DIR 为您的绝对配置路径,可以根据实际情况调整IP):&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">CONFIG_DIR&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>/home/user/config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>graphs=./conf/graphs
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker run -d &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --name vermeer-master &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --network vermeer_network --ip 172.20.0.10 &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> -v &lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">CONFIG_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>:/go/bin/config &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> hugegraph/vermeer &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --env&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>master
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>运行 worker:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>docker run -d &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --name vermeer-worker &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --network vermeer_network --ip 172.20.0.11 &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> -v &lt;span style="color:#4e9a06">${&lt;/span>&lt;span style="color:#000">CONFIG_DIR&lt;/span>&lt;span style="color:#4e9a06">}&lt;/span>:/go/bin/config &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> hugegraph/vermeer &lt;span style="color:#4e9a06">\
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> --env&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>worker
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>查看日志 / 停止 / 删除:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>docker logs -f vermeer-master
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker logs -f vermeer-worker
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># The maximum thread ratio for batch writing, only take effect if the batch.max_write_threads is 0
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>batch.max_write_ratio=80
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>batch.max_write_threads=0
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker stop vermeer-master vermeer-worker
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker rm vermeer-master vermeer-worker
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># configuration of arthas
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>arthas.telnet_port=8562
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>arthas.http_port=8561
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>arthas.ip=127.0.0.1
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>arthas.disabled_commands=jad
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic"># 删除自定义网络(如果需要)&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>docker network rm vermeer_network
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="3">
-&lt;li>&lt;strong>方案三:从源码构建&lt;/strong>&lt;/li>
-&lt;/ol>
-&lt;p>构建。具体请参照 &lt;a href="https://github.com/apache/incubator-hugegraph-computer/tree/master/vermeer">Vermeer Readme&lt;/a>。&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>go build
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>在进入文件夹目录后输入 &lt;code>./vermeer --env=master&lt;/code> 或 &lt;code>./vermeer --env=worker01&lt;/code>&lt;/p>
-&lt;h2 id="二任务创建类-rest-api">二、任务创建类 rest api&lt;/h2>
-&lt;h3 id="21-简介">2.1 简介&lt;/h3>
-&lt;p>此类 rest api 提供所有创建任务的功能,包括读取图数据和多种计算功能,提供异步返回和同步返回两种接口。返回的内容均包含所创建任务的信息。使用 vermeer 的整体流程是先创建读取图的任务,待图读取完毕后创建计算任务执行计算。图不会自动被删除,在一个图上运行多个计算任务无需多次重复读取,如需删除可用删除图接口。任务状态可分为读取任务状态和计算任务状态。通常情况下客户端仅需了解创建、任务中、任务结束和任务错误四种状态。图状态是图是否可用的判断依据,若图正在读取中或图状态错误,无法使用该图创建计算任务。图删除接口仅在 loaded 和 error 状态且该图无计算任务时可用。&lt;/p>
-&lt;p>可以使用的 url 如下:&lt;/p>
-&lt;ul>
-&lt;li>异步返回接口 POST http://master_ip:port/tasks/create 仅返回任务创建是否成功,需通过主动查询任务状态判断是否完成。&lt;/li>
-&lt;li>同步返回接口 POST http://master_ip:port/tasks/create/sync 在任务结束后返回。&lt;/li>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># authentication configs
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># choose &amp;#39;org.apache.hugegraph.auth.StandardAuthenticator&amp;#39; or a custom implementation
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#auth.authenticator=
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># for StandardAuthenticator mode
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#auth.graph_store=hugegraph
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># auth client config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#auth.remote_url=127.0.0.1:8899,127.0.0.1:8898,127.0.0.1:8897
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># TODO: Deprecated &amp;amp; removed later (useless from version 1.5.0)
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># rpc server configs for multi graph-servers or raft-servers
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.server_host=127.0.0.1
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.server_port=8091
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.server_timeout=30
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># rpc client configs (like enable to keep cache consistency)
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.remote_url=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.client_connect_timeout=20
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.client_reconnect_period=10
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.client_read_timeout=40
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.client_retries=3
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rpc.client_load_balancer=consistentHash
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># raft group initial peers
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#raft.group_peers=127.0.0.1:8091,127.0.0.1:8092,127.0.0.1:8093
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># lightweight load balancing (beta)
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>server.id=server-1
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>server.role=master
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># slow query log
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>log.slow_query_threshold=1000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># jvm(in-heap) memory usage monitor, set 1 to disable it
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>memory_monitor.threshold=0.85
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>memory_monitor.period=2000
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ul>
+&lt;li>restserver.url:RestServer 提供服务的 url,根据实际环境修改。如果其他 IP 地址无法访问,可以尝试修改为特定的地址;或修改为 &lt;code>http://0.0.0.0&lt;/code> 来监听来自任何 IP 地址的请求,这种方案较为便捷,但需要留意服务可被访问的网络范围;&lt;/li>
+&lt;li>graphs:RestServer 启动时也需要打开图,该项为 map 结构,key 是图的名字,value 是该图的配置文件路径;&lt;/li>
 &lt;/ul>
-&lt;h3 id="22-加载图数据">2.2 加载图数据&lt;/h3>
-&lt;p>具体参数参考 Vermeer 参数列表文档。&lt;/p>
-&lt;p>vermeer提供三种加载方式:&lt;/p>
-&lt;ol>
-&lt;li>从本地加载&lt;/li>
-&lt;/ol>
-&lt;p>可以预先获取数据集,例如 twitter-2010 数据集。获取方式:https://snap.stanford.edu/data/twitter-2010.html,第一个 twitter-2010.txt.gz 即可。&lt;/p>
-&lt;p>&lt;strong>request 示例:&lt;/strong>&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;load&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;50&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.vertex_files&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;{\&amp;#34;localhost\&amp;#34;:\&amp;#34;data/twitter-2010.v_[0,99]\&amp;#34;}&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.edge_files&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;{\&amp;#34;localhost\&amp;#34;:\&amp;#34;data/twitter-2010.e_[0,99]\&amp;#34;}&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.use_out_degree&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.use_outedge&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="2">
-&lt;li>从hugegraph加载&lt;/li>
-&lt;/ol>
-&lt;p>&lt;strong>request 示例:&lt;/strong>&lt;/p>
-&lt;p>⚠️ 安全警告:切勿在配置文件或代码中存储真实密码。请改用环境变量或安全的凭据管理系统。&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;load&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;50&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;hugegraph&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hg_pd_peers&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;[\&amp;#34;&amp;lt;your-hugegraph-ip&amp;gt;:8686\&amp;#34;]&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hugegraph_name&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;DEFAULT/hugegraph2/g&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hugegraph_username&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;admin&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hugegraph_password&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;&amp;lt;your-password-here&amp;gt;&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.use_out_degree&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.use_outedge&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;ol start="3">
-&lt;li>从hdfs加载&lt;/li>
-&lt;/ol>
-&lt;p>&lt;strong>request 示例:&lt;/strong>&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;load&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;50&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;hdfs&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hdfs_namenode&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;name_node1:9000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hdfs_conf_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;/path/to/conf&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.krb_realm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;EXAMPLE.COM&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.krb_name&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;user@EXAMPLE.COM&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.krb_keytab_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;/path/to/keytab&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.krb_conf_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;/path/to/krb5.conf&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.hdfs_use_krb&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.vertex_files&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;/data/graph/vertices&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.edge_files&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;/data/graph/edges&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.use_out_degree&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;load.use_outedge&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="23-输出计算结果">2.3 输出计算结果&lt;/h3>
-&lt;p>所有的 vermeer 计算任务均支持多种结果输出方式,可自定义输出方式:local、hdfs、afs 或 hugegraph,在发送请求时的 params 参数下加入对应参数,即可生效。指定 output.need_statistics 为 1 时,支持计算结果统计信息输出,结果会写在接口任务信息内。统计模式算子目前支持 &amp;ldquo;count&amp;rdquo; 和 &amp;ldquo;modularity&amp;rdquo; 。但仅针对社区发现算法适用。&lt;/p>
-&lt;p>具体参数参考 Vermeer 参数列表文档。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;pagerank&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;result/pagerank&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="三支持的算法">三、支持的算法&lt;/h2>
-&lt;h3 id="31-pagerank">3.1 PageRank&lt;/h3>
-&lt;p>PageRank 算法又称网页排名算法,是一种由搜索引擎根据网页(节点)之间相互的超链接进行计算的技&lt;/p>
-&lt;p>术,用来体现网页(节点)的相关性和重要性。&lt;/p>
+&lt;blockquote>
+&lt;p>注意:gremlin-server.yaml 和 rest-server.properties 都包含 graphs 配置项,而 &lt;code>init-store&lt;/code> 命令是根据 gremlin-server.yaml 的 graphs 下的图进行初始化的。&lt;/p>
+&lt;/blockquote>
+&lt;blockquote>
+&lt;p>配置项 gremlinserver.url 是 GremlinServer 为 RestServer 提供服务的 url,该配置项默认为 http://localhost:8182,如需修改,需要和 gremlin-server.yaml 中的 host 和 port 相匹配;&lt;/p>
+&lt;/blockquote>
+&lt;h3 id="4-hugegraphproperties">4 hugegraph.properties&lt;/h3>
+&lt;p>hugegraph.properties 是一类文件,因为如果系统存在多个图,则会有多个相似的文件。该文件用来配置与图存储和查询相关的参数,文件的默认内容如下:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span># gremlin entrence to create graph
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>gremlin.graph=org.apache.hugegraph.HugeFactory
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># cache config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#schema.cache_capacity=100000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># vertex-cache default is 1000w, 10min expired
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#vertex.cache_capacity=10000000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#vertex.cache_expire=600
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># edge-cache default is 100w, 10min expired
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#edge.cache_capacity=1000000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#edge.cache_expire=600
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># schema illegal name template
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#schema.illegal_name_regex=\s+|~.*
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#vertex.default_label=vertex
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>backend=rocksdb
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>serializer=binary
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>store=hugegraph
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.mode=false
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.safe_read=false
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.use_snapshot=false
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.endpoint=127.0.0.1:8281
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.group_peers=127.0.0.1:8281,127.0.0.1:8282,127.0.0.1:8283
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.path=./raft-log
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.use_replicator_pipeline=true
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.election_timeout=10000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.snapshot_interval=3600
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.backend_threads=48
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.read_index_threads=8
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.queue_size=16384
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.queue_publish_timeout=60
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.apply_batch=1
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.rpc_threads=80
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.rpc_connect_timeout=5000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>raft.rpc_timeout=60000
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># if use &amp;#39;ikanalyzer&amp;#39;, need download jar from &amp;#39;https://github.com/apache/hugegraph-doc/raw/ik_binary/dist/server/ikanalyzer-2012_u6.jar&amp;#39; to lib directory
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>search.text_analyzer=jieba
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>search.text_analyzer_mode=INDEX
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># rocksdb backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rocksdb.data_path=/path/to/disk
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#rocksdb.wal_path=/path/to/disk
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># cassandra backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cassandra.host=localhost
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cassandra.port=9042
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cassandra.username=
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>cassandra.password=
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#cassandra.connect_timeout=5
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#cassandra.read_timeout=20
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#cassandra.keyspace.strategy=SimpleStrategy
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#cassandra.keyspace.replication=3
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># hbase backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#hbase.hosts=localhost
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#hbase.port=2181
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#hbase.znode_parent=/hbase
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#hbase.threads_max=64
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># mysql backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.driver=com.mysql.jdbc.Driver
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.url=jdbc:mysql://127.0.0.1:3306
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.username=root
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.password=
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.reconnect_max_times=3
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.reconnect_interval=3
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.ssl_mode=false
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># postgresql &amp;amp; cockroachdb backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.driver=org.postgresql.Driver
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.url=jdbc:postgresql://localhost:5432/
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.username=postgres
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#jdbc.password=
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># palo backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#palo.host=127.0.0.1
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#palo.poll_interval=10
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#palo.temp_dir=./palo-data
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>#palo.file_limit_size=32
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>重点关注未注释的几项:&lt;/p>
 &lt;ul>
-&lt;li>如果一个网页被很多其他网页链接到,说明这个网页比较重要,也就是其 PageRank 值会相对较高。&lt;/li>
-&lt;li>如果一个 PageRank 值很高的网页链接到其他网页,那么被链接到的网页的 PageRank 值会相应地提高。&lt;/li>
+&lt;li>gremlin.graph:GremlinServer 的启动入口,用户不要修改此项;&lt;/li>
+&lt;li>backend:使用的后端存储,可选值有 memory、cassandra、scylladb、mysql、hbase、postgresql 和 rocksdb;&lt;/li>
+&lt;li>serializer:主要为内部使用,用于将 schema、vertex 和 edge 序列化到后端,对应的可选值为 text、cassandra、scylladb 和 binary;(注:rocksdb 后端值需是 binary,其他后端 backend 与 serializer 值需保持一致,如 hbase 后端该值为 hbase)&lt;/li>
+&lt;li>store:图存储到后端使用的数据库名,在 cassandra 和 scylladb 中就是 keyspace 名,此项的值与 GremlinServer 和 RestServer 中的图名并无关系,但是出于直观考虑,建议仍然使用相同的名字;&lt;/li>
+&lt;li>cassandra.host:backend 为 cassandra 或 scylladb 时此项才有意义,cassandra/scylladb 集群的 seeds;&lt;/li>
+&lt;li>cassandra.port:backend 为 cassandra 或 scylladb 时此项才有意义,cassandra/scylladb 集群的 native port;&lt;/li>
+&lt;li>rocksdb.data_path:backend 为 rocksdb 时此项才有意义,rocksdb 的数据目录&lt;/li>
+&lt;li>rocksdb.wal_path:backend 为 rocksdb 时此项才有意义,rocksdb 的日志目录&lt;/li>
+&lt;li>admin.token: 通过一个 token 来获取服务器的配置信息,例如:&lt;a href="http://localhost:8080/graphs/hugegraph/conf?token=162f7848-0b6d-4faf-b557-3a0797869c55">http://localhost:8080/graphs/hugegraph/conf?token=162f7848-0b6d-4faf-b557-3a0797869c55&lt;/a>&lt;/li>
 &lt;/ul>
-&lt;p>PageRank 算法适用于网页排序、社交网络重点人物发掘等场景。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;pagerank&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/pagerank&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="32-wcc弱连通分量">3.2 WCC(弱连通分量)&lt;/h3>
-&lt;p>弱连通分量,计算无向图中所有联通的子图,输出各顶点所属的弱联通子图 id,表明各个点之间的连通性,区分不同的连通社区。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;wcc&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/wcc&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="33-lpa标签传播">3.3 LPA(标签传播)&lt;/h3>
-&lt;p>标签传递算法,是一种图聚类算法,常用在社交网络中,用于发现潜在的社区。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;lpa&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/lpa&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="34-degree-centrality度中心性">3.4 Degree Centrality(度中心性)&lt;/h3>
-&lt;p>度中心性算法,算法用于计算图中每个节点的度中心性值,支持无向图和有向图。度中心性是衡量节点重要性的重要指标,节点与其它节点的边越多,则节点的度中心性值越大,节点在图中的重要性也就越高。在无向图中,度中心性的计算是基于边信息统计节点出现次数,得出节点的度中心性的值,在有向图中则基于边的方向进行筛选,基于输入边或输出边信息统计节点出现次数,得到节点的入度值或出度值。它表明各个点的重要性,一般越重要的点度数越高。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;degree&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/degree&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;degree.direction&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;both&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="35-closeness-centrality紧密中心性">3.5 Closeness Centrality(紧密中心性)&lt;/h3>
-&lt;p>紧密中心性(Closeness Centrality)用于计算一个节点到所有其他可达节点的最短距离的倒数,进行累积后归一化的值。紧密中心度可以用来衡量信息从该节点传输到其他节点的时间长短。节点的“Closeness Centrality”越大,其在所在图中的位置越靠近中心,适用于社交网络中关键节点发掘等场景。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;closeness_centrality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/closeness_centrality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;closeness_centrality.sample_rate&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;0.01&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="36-betweenness-centrality中介中心性算法">3.6 Betweenness Centrality(中介中心性算法)&lt;/h3>
-&lt;p>中介中心性算法(Betweeness Centrality)判断一个节点具有&amp;quot;桥梁&amp;quot;节点的值,值越大说明它作为图中两点间必经路径的可能性越大,典型的例子包括社交网络中的共同关注的人。适用于衡量社群围绕某个节点的聚集程度。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;betweenness_centrality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/betweenness_centrality&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;betweenness_centrality.sample_rate&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;0.01&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="37-triangle-count三角形计数">3.7 Triangle Count(三角形计数)&lt;/h3>
-&lt;p>三角形计数算法,用于计算通过每个顶点的三角形个数,适用于计算用户之间的关系,关联性是不是成三角形。三角形越多,代表图中节点关联程度越高,组织关系越严密。社交网络中的三角形表示存在有凝聚力的社区,识别三角形有助于理解网络中个人或群体的聚类和相互联系。在金融网络或交易网络中,三角形的存在可能表示存在可疑或欺诈活动,三角形计数可以帮助识别可能需要进一步调查的交易模式。&lt;/p>
-&lt;p>输出的结果为 每个顶点对应一个 Triangle Count,即为每个顶点所在三角形的个数。&lt;/p>
-&lt;p>注:该算法为无向图算法,忽略边的方向。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;triangle_count&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/triangle_count&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="38-k-core">3.8 K-Core&lt;/h3>
-&lt;p>K-Core 算法,标记所有度数为 K 的顶点,适用于图的剪枝,查找图的核心部分。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;kcore&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/kcore&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;kcore.degree_k&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;5&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="39-sssp单元最短路径">3.9 SSSP(单元最短路径)&lt;/h3>
-&lt;p>单源最短路径算法,求一个点到其他所有点的最短距离。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;sssp&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/degree&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;sssp.source&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;tom&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="310-kout">3.10 KOUT&lt;/h3>
-&lt;p>以一个点为起点,获取这个点的 k 层的节点。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;kout&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/kout&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;kout.source&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;tom&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;6&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="311-louvain">3.11 Louvain&lt;/h3>
-&lt;p>Louvain 算法是一种基于模块度的社区发现算法。其基本思想是网络中节点尝试遍历所有邻居的社区标签,并选择最大化模块度增量的社区标签。在最大化模块度之后,每个社区看成一个新的节点,重复直到模块度不再增大。&lt;/p>
-&lt;p>Vermeer 上实现的分布式 Louvain 算法受节点顺序、并行计算等因素影响,并且由于 Louvain 算法由于其遍历顺序的随机导致社区压缩也具有一定的随机性,导致重复多次执行可能存在不同的结果。但整体趋势不会有大的变化。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;louvain&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1000&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;louvain.threshold&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;0.0000001&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;louvain.resolution&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1.0&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;louvain.step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/louvain&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="312-jaccard-相似度系数">3.12 Jaccard 相似度系数&lt;/h3>
-&lt;p>Jaccard index , 又称为 Jaccard 相似系数(Jaccard similarity coefficient)用于比较有限样本集之间的相似性与差异性。Jaccard 系数值越大,样本相似度越高。用于计算一个给定的源点,与图中其他所有点的 Jaccard 相似系数。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;jaccard&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;2&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;jaccard.source&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;123&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/jaccard&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="313-personalized-pagerank">3.13 Personalized PageRank&lt;/h3>
-&lt;p>个性化的 pagerank 的目标是要计算所有节点相对于用户 u 的相关度。从用户 u 对应的节点开始游走,每到一个节点都以 1-d 的概率停止游走并从 u 重新开始,或者以 d 的概率继续游走,从当前节点指向的节点中按照均匀分布随机选择一个节点往下游走。用于给定一个起点,计算此起点开始游走的个性化 pagerank 得分。适用于社交推荐等场景。&lt;/p>
-&lt;p>由于计算需要使用出度,需要在读取图时需要设置 load.use_out_degree 为 1。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;ppr&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;100&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;ppr.source&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;123&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;ppr.damping&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;0.85&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;ppr.diff_threshold&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;0.00001&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/ppr&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="314-全图-kout">3.14 全图 Kout&lt;/h3>
-&lt;p>计算图的所有节点的k度邻居(不包含自己以及1~k-1度的邻居),由于全图kout算法内存膨胀比较厉害,目前k限制在1和2,另外,全局kout算法支持过滤功能( 参数如:&amp;ldquo;compute.filter&amp;rdquo;:&amp;ldquo;risk_level==1&amp;rdquo;),在计算第k度的是时候进行过滤条件的判断,符合过滤条件的进入最终结果集,算法最终输出是符合条件的邻居个数。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;kout_all&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/kout&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;2&amp;#34;&lt;/span>&lt;span style="color:#a40000">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.filter&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;risk_level==1&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="315-集聚系数-clustering-coefficient">3.15 集聚系数 clustering coefficient&lt;/h3>
-&lt;p>集聚系数表示一个图中节点聚集程度的系数。在现实的网络中,尤其是在特定的网络中,由于相对高密度连接点的关系,节点总是趋向于建立一组严密的组织关系。集聚系数算法(Cluster Coefficient)用于计算图中节点的聚集程度。本算法为局部集聚系数。局部集聚系数可以测量图中每一个结点附近的集聚程度。&lt;/p>
-&lt;p>request 示例:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;clustering_coefficient&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;100&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/cc&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="316-scc强连通分量">3.16 SCC(强连通分量)&lt;/h3>
-&lt;p>在有向图的数学理论中,如果一个图的每一个顶点都可从该图其他任意一点到达,则称该图是强连通的。在任意有向图中能够实现强连通的部分我们称其为强连通分量。它表明各个点之间的连通性,区分不同的连通社区。&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-javascript" data-lang="javascript">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000">POST&lt;/span> &lt;span style="color:#000">http&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#8f5902;font-style:italic">//localhost:8688/tasks/create
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#8f5902;font-style:italic">&lt;/span>&lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;task_type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;compute&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;graph&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;testdb&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;params&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#000;font-weight:bold">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.algorithm&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span> &lt;span style="color:#4e9a06">&amp;#34;scc&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;10&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.type&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;local&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.parallel&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;1&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;output.file_path&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;result/scc&amp;#34;&lt;/span>&lt;span style="color:#000;font-weight:bold">,&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#4e9a06">&amp;#34;compute.max_step&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">:&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;200&amp;#34;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
-&lt;p>🚧, 后续随时更新完善,欢迎随时提出建议和意见。&lt;/p>
-&lt;/blockquote></description></item><item><title>Docs: HugeGraph-Hubble Quick Start</title><link>/cn/docs/quickstart/toolchain/hugegraph-hubble/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/quickstart/toolchain/hugegraph-hubble/</guid><description>
-&lt;h3 id="1-hugegraph-hubble-概述">1 HugeGraph-Hubble 概述&lt;/h3>
+&lt;h3 id="5-多图配置">5 多图配置&lt;/h3>
+&lt;p>我们的系统是可以存在多个图的,并且各个图的后端可以不一样,比如图 &lt;code>hugegraph_rocksdb&lt;/code> 和 &lt;code>hugegraph_mysql&lt;/code>,其中 &lt;code>hugegraph_rocksdb&lt;/code> 以 &lt;code>RocksDB&lt;/code> 作为后端,&lt;code>hugegraph_mysql&lt;/code> 以 &lt;code>MySQL&lt;/code> 作为后端。&lt;/p>
+&lt;p>配置方法也很简单:&lt;/p>
+&lt;p>&lt;strong>[可选]:修改 rest-server.properties&lt;/strong>&lt;/p>
+&lt;p>通过修改 &lt;code>rest-server.properties&lt;/code> 中的 &lt;code>graphs&lt;/code> 配置项来设置图的配置文件目录。默认配置为 &lt;code>graphs=./conf/graphs&lt;/code>,如果想要修改为其它目录则调整 &lt;code>graphs&lt;/code> 配置项,比如调整为 &lt;code>graphs=/etc/hugegraph/graphs&lt;/code>,示例如下:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>graphs=./conf/graphs
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>在 &lt;code>conf/graphs&lt;/code> 路径下基于 &lt;code>hugegraph.properties&lt;/code> 修改得到 &lt;code>hugegraph_mysql_backend.properties&lt;/code> 和 &lt;code>hugegraph_rocksdb_backend.properties&lt;/code>&lt;/p>
+&lt;p>&lt;code>hugegraph_mysql_backend.properties&lt;/code> 修改的部分如下:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>backend=mysql
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>serializer=mysql
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>store=hugegraph_mysql
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span># mysql backend config
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.driver=com.mysql.cj.jdbc.Driver
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.url=jdbc:mysql://127.0.0.1:3306
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.username=root
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.password=xxx
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.reconnect_max_times=3
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.reconnect_interval=3
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>jdbc.ssl_mode=false
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;code>hugegraph_rocksdb_backend.properties&lt;/code> 修改的部分如下:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-fallback" data-lang="fallback">&lt;span style="display:flex;">&lt;span>backend=rocksdb
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>serializer=binary
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>store=hugegraph_rocksdb
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>停止 Server,初始化执行 init-store.sh(为新的图创建数据库),重新启动 Server&lt;/strong>&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ ./bin/stop-hugegraph.sh
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ ./bin/init-store.sh
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Initializing HugeGraph Store...
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:14 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.u.ConfigUtil - Scanning option &lt;span style="color:#4e9a06">&amp;#39;graphs&amp;#39;&lt;/span> directory &lt;span style="color:#4e9a06">&amp;#39;./conf/graphs [...]
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:14 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.c.InitStore - Init graph with config file: ./conf/graphs/hugegraph_rocksdb_backend.properties
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>...
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:15 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.StandardHugeGraph - Graph &lt;span style="color:#4e9a06">&amp;#39;hugegraph_rocksdb&amp;#39;&lt;/span> has been initialized
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:15 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.c.InitStore - Init graph with config file: ./conf/graphs/hugegraph_mysql_backend.properties
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>...
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:16 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.StandardHugeGraph - Graph &lt;span style="color:#4e9a06">&amp;#39;hugegraph_mysql&amp;#39;&lt;/span> has been initialized
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:16 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.StandardHugeGraph - Close graph standardhugegraph&lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>hugegraph_rocksdb&lt;span style="color:#ce5c00;font- [...]
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>...
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:16 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.HugeFactory - HugeFactory shutdown
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-06-11 14:16:16 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>hugegraph-shutdown&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.HugeFactory - HugeGraph is shutting down
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Initialization finished.
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>$ ./bin/start-hugegraph.sh
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Starting HugeGraphServer...
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Connecting to HugeGraphServer &lt;span style="color:#ce5c00;font-weight:bold">(&lt;/span>http://127.0.0.1:8080/graphs&lt;span style="color:#ce5c00;font-weight:bold">)&lt;/span>...OK
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>Started &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>pid 21614&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>查看创建的图:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl http://127.0.0.1:8080/graphs/
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;graphs&amp;#34;&lt;/span>:&lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;hugegraph_rocksdb&amp;#34;&lt;/span>,&lt;span style="color:#4e9a06">&amp;#34;hugegraph_mysql&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">]}&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>查看某个图的信息:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl http://127.0.0.1:8080/graphs/hugegraph_mysql_backend
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;name&amp;#34;&lt;/span>:&lt;span style="color:#4e9a06">&amp;#34;hugegraph_mysql&amp;#34;&lt;/span>,&lt;span style="color:#4e9a06">&amp;#34;backend&amp;#34;&lt;/span>:&lt;span style="color:#4e9a06">&amp;#34;mysql&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl http://127.0.0.1:8080/graphs/hugegraph_rocksdb_backend
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>&lt;span style="color:#4e9a06">&amp;#34;name&amp;#34;&lt;/span>:&lt;span style="color:#4e9a06">&amp;#34;hugegraph_rocksdb&amp;#34;&lt;/span>,&lt;span style="color:#4e9a06">&amp;#34;backend&amp;#34;&lt;/span>:&lt;span style="color:#4e9a06">&amp;#34;rocksdb&amp;#34;&lt;/span>&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Docs: v0.5.6 Stand-alone(RocksDB)</title><link>/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/cn/docs/performance/api-preformance/hugegraph-api-0.5.6-rocksdb/</guid><description>
 &lt;blockquote>
-&lt;p>&lt;strong>特别注意:&lt;/strong> 当前版本的 Hubble 还没有添加 Auth/Login 相关界面和接口和单独防护, 在下一个 Release 版 (> 1.5) 会加入,
-请留意避免把它暴露在公网环境或不受信任的网络中,以免引起相关 SEC 问题 (另外也可以使用 &lt;strong>IP &amp;amp; 端口&lt;/strong>白名单 + HTTPS)&lt;/p>
-&lt;p>&lt;strong>测试指南&lt;/strong>:如需在本地运行 Hubble 测试,请参考 &lt;a href="/cn/docs/guides/toolchain-local-test">工具链本地测试指南&lt;/a>&lt;/p>
+&lt;p>&lt;strong>Note:&lt;/strong>&lt;/p>
+&lt;p>当前的性能指标测试基于很早期的版本。&lt;strong>最新版本&lt;/strong>在性能和功能上都有显著的改进。我们鼓励您参考最新的发布版本,
+该版本具有&lt;strong>自主分布式存储&lt;/strong>和&lt;strong>增强的计算推下能力&lt;/strong>。或者,您可以等待社区更新相关测试数据 (也欢迎反馈共建)。&lt;/p>
 &lt;/blockquote>
-&lt;p>&lt;strong>HugeGraph-Hubble&lt;/strong> 是 HugeGraph 的一站式可视化分析平台,平台涵盖了从数据建模,到数据快速导入,
-再到数据的在线、离线分析、以及图的统一管理的全过程,实现了图应用的全流程向导式操作,旨在提升用户的使用流畅度,
-降低用户的使用门槛,提供更为高效易用的使用体验。&lt;/p>
-&lt;p>平台主要包括以下模块:&lt;/p>
-&lt;h5 id="图管理">图管理&lt;/h5>
-&lt;p>图管理模块通过图的创建,连接平台与图数据,实现多图的统一管理,并实现图的访问、编辑、删除、查询操作。&lt;/p>
-&lt;h5 id="元数据建模">元数据建模&lt;/h5>
-&lt;p>元数据建模模块通过创建属性库,顶点类型,边类型,索引类型,实现图模型的构建与管理,平台提供两种模式,列表模式和图模式,可实时展示元数据模型,更加直观。同时还提供了跨图的元数据复用功能,省去相同元数据繁琐的重复创建过程,极大地提升建模效率,增强易用性。&lt;/p>
-&lt;h5 id="图分析">图分析&lt;/h5>
-&lt;p>通过输入图遍历语言 Gremlin 可实现图数据的高性能通用分析,并提供顶点的定制化多维路径查询等功能,提供 3 种图结果展示方式,包括:图形式、表格形式、Json 形式,多维度展示数据形态,满足用户使用的多种场景需求。提供运行记录及常用语句收藏等功能,实现图操作的可追溯,以及查询输入的复用共享,快捷高效。支持图数据的导出,导出格式为 Json 格式。&lt;/p>
-&lt;h5 id="任务管理">任务管理&lt;/h5>
-&lt;p>对于需要遍历全图的 Gremlin 任务,索引的创建与重建等耗时较长的异步任务,平台提供相应的任务管理功能,实现异步任务的统一的管理与结果查看。&lt;/p>
-&lt;h5 id="数据导入-beta">数据导入 (BETA)&lt;/h5>
-&lt;blockquote>
-&lt;p>注: 数据导入功能目前适合初步试用,正式数据导入请使用 &lt;a href="/cn/docs/quickstart/toolchain/hugegraph-loader">hugegraph-loader&lt;/a>, 性能/稳定性/功能全面许多&lt;/p>
-&lt;/blockquote>
-&lt;p>数据导入是将用户的业务数据转化为图的顶点和边并插入图数据库中,平台提供了向导式的可视化导入模块,通过创建导入任务,
-实现导入任务的管理及多个导入任务的并行运行,提高导入效能。进入导入任务后,只需跟随平台步骤提示,按需上传文件,填写内容,
-就可轻松实现图数据的导入过程,同时支持断点续传,错误重试机制等,降低导入成本,提升效率。&lt;/p>
-&lt;h3 id="2-部署">2 部署&lt;/h3>
-&lt;p>有三种方式可以部署&lt;code>hugegraph-hubble&lt;/code>&lt;/p>
+&lt;h3 id="1-测试环境">1 测试环境&lt;/h3>
+&lt;p>被压机器信息&lt;/p>
+&lt;table>
+&lt;thead>
+&lt;tr>
+&lt;th>CPU&lt;/th>
+&lt;th>Memory&lt;/th>
+&lt;th>网卡&lt;/th>
+&lt;th>磁盘&lt;/th>
+&lt;/tr>
+&lt;/thead>
+&lt;tbody>
+&lt;tr>
+&lt;td>48 Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz&lt;/td>
+&lt;td>128G&lt;/td>
+&lt;td>10000Mbps&lt;/td>
+&lt;td>750GB SSD,2.7T HDD&lt;/td>
+&lt;/tr>
+&lt;/tbody>
+&lt;/table>
 &lt;ul>
-&lt;li>使用 docker (便于&lt;strong>测试&lt;/strong>)&lt;/li>
-&lt;li>下载 toolchain 二进制包&lt;/li>
-&lt;li>源码编译&lt;/li>
+&lt;li>起压力机器信息:与被压机器同配置&lt;/li>
+&lt;li>测试工具:apache-Jmeter-2.5.1&lt;/li>
 &lt;/ul>
-&lt;h4 id="21-使用-docker-便于测试">2.1 使用 Docker (便于&lt;strong>测试&lt;/strong>)&lt;/h4>
-&lt;blockquote>
-&lt;p>&lt;strong>特别注意&lt;/strong>: docker 模式下,若 hubble 和 server 在同一宿主机,hubble 页面中设置 server 的 &lt;code>hostname&lt;/code> &lt;strong>不能设置&lt;/strong>为 &lt;code>localhost/127.0.0.1&lt;/code>,因这会指向 hubble &lt;strong>容器内部&lt;/strong>而非宿主机,导致无法连接到 server.&lt;/p>
-&lt;p>若 hubble 和 server 在同一 docker 网络下,&lt;strong>推荐&lt;/strong>直接使用&lt;code>container_name&lt;/code> (如下例的 &lt;code>server&lt;/code>) 作为主机名。或者也可以使用 &lt;strong>宿主机 IP&lt;/strong> 作为主机名,此时端口号为宿主机给 server 配置的端口&lt;/p>
-&lt;/blockquote>
-&lt;p>我们可以使用 &lt;code>docker run -itd --name=hubble -p 8088:8088 hugegraph/hubble:1.5.0&lt;/code> 快速启动 &lt;a href="https://hub.docker.com/r/hugegraph/hubble">hubble&lt;/a>.&lt;/p>
-&lt;p>或者使用 docker-compose 启动 hubble,另外如果 hubble 和 server 在同一个 docker 网络下,可以使用 server 的 contain_name 进行访问,而不需要宿主机的 ip&lt;/p>
-&lt;p>使用&lt;code>docker-compose up -d&lt;/code>,&lt;code>docker-compose.yml&lt;/code>如下:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87;font-weight:bold">version&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#4e9a06">&amp;#39;3&amp;#39;&lt;/span>&lt;span style="color:#f8f8f8;tex [...]
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">&lt;/span>&lt;span style="color:#204a87;font-weight:bold">services&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">server&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">image&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">hugegraph/hugegraph:1.5.0&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">container_name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">server&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">environment&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#000">PASSWORD=xxx&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ports&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#0000cf;font-weight:bold">8080&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">8080&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">hubble&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">image&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">hugegraph/hubble:1.5.0&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">container_name&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#000">hubble&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>&lt;span style="color:#204a87;font-weight:bold">ports&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#f8f8f8;text-decoration:underline"> &lt;/span>- &lt;span style="color:#0000cf;font-weight:bold">8088&lt;/span>&lt;span style="color:#000;font-weight:bold">:&lt;/span>&lt;span style="color:#0000cf;font-weight:bold">8088&lt;/span>&lt;span style="color:#f8f8f8;text-decoration:underline">
-&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;blockquote>
-&lt;p>注意:&lt;/p>
-&lt;ol>
-&lt;li>
-&lt;p>&lt;code>hugegraph-hubble&lt;/code> 的 docker 镜像是一个便捷发布版本,用于快速测试试用 hubble,并非&lt;strong>ASF 官方发布物料包的方式&lt;/strong>。你可以从 &lt;a href="https://infra.apache.org/release-distribution.html#dockerhub">ASF Release Distribution Policy&lt;/a> 中得到更多细节。&lt;/p>
-&lt;/li>
-&lt;li>
-&lt;p>&lt;strong>生产环境&lt;/strong>推荐使用 &lt;code>release tag&lt;/code>(如 &lt;code>1.5.0&lt;/code>) 稳定版。使用 &lt;code>latest&lt;/code> tag 默认对应 master 最新代码。&lt;/p>
-&lt;/li>
-&lt;/ol>
-&lt;/blockquote>
-&lt;h4 id="22-下载-toolchain-二进制包">2.2 下载 toolchain 二进制包&lt;/h4>
-&lt;p>&lt;code>hubble&lt;/code>项目在&lt;code>toolchain&lt;/code>项目中,首先下载&lt;code>toolchain&lt;/code>的 tar 包&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>wget https://downloads.apache.org/incubator/hugegraph/&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>version&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>/apache-hugegraph-toolchain-incubating-&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>versi [...]
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>tar -xvf apache-hugegraph-toolchain-incubating-&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>version&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>.tar.gz
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">cd&lt;/span> apache-hugegraph-toolchain-incubating-&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>version&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>.tar.gz/apache-hugegraph-hubble-incubating-&lt;span style="color:#ce5c00;font-weight:bold">{&lt;/span>version&lt;span style="color:#ce5c00;font-weight:bold">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>运行&lt;code>hubble&lt;/code>&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>bin/start-hubble.sh
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>随后我们可以看到&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>starting HugeGraphHubble ..............timed out with http status &lt;span style="color:#0000cf;font-weight:bold">502&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-08-30 20:38:34 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO &lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.HugeGraphHubble &lt;span style="color:#ce5c00;font-weight:bold">[]&lt;/span> - Starting HugeGraphHubble v1.0.0 on cpu05 with PID xxx &lt;span style="color:#ce5 [...]
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>...
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-08-30 20:38:38 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO &lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> c.z.h.HikariDataSource &lt;span style="color:#ce5c00;font-weight:bold">[]&lt;/span> - hugegraph-hubble-HikariCP - Start completed.
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-08-30 20:38:41 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO &lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.c.h.Http11NioProtocol &lt;span style="color:#ce5c00;font-weight:bold">[]&lt;/span> - Starting ProtocolHandler &lt;span style="color:#ce5c00;font-weight:bold">[&l [...]
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>2023-08-30 20:38:41 &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>main&lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> &lt;span style="color:#ce5c00;font-weight:bold">[&lt;/span>INFO &lt;span style="color:#ce5c00;font-weight:bold">]&lt;/span> o.a.h.HugeGraphHubble &lt;span style="color:#ce5c00;font-weight:bold">[]&lt;/span> - Started HugeGraphHubble in 7.379 seconds &lt;span style="color:#ce5c00;font-weig [...]
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>然后使用浏览器访问 &lt;code>ip:8088&lt;/code> 可看到&lt;code>hubble&lt;/code>页面,通过&lt;code>bin/stop-hubble.sh&lt;/code>则可以停止服务&lt;/p>
-&lt;h4 id="23-源码编译">2.3 源码编译&lt;/h4>
-&lt;p>&lt;strong>注意:&lt;/strong> 目前已在 &lt;code>hugegraph-hubble/hubble-be/pom.xml&lt;/code> 中引入插件 &lt;code>frontend-maven-plugin&lt;/code>,编译 hubble 时不需要用户本地环境提前安装 &lt;code>Nodejs V16.x&lt;/code> 与 &lt;code>yarn&lt;/code> 环境,可直接按下述步骤执行&lt;/p>
-&lt;p>下载 toolchain 源码包&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>git clone https://github.com/apache/hugegraph-toolchain.git
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>编译&lt;code>hubble&lt;/code>, 它依赖 loader 和 client, 编译时需提前构建这些依赖 (后续可跳)&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-shell" data-lang="shell">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">cd&lt;/span> hugegraph-toolchain
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>sudo pip install -r hugegraph-hubble/hubble-dist/assembly/travis/requirements.txt
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>mvn install -pl hugegraph-client,hugegraph-loader -am -Dmaven.javadoc.skip&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#204a87">true&lt;/span> -DskipTests -ntp
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">cd&lt;/span> hugegraph-hubble
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>mvn -e package -Dmaven.javadoc.skip&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#204a87">true&lt;/span> -Dmaven.test.skip&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>&lt;span style="color:#204a87">true&lt;/span> -ntp
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#204a87">cd&lt;/span> apache-hugegraph-hubble-incubating*
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>启动&lt;code>hubble&lt;/code>&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>bin/start-hubble.sh -d
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="3平台使用流程">3 平台使用流程&lt;/h3>
-&lt;p>平台的模块使用流程如下:&lt;/p>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/2平台使用流程.png" alt="image">
-&lt;/div>
-&lt;h3 id="4平台使用说明">4 平台使用说明&lt;/h3>
-&lt;h4 id="41图管理">4.1 图管理&lt;/h4>
-&lt;h5 id="411图创建">4.1.1 图创建&lt;/h5>
-&lt;p>图管理模块下,点击【创建图】,通过填写图 ID、图名称、主机名、端口号、用户名、密码的信息,实现多图的连接。&lt;/p>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/311图创建.png" alt="image">
-&lt;/div>
-&lt;p>创建图填写内容如下:&lt;/p>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/311图创建2.png" alt="image">
-&lt;/div>
-&lt;blockquote>
-&lt;p>&lt;strong>注意&lt;/strong>:如果使用 docker 启动 &lt;code>hubble&lt;/code>,且 &lt;code>server&lt;/code> 和 &lt;code>hubble&lt;/code> 位于同一宿主机,不能直接使用 &lt;code>localhost/127.0.0.1&lt;/code> 作为主机名。如果 &lt;code>hubble&lt;/code> 和 &lt;code>server&lt;/code> 在同一 docker 网络下,则可以直接使用 container_name 作为主机名,端口则为 8080。或者也可以使用宿主机 ip 作为主机名,此时端口为宿主机为 server 配置的端口&lt;/p>
-&lt;/blockquote>
-&lt;h5 id="412图访问">4.1.2 图访问&lt;/h5>
-&lt;p>实现图空间的信息访问,进入后,可进行图的多维查询分析、元数据管理、数据导入、算法分析等操作。&lt;/p>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/312图访问.png" alt="image">
-&lt;/div>
-&lt;h5 id="413图管理">4.1.3 图管理&lt;/h5>
-&lt;ol>
-&lt;li>用户通过对图的概览、搜索以及单图的信息编辑与删除,实现图的统一管理。&lt;/li>
-&lt;li>搜索范围:可对图名称和 ID 进行搜索。&lt;/li>
-&lt;/ol>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/313图管理.png" alt="image">
-&lt;/div>
-&lt;h4 id="42元数据建模列表--图模式">4.2 元数据建模(列表 + 图模式)&lt;/h4>
-&lt;h5 id="421模块入口">4.2.1 模块入口&lt;/h5>
-&lt;p>左侧导航处:&lt;/p>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/321元数据入口.png" alt="image">
-&lt;/div>
-&lt;h5 id="422属性类型">4.2.2 属性类型&lt;/h5>
-&lt;h6 id="4221创建">4.2.2.1 创建&lt;/h6>
+&lt;p>注:起压机器和被压机器在同一机房&lt;/p>
+&lt;h3 id="2-测试说明">2 测试说明&lt;/h3>
+&lt;h4 id="21-名词定义时间的单位均为-ms">2.1 名词定义(时间的单位均为 ms)&lt;/h4>
+&lt;ul>
+&lt;li>Samples &amp;ndash; 本次场景中一共完成了多少个线程&lt;/li>
+&lt;li>Average &amp;ndash; 平均响应时间&lt;/li>
+&lt;li>Median &amp;ndash; 统计意义上面的响应时间的中值&lt;/li>
+&lt;li>90% Line &amp;ndash; 所有线程中 90% 的线程的响应时间都小于 xx&lt;/li>
+&lt;li>Min &amp;ndash; 最小响应时间&lt;/li>
+&lt;li>Max &amp;ndash; 最大响应时间&lt;/li>
+&lt;li>Error &amp;ndash; 出错率&lt;/li>
+&lt;li>Throughput &amp;ndash; 吞吐量&lt;/li>
+&lt;li>KB/sec &amp;ndash; 以流量做衡量的吞吐量&lt;/li>
+&lt;/ul>
+&lt;h4 id="22-底层存储">2.2 底层存储&lt;/h4>
+&lt;p>后端存储使用 RocksDB,HugeGraph 与 RocksDB 都在同一机器上启动,server 相关的配置文件除主机和端口有修改外,其余均保持默认。&lt;/p>
+&lt;h3 id="3-性能结果总结">3 性能结果总结&lt;/h3>
 &lt;ol>
-&lt;li>填写或选择属性名称、数据类型、基数,完成属性的创建。&lt;/li>
-&lt;li>创建的属性可作为顶点类型和边类型的属性。&lt;/li>
+&lt;li>HugeGraph 单条插入顶点和边的速度在每秒 1w 左右&lt;/li>
+&lt;li>顶点和边的批量插入速度远大于单条插入速度&lt;/li>
+&lt;li>按 id 查询顶点和边的并发度可达到 13000 以上,且请求的平均延时小于 50ms&lt;/li>
 &lt;/ol>
-&lt;p>列表模式:&lt;/p>
-&lt;div style="text-align: center;">
-&lt;img src="/docs/images/images-hubble/3221属性创建.png" alt="image">
-&lt;/div>
-&lt;p>图模式:&lt;/p>
+&lt;h3 id="4-测试结果及分析">4 测试结果及分析&lt;/h3>
+&lt;h4 id="41-batch-插入">4.1 batch 插入&lt;/h4>
+&lt;h5 id="411-压力上限测试">4.1.1 压力上限测试&lt;/h5>
+&lt;h6 id="测试方法">测试方法&lt;/h6>
... 65222 lines suppressed ...