丢失导致带有自动更新的ElasticSearch索引

时间:2014-03-05 10:13:32

标签: mysql elasticsearch elasticsearch-jdbc-river

使用jdbc驱动程序从mysql数据库更新elasticsearch时,我遇到数据丢失的问题。我的河在下面:

curl -XPUT 'http://localhost:9200/_river/river_index_type/_meta' -d '
{
    "type": "jdbc",
    "jdbc": {
        "strategy": "simple",
        "driver": "com.mysql.jdbc.Driver",
        "url": "jdbc:mysql://localhost/tt",
        "user": "user",
        "password": "password",
        "sql": "SELECT p.product_id AS _id, ... FROM product p ... WHERE ...",
        "poll": "5m",
        "autocommit": true
    },
    "index": {
        "type": "type",
        "index": "index"
    }
}

最初一切正常,但是后来,我的索引中的1200个结果只有800-900,每五分钟计数就会改变。我不明白问题是什么。任何帮助将不胜感激。

0 个答案:

没有答案