是否可以使用 elasticsearch 和 mongodb river 导入在指定日期之后创建的文档(文档包括时间戳)?
问问题
156 次
1 回答
0
自问题发布以来已经有一段时间了,但以防万一其他人发现它有用。您可以在请求的mongodb部分创建河流时使用自定义过滤器,
mongodb : {
...
"filter": ${mongo.filter},
...
}
这样,river 只会索引那些匹配过滤条件的文档,但是有一个限制,根据文档,river 不会删除将来某个时候停止匹配过滤器的文档。在此处查看更多信息。
完成此操作的一种更复杂的方法是使用initial_timestamp选项,您可以在其中提供一个脚本 (javascript),用于定义初始文档导入的时间戳,请参见此处的示例。这一切都在项目 wiki中。
于 2014-10-01T22:40:15.483 回答