【问题标题】:How to transfer data from Elasticsearch to SQLite?如何将数据从 Elasticsearch 传输到 SQLite?
【发布时间】:2022-09-28 08:15:04
【问题描述】:

对于带有 Elasticsearch 的 Node.js 项目,我必须将 DBMS 更改为 SQLite。我选择Sequelize ORM 作为 Node.js 模型。

我能够创建一个新的 SQLite 数据库和模型,但是我不知道如何将使用 Elasticsearch 存储的数据转换为 SQLite

    标签: node.js sqlite elasticsearch


    【解决方案1】:

    我相信最好的选择是使用 Logstash,以 JDBC 作为输出。例如:

    input {
           elasticsearch{
                      hosts => "https://localhost:9200/"
                      user => "yourUser"
                      password => "yourPassword"
                      index => "yourIndex"
                      query => '{"query":{"match_all": {}}}'
                      scroll => "5m"
                      size => "5000"
           }
    }
    
    output {
           jdbc {
        jdbc_connection_string => ""
        jdbc_user => ""
        jdbc_password => ""
        jdbc_validate_connection => true
        jdbc_driver_library => ""
        jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
        statement => "INSERT INTO table_name VALUES (value1, value2, value3, ... <<<<< JUST A QUERY EXAMPLE)
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-26
      • 1970-01-01
      • 2016-02-07
      • 2015-05-17
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多