在jdbc河流索引中创建的文档重复(弹性搜索)

时间:2015-06-16 07:22:40

标签: elasticsearch

我从我的数据库中提取数据,该数据库的表名为类别,其中包含 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秒添加相同的数据。也就是说,将创建数据副本。

我只希望将数据更改添加到索引中,而不会为现有数据创建重复项(例如:书籍,手机,笔记本电脑)。

0 个答案:

没有答案
相关问题