Я пытаюсь запросить Elasticsearch из PowerShell, используя Invoke-WebRequest
. Elasticsearch требует, чтобы у запроса GET было тело, которое iwr
запрещает. Есть ли обходной путь или что-то? Может быть, какая-то другая программа, которая позволяет это? curl
в POSIX позволяет это. Я знаю, что это не стандартно, но прими это с Elasticsearch.
Вот что я попробовал:
Invoke-WebRequest http://localhost:9200/index* -Body '{
"size": 1,
"sort": [
{ "timestamp": {"order": "asc"}}
],
"query": {
<query here>
}
}' -Method GET
Это вернуло:
Invoke-WebRequest : Cannot send a content-body with this verb-type.
Спасибо.