elasticsearch - 有没有一种方法可以直接将数据发送到elasticsearch而不使用filebeats和logstash?

标签 elasticsearch logstash filebeat

到目前为止,我已使用 FilebeatLogstash(有时同时使用两者)将数据发送到 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/

相关文章:

postgresql - logstash 连接到数据库问题

elasticsearch - 如果它们包含特定字段,如何限制Filebeat仅将日志发送到ELK?

elasticsearch - 如何使用ML/NLP改进Elasticsearch查询?

elasticsearch - Elasticsearch的每条记录是否与一个查询中的所有其他记录匹配?

javascript - 从 ElasticSearch 获取 json 的子集

java - ElasticSearch 抛出 "OutOfMemoryError [unable to create new native thread]"

elasticsearch - 从一个logstash发送json到另一个

java - 如何定义grok过滤?

elasticsearch - 未在Filebeat中将索引名称设置为Elasticsearch-ELK .NET Docker ElasticHQ

logstash - Filebeat 到 Logstash -InvalidFrameProtocolException