Как мне подключить экземпляр EC2 для эластичного поиска в Django?

#python #django #amazon-web-services #elasticsearch #amazon-ec2

#питон #django #amazon-веб-сервисы #elasticsearch #amazon-ec2

Вопрос:

Я просто пытаюсь добавить динамический поиск в качестве функции в свое приложение, для достижения этой цели я использовал Django Elasticsearch DSL https://django-elasticsearch-dsl.readthedocs.io/en/latest/quickstart.html , но я не могу подключить запущенный экземпляр postgres EC2. Любые зацепки были бы очень признательны 🙂

Вот фрагмент, в котором я должен добавить кредиты —

     ELASTICSEARCH_DSL={
    'default': {
        'hosts': 'localhost:9200'
    },
}
 

В настоящее время я получаю доступ к EC2, используя имя пользователя, пароль, конечно, хост и адрес порта.

Комментарии:

1. elasticsearch — это не postgres… Вам нужно будет установить elasticsearch на свой сервер и настроить его.

2. @brian, Postgres уже запущен на одном из моих экземпляров EC2, и его учетные данные были настроены в переменной DATABASES в settings.py файл, для эластичного поиска я также должен настроить адрес хоста в вышеупомянутой переменной!

3. Какие ошибки вы получаете?

4. elasticsearch.исключения. Ошибка подключения: ошибка подключения ((‘Соединение прервано.’, RemoteDisconnected(‘Удаленный конец закрыл соединение без ответа’))) вызвано: ProtocolError((‘Соединение прервано.’, RemoteDisconnected(‘Удаленный конец закрыл соединение без ответа’))), Это ошибка, которую я получаю!