elasticsearch Elasticsearch是否没有uri的处理程序?,elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack" /> elasticsearch Elasticsearch是否没有uri的处理程序?,elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack" />

elasticsearch Elasticsearch是否没有uri的处理程序?

elasticsearch Elasticsearch是否没有uri的处理程序?,elasticsearch,logstash,elastic-stack,elasticsearch,Logstash,Elastic Stack,我已成功安装了ELK堆栈,所有组件均正常工作,但当我尝试通过浏览器或使用curl访问以下链接[localhost/logstash-2015-01-01/syslog]时,我收到以下错误消息: 找不到uri[/logstash-2015-01-01/syslog]和方法[PUT]的处理程序 我在kibana中创建了一个名为logstash-*的索引,因此前面的链接应该可以工作,我还在logstash配置中指定了type=syslog 这是我的logstash配置,它与10个syslog.conf

我已成功安装了ELK堆栈,所有组件均正常工作,但当我尝试通过浏览器或使用curl访问以下链接[localhost/logstash-2015-01-01/syslog]时,我收到以下错误消息: 找不到uri[/logstash-2015-01-01/syslog]和方法[PUT]的处理程序

我在kibana中创建了一个名为logstash-*的索引,因此前面的链接应该可以工作,我还在logstash配置中指定了type=syslog

这是我的logstash配置,它与10个syslog.conf、02-filebeat-input.conf和30-elasticsearch-output.conf一起放在/etc/logstash/conf.d中,这些都是默认值,我没有更改它们

我的日志存储配置文件:

input{
     stdin {}
     file {
      type => syslog
      path => "/var/log/*"
      start_position => beginning
     }
    }

  output {
    stdout {
      codec => rubydebug
    }
    elasticsearch {
      hosts => "localhost"
    }
  }

您的curl命令是什么?@ChintanShah25我用链接和数据尝试了curl-XPUT。您是否提供
\u id
?尝试
curl-XPUT'localhost:9200/logstash-2015-01-01/syslog/1'-d'{“name”:“myname”}
我仍然尝试了相同的问题,尽管当我使用-XPOST添加条目时,我可以通过localhost:9200/logstash-2015-01-01/syslog/\u搜索查看它,有更好的方法吗?ago@Chintanshah25它与POST一起工作,因为ES每次都会生成新的
id
,而对于PUT,您必须指定一个。