【发布时间】:2015-11-15 16:28:17
【问题描述】:
我正在使用这个配置文件从 couchdb 创建索引/导入数据。
input {
couchdb_changes {
db => "roles"
host => "localhost"
port => 5984
}
}
output {
elasticsearch {
document_id => "%{[@metadata][_id]}"
document_type => "%{[@metadata][type]}"
host => "localhost"
index => "roles_index"
protocol => "http"
host => localhost
port => 9200
}
}
我能够使用此配置文件运行 logstash 并导入数据 一次。我关闭了命令提示符以关闭 logstash 并重新运行 cmd 提示符 并再次与配置文件一起存储。但现在我看不到任何索引 创建的。有什么我可能做错了。我在用 ctl+c 在 cmd 提示符下杀死 logstash。将不胜感激。
谢谢。
【问题讨论】:
-
有时在 node.js 中使用 elasticsearch npm 时会发生这种情况,当您定义
host=> localhost时它不起作用我经历过。所以我所做的就是在创建客户端时像这样host:'127.0.0.1:9200'来定义它。试着让我知道这是否能回答你。快乐编码 -
不幸的是没有帮助。
-
您的弹性搜索日志中有任何内容吗?用 --debug 运行 logstash 怎么样?
标签: node.js elasticsearch couchdb logstash