簡體   English   中英

使用cURL將JSON導入Elasticsearch

[英]Import JSON into Elasticsearch using cURL

我想使用以下命令將JSON文件導入到我的ELK堆棧中。

curl -X POST 'http://localhost:9200/test/test' -d active_users_2014-11-18.json

當我執行命令時,出現以下錯誤:

{
    "error": {
        "root_cause": [
            {
                "type": "mapper_parsing_exception",
                "reason": "failed to parse"
            }
        ],
        "type": "mapper_parsing_exception",
        "reason": "failed to parse",
        "caused_by": {
            "type": "illegal_argument_exception",
            "reason": "Malformed content, found extra data after parsing: START_OBJECT"
        }
    },
    "status": 400
}

這是我發送到API端點的JSON文件的內容:

{
    "timestamp": 1416350761139,
    "userInTheLastMinutes": {
        "5": 3,
        "15": 3,
        "60": 11
    }
}
{
    "timestamp": 1416350821172,
    "userInTheLastMinutes": {
        "5": 3,
        "15": 3,
        "60": 11
    }
}

您使用了錯誤的文件格式和錯誤的HTTP端點。 您需要使用批量API及其特定格式。

另外,請不要使用屏幕截圖,而只能使用純文本,這更容易使用。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM