#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(‘Удаленный конец закрыл соединение без ответа’))), Это ошибка, которую я получаю!