我从我的数据库中提取数据,该数据库的表名为类别,其中包含 Cat_id 和 Cat_name 列。我目前有6行作为我的测试数据,并使用POSTMAN HTTP客户端 -
启动了具有以下配置的河流实例 http://localhost:9200/_river/test/_meta
{
"type" : "jdbc",
"jdbc" : {
"url" : "jdbc:mysql://localhost:3306/elastic",
"user" : "root",
"password" : "password",
"sql" : "select Cat_id from Categories",
"index" : "sample",
"schedule" : "0/10 * * ? * *",
"autocommit" : true
}
}
问题是,因为我已经安排了10秒钟,查询每10秒运行一次,并且在索引中创建了重复的数据。那是, 如果我的测试数据是 -
Cat_id Cat_name
1 Books
2 Mobiles
3 Laptops
我的结果索引将每10秒更新一次,并且每10秒添加相同的数据。也就是说,将创建数据副本。
我只希望将数据更改添加到索引中,而不会为现有数据创建重复项(例如:书籍,手机,笔记本电脑)。