
coco/content-rw-neo4j一个用于向Neo4j读写内容的API服务,接收由ingester提供的内容JSON数据。
body属性的任意内容 payload适用于需要与Neo4j数据库进行内容交互的系统,如内容管理系统(CMS)中,通过API接口实现内容的存储、查询和管理,接收来自ingester的内容数据并写入Neo4j。
所有参数均为可选,运行时可通过--help查看默认值。主要参数包括:
--neo-url:Neo4j数据库连接URL--port:服务监听端口--batchSize:批处理大小,默认50bashcontent-rw-neo4j \ --neo-url=bolt://localhost:7687 \ --port=8080 \ --batchSize=50
bashcontent-rw-neo4j --help
bashcurl http://localhost:8080/content/:uuid -XPUT -H'Content-Type: application/json' --data '{"uuid":":uuid","body":"<body></body>"}'
bashcurl http://localhost:8080/content/:uuid
bashcurl http://localhost:8080/content/__count
bashcurl http://localhost:8080/content/:uuid -XDELETE
详细API规范请参见OpenAPI spec。
当前支持写入Neo4j的内容类型包括:
此外,任何包含body属性的内容 payload 也会被写入Neo4j。
应用由CircleCI持续构建,Docker镜像由Dockerhub基于Git发布标签自动构建。
在GitHub仓库页面创建新的发布标签,触发Dockerhub自动构建镜像。
若需要从ingester获取更多字段,可更新model.go文件。信息流转路径为:Kafka (CMSPublication) => Ingester => content-rw-neo4j。
应用使用go-logger,日志文件在main.go中初始化。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务