0

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 しか表示されず、5 分ごとにカウントが変化します。何が問題なのかわかりません。どんな助けでも大歓迎です。

4

0 に答える 0