Я использую 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. ```