gpt4 book ai didi

elasticsearch - elasticsearch jdbc river插件会跟踪对mysql中现有行的更改吗?

转载 作者:行者123 更新时间:2023-12-03 00:28:28 25 4
gpt4 key购买 nike

在简单策略模式下,jdbc river插件会在添加新行时更新索引,但是如果字段值发生变化,是否会更新现有行?我注意到数据库中没有任何带有时间戳记字段的映射,所以我认为没有。

最佳答案

您可以通过使用$river.state.last_active_begin在查询中使用时间戳,如以下示例所示。这将获取自上次河流运行以来添加的产品行。

{
"type": "jdbc",
"jdbc": {
"url": "jdbc:mysql://localhost:3306/test",
"user": "",
"password": "",
"sql": [
{
"statement": "select * from \"products\" where \"mytimestamp\" > ?",
"parameter": [
"$river.state.last_active_begin"
]
}
],
"index": "my_jdbc_river_index",
"type": "my_jdbc_river_type"
}
}

关于elasticsearch - elasticsearch jdbc river插件会跟踪对mysql中现有行的更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21280118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com