【问题标题】:In JDBC River how to stop housekeeping not to delete records?在 JDBC River 中如何停止管家不删除记录?
【发布时间】:2013-11-14 11:32:50
【问题描述】:

当 JDBC River 进行轮询时,内务作业会删除大量记录。

有人知道解决方案。我想停止删除记录。

更多参考:-https://github.com/jprante/elasticsearch-river-jdbc/issues/61

【问题讨论】:

    标签: elasticsearch elasticsearch-jdbc-river


    【解决方案1】:

    如果versioning: false 在JDBC river parameters 中禁用版本控制,则内务管理作业将停止,这是默认设置。

    {
        "jdbc" :{
        "strategy" : "oneshot",
        "driver" : null,
        "url" : null,
        "user" : null,
        "password" : null,
        "sql" : null,
        "sqlparams" : null,
        "poll" : "1h",
        "rounding" : null,
        "scale" : 0,
        "autocommit" : false,
        "fetchsize" : 10,
        "max_rows" : 0,
        "max_retries" : 3,
        "max_retries_wait" : "10s",
        "locale" : Locale.getDefault().toLanguageTag(),
        "digesting" : true,
        "acksql" : null,
        "acksqlparams" : null          
        },
        "index" : {
        "index" : "jdbc",
        "type" : "jdbc",
        "bulk_size" : 100,
        "max_bulk_requests" : 30,
        "index_settings" : null,
        "type_mapping" : null,
        "versioning" : false,  
        "acknowledge" : false,
        }
    }
    

    "versioning": true 如果应该在 Elasticsearch 索引文档中使用版本控制

    参考:- https://github.com/jprante/elasticsearch-river-jdbc/issues/133#issuecomment-30148180

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      相关资源
      最近更新 更多