0
チャットコミュニケーションのためにejabberdサーバを使用しています。アーカイブメッセージを動的に検索できるようにしたいと思います。今はelasticsearchとlogstashを使用していますが、mysql dbのみで動作しています。私のlogstashの設定ですMnesia DB elasticsearch
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"]
}
}
私は、ejabberのデフォルトベースであるmnesia DBが必要です。どのようにしてmnesia DBとlogstashを接続することができますか、または別の方法でmnesia DBに検索エンジンを組み込むことができます。ありがとうございます