Как изменить тип контента в * aioes * - PullRequest
0 голосов
/ 26 февраля 2019

Я использую библиотеку aioes , и когда я пытаюсь выполнить этот скрипт:

from aioes import Elasticsearch

import asyncio


@asyncio.coroutine
def check():
    host = 'localhost'
    port = 1234

    es = Elasticsearch(['{host}:{port}'.format(host=host, port=port)])

    answer = yield from es.search(index="test-index", body={})
    print(answer)


loop = asyncio.get_event_loop()
loop.run_until_complete(check())

Я получаю эту ошибку: aioes.exception.TransportError: TransportError(406, '{"error":"Content-Type header [application/octet-stream] is not supported","status":406}')

I 'Я пытался пройти через Интернет, но я не нашел никакого решения.Где я не прав?

1 Ответ

0 голосов
/ 29 мая 2019

aioes было заброшено, и я не думаю, что оно поддерживает ES6.0 и выше, которые требуют указания заголовка контента.Если вы загляните в aioes github, они порекомендуют «официального» клиента ES Python.

https://github.com/aio-libs-abandoned/aioes

...