有一个应用程序通过Algolia进行弹性搜索(弹性搜索),algolia使用RESTFul API对数据进行操作(添加/删除文档等)。
还有通过PouchDB = CouchDB常量复制的核心持久性。
我想确保每次在CouchDB中出现新文档时,它都会被"复制" /添加到algolia搜索中。
如果Algolia提供了安静的API - 我是否认为将过滤复制(更像是复制)设置为Algolia相对容易?
如果不是 - 挑战是什么?
答案 0 :(得分:2)
通过在一些长时间运行的脚本中观察_changes
端点的更改,复制couchdb数据库非常简单。然后使用Algolia API客户端调用saveObjects
。
另见我们在这里将npm couchdb数据库复制到Algolia所做的工作:https://github.com/algolia/npm-search