Ошибка заголовка Elasticsearch Ruby on Rails Content-Type - PullRequest
0 голосов
/ 18 мая 2018

Я использовал elasticsearch gem и пытаюсь выполнить следующий запрос

$es_client = Elasticsearch::Client.new  log: true
response = $es_client.search index: 'myindex',
                      body: {
                           query: { match: { title: 'test' } } } }
                         }

Я получаю следующую ошибку:

[406] {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
*** Elasticsearch::Transport::Transport::Errors::NotAcceptable Exception: [406] {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}

Я предполагаю, что мне нужнодобавьте "Content-Type": "application/json" в шапку.Куда мне его добавить?

1 Ответ

0 голосов
/ 18 мая 2018

Мы также сталкивались с этой проблемой, это связано с конфликтом версий вашей библиотеки и эластичного поиска.

Убедитесь, что вы используете ту же версию оболочки, что и эластичный поиск.

Тема Githubдля той же проблемы. GitHub Thread

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...