【发布时间】:2017-02-15 12:15:56
【问题描述】:
我使用 ejabberd 服务器进行聊天通信。我希望能够动态搜索我的存档消息。现在我正在使用elasticsearch和logstash,但它只适用于mysql db。这是我的logstash配置
input {
jdbc {
jdbc_connection_string => "jdbc:mysql://localhost:3306/ejabberd"
jdbc_user => "ejabber"
jdbc_password => "password"
jdbc_driver_library => "mysql-connector-java-5.1.39-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
statement => "SELECT * FROM ejabberd.archive"
}
}
output {
# stdout { codec => json_lines }
elasticsearch {
index => "muc_room"
hosts => ["localhost:9200"]
}
}
我需要使用 mnesia DB,它是 ejabber 的默认基础。如何将 mnesia DB 与 logstash 连接,或者可以使用另一种方式将搜索引擎包含到 mnesia DB。谢谢
【问题讨论】:
标签: mysql database elasticsearch erlang logstash