
 (默认值 "concept-rw-neo4j") --app-name 应用程序名称(环境变量 $APP_NAME)(默认值 "Concept Rw Neo4j") --neo-url neo4j端点URL(环境变量 $NEO_URL)(默认值 "http://localhost:7474/db/data") --port 监听端口(环境变量 $APP_PORT)(默认值 8080) --batchSize 每批执行的最大语句数(环境变量 $BATCH_SIZE)(默认值 1024) --requestLoggingOn 是否记录请求(环境变量 $REQUEST_LOGGING_ON)(默认值 true) --logLevel 日志级别(环境变量 $LOG_LEVEL)(默认值 "info")
所有参数均为可选,默认配置连接本地Neo4j实例(7474端口),应用监听8080端口,批处理大小为1024。
启动示例
bash# 使用默认配置启动 ./concepts-rw-neo4j # 自定义配置启动 ./concepts-rw-neo4j --neo-url http://neo4j:7474/db/data --port 8081 --batchSize 512
测试需依赖运行中的Neo4j服务:
bashdocker run --rm -p=7474:7474 -p=7687:7687 \ -e NEO4J_ACCEPT_LICENSE_AGREEMENT="yes" \ -e NEO4J_AUTH="none" \ neo4j
启动Neo4j后执行测试:
bashgo test -race ./...
PUT /{taxonomy}/{uuid}
更新或创建指定分类下的概念。
请求头:
X-Request-Id: 请求唯一标识Content-Type: application/json请求体必填字段:
prefUUID: 概念唯一标识prefLabel: 首选标签type: 概念类型sourceRepresentations: 源表示数组,每个元素需包含uuid、prefLabel、type、authority和authorityValue权限验证:仅支持"TME"、"UPP"和"Smartlogic"作为有效authority值
请求示例:
bashcurl -XPUT localhost:8080/sections/4c41f314-4548-4fb6-ac48-4618fcbfa84c \ -H "X-Request-Id: 123" \ -H "Content-Type: application/json" \ -d '{ "prefUUID": "4c41f314-4548-4fb6-ac48-4618fcbfa84c", "prefLabel": "Some pref label", "type": "Section", "sourceRepresentations": [{ "uuid": "4c41f314-4548-4fb6-ac48-4618fcbfa84c", "prefLabel": "Some pref label", "type": "Section", "authority": "TME", "authorityValue": "1234578fdh" }] }'
成功响应(200 OK):
json{ "events": [ { "conceptType": "Section", "conceptUUID": "4c41f314-4548-4fb6-ac48-4618fcbfa84c", "eventDetails": { "type": "Concept Updated" } } ], "updatedIds": [ "4c41f314-4548-4fb6-ac48-4618fcbfa84c" ] }
GET /{taxonomy}/{uuid}
读取指定分类下的概念。
请求头:
X-Request-Id: 请求唯一标识响应:
请求示例:
bashcurl -H "X-Request-Id: 123" localhost:8080/sections/3fa70485-3a57-3b9b-9449-774b001cd965
http://localhost:8080/__healthhttp://localhost:8080/__gtghttp://localhost:8080/build-info| 参数名 | 环境变量 | 默认值 | 描述 |
|---|---|---|---|
| --app-system-code | APP_SYSTEM_CODE | concept-rw-neo4j | 应用系统代码 |
| --app-name | APP_NAME | Concept Rw Neo4j | 应用名称 |
| --neo-url | NEO_URL | http://localhost:7474/db/data | Neo4j数据库URL |
| --port | APP_PORT | 8080 | 服务监听端口 |
| --batchSize | BATCH_SIZE | 1024 | 每批最大处理语句数 |
| --requestLoggingOn | REQUEST_LOGGING_ON | true | 是否启用请求日志 |
| --logLevel | LOG_LEVEL | info | 日志级别(debug/info/warn/error) |
通过常规流程部署到交付集群,详见:部署流程
应用使用logrus日志框架,日志配置通过运行参数控制:
logLevel: 设置日志详细程度,debug级别提供最详细日志requestLoggingOn: 布尔值,控制是否记录HTTP请求详情您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务