到目前为止,我已使用 Filebeat 或 Logstash(有时同时使用两者)将数据发送到 Elasticsearch。
我只是想知道是否有任何方法可以将我的数据直接发送到Elasticsearch而不使用这两个。
听起来很傻,但我必须消除我的疑虑。
最佳答案
您使用Elasticsearch的REST API与Elasticsearch进行通信,Filebeat和Logstash在向elasticsearch发送数据时都使用一些REST API。
例如,您可以使用简单的 curl
发送数据:
curl -X PUT "localhost:9200/twitter/_doc/1" -H 'Content-Type: application/json' -d'
{
"user" : "kimchy",
"post_date" : "2009-11-15T14:12:12",
"message" : "trying out Elasticsearch"
}
'
有关更多信息,请阅读 this documentation
关于elasticsearch - 有没有一种方法可以直接将数据发送到elasticsearch而不使用filebeats和logstash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56005630/