и запустите curl, как показано ниже:
от вопрос уже есть ответ здесь:
ElasticSearch - заголовок Content-Type [application / x-www-form-urlencoded] не поддерживается 2 ответаЯ интегрировал Elasticsearch (Версия 5.5) в Gitlab и пытаюсь использовать его. Это команда, которую я посылаю с внешнего клиента Windows:
curl -XGET gitlab.server:9200/ -H 'Content-Type: application/json' -d '{"query": {"simple_query_string" : {"fields" : ["content"], "query" : "foo bar -baz"}}}'
но это не работает На клиенте я получаю эти ошибки:
{"error": "заголовок Content-Type [application / x-www-form-urlencoded] не поддерживается", "status": 406}
curl: (6) Не удалось разрешить хост: текст
curl: (3) [globbing] непревзойденная скобка в столбце 1
curl: (3) Неверный URL, двоеточие является первым символом
curl: (3) [globbing] непревзойденная скобка в столбце 1
curl: (3) Неверный URL, двоеточие является первым символом
curl: (3) [globbing] неверный диапазон в столбце 2
curl: (6) Не удалось разрешить запрос host:
curl: (3) Неверный URL, двоеточие является первым символом
curl: (3) [globbing] непревзойденная близкая скобка / скобка в столбце 13
На сервере в /var/log/elasticsearch/elasticsearch.log я не вижу сообщений журнала.
Однако выполнение той же точной команды, что и выше, с сервера linux дает мне ответ без ошибок:
{
"name" : "name",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "uuid",
"version" : {
"number" : "5.5.0",
"build_hash" : "260387d",
"build_date" : "2017-06-30T23:16:05.735Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Я пытался добавитьhttp.content_type.required: true
toasticsearch.yml, но проблема была та же. Итак, что я здесь делаю не так? Почему я получаю «заголовок Content-Type не поддерживается» от клиента Windows? Как я могу решить это?
После изменения «на» вот так:
curl -XGET gitlab.server:9200/ -H "Content-Type: application/json" -d "{"query": {"simple_query_string" : {"fields" : ["content"], "query" : "foo bar -baz"}}}"
Я получаю этот ответ:
{
"name" : "name",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "uuid",
"version" : {
"number" : "5.5.0",
"build_hash" : "260387d",
"build_date" : "2017-06-30T23:16:05.735Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
curl: (6) Could not resolve host: bar