1

我试图将数据从名为 PRTG 的服务的 API 索引/插入到弹性搜索中。当我转到特定 URL 时,此 API 返回一个 JSON 文件,如 WEB API,无需下载任何内容。我认为这个命令是可能的:

curl --user elastic:****** -XPOST http://localhost:9200/prtg_test/_mapping/_doc  -d @'https://prtgserver/api/historicdata.json?id=2477&avg=0&sdate=2018-08-01-00-00-00&edate=2018-08-07-00-00-00&usecaption=1&username=myusser&password=****'

但我得到一个错误。

我是 Elastic 的新手,所以任何帮助都会很棒,谢谢。

4

1 回答 1

0

要在 elasticsearch 中输入和索引您的数据,您首先需要在 Logstash 中输入。

Logstash 使用和清理数据、elasticsearch 存储、索引和呈现数据(通过网页)。

快速而肮脏的图表

Logstash 有一个输入插件,您可以使用它来使用您的消息。以下是详细信息。您将 url 设置为输入并将数据发送到 elasticsearch。您应该查看 grok 语言,以弹性搜索可读格式解析和清理数据。

http插件

于 2018-08-25T06:21:27.580 回答