многострочная команда curl из консоли kibana не работает в команде (windows) - PullRequest
1 голос
/ 21 мая 2019

Я использую ElasticSearch и kibana 7.0 в Windows 10. Я проиндексировал «Хьюстон» в консоли kibana (запрос json).Я хотел скопировать команду CURL из kibana и вставить ее в командную строку, но она выдает ошибку.Я попытался сделать то же самое в Mac терминал, он работает нормально.

Я пытался заменить одинарные кавычки на двойные, все еще не работает.

Я проиндексировал «хьюстон» следующим образом:

     PUT /houston/_doc/123
     {

       "population" : "30million",
       "cost_of_living" : "affordable",
       "flood" : "yes",
       "best_food" : "tacos"


     }




       Following is the query in kibana:

      GET houston/_search
      {
       "query": {
        "match": {
          "flood": "yes"
        }
       }
     }

В кибане эторезультат:

    {
      "took" : 3,
      "timed_out" : false,
      "_shards" : {
        "total" : 1,
       "successful" : 1,
      "skipped" : 0,
       "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 1,
      "relation" : "eq"
    },
    "max_score" : 0.2876821,
    "hits" : [
      {
        "_index" : "houston",
        "_type" : "_doc",
        "_id" : "123",
        "_score" : 0.2876821,
        "_source" : {
          "population" : "30million",
          "cost_of_living" : "affordable",
          "flood" : "yes",
          "best_food" : "tacos"
            }
           }
        ]
      }
     }

Я хотел увидеть тот же результат через командную строку, используя CURL: В командной строке я ввел

curl -XGET "http://localhost:9200/houston/_search" -H 'Content-Type: 
application/json' -d'
     {
       "query": {
         "match": {
          "flood": "yes"
        }
       }
}'

И выдает ошибку:

{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}curl: (6) Could not resolve host: application

C:\Users\....{
'{' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\....>  "query": {
'"query":' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\....>    "match": {
'"match":' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\....>      "flood": "yes"
'"flood":' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\....>    }
'}' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\....>  }
'}' is not recognized as an internal or external command,
operable program or batch file. ```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...