文件名称:monstache:一个go守护进程,可将MongoDB实时同步到Elasticsearch
文件大小:57KB
文件格式:ZIP
更新时间:2024-02-24 08:12:43
go golang elasticsearch sync synchronization
蒙大拿州 一个go守护进程,它将mongodb实时同步到elasticsearch 版本6 此版本的monstache是为MongoDB 3.6+和Elasticsearch 7.0+设计的。 它使用了官方的MongoDB golang驱动程序和来自Olivere的社区支持的Elasticsearch驱动程序。 与MongoDB相关的某些monstache设置已在此版本中删除,因为它们现在在受支持 与先前版本的变化 现在,Monstache默认使用更改流,而不是在操作日志中添加更改。 没有任何配置,monstache将监视整个MongoDB部署。 您可以通过将选项change-stream-namespaces设置为字符串数组来指定要监视的特定名称空间。 由于切换到新驱动程序,golang插件的界面已更改。 以前,API公开了一个Session字段,键入*mgo.Session 。 现在已替换为MongoClient字段,其类型为*mongo.Client 。 有关如何使用此客户端的详细信息,请参阅MongoDB go驱动程序文档。
【文件预览】:
monstache-master
----.dockerignore(63B)
----go.mod(1KB)
----docker()
--------local()
--------release()
--------plugin()
--------test()
----monstachemap()
--------plugin.go(3KB)
--------encoding.go(2KB)
----.github()
--------ISSUE_TEMPLATE()
----go.sum(5KB)
----Dockerfile(754B)
----.travis.yml(107B)
----LICENSE(1KB)
----README.md(1KB)
----Makefile(1KB)
----monstache_test.go(12KB)
----monstache.go(126KB)
----.gitignore(286B)