Я пытаюсь интегрировать ElasticSearch с моим проектом Django, используя пакет django-elasticsearch-dsl
, и получаю эту ошибку:
>> $ curl -X GET http://localhost:9200
curl: (7) Failed to connect to localhost port 9200: Connection refused
Iскачал django-elasticsearch-dsl
с помощью команд:
pip install https://github.com/sabricot/django-elasticsearch-dsl/archive/6.4.0.tar.gz
и
pip install django-elasticsearch-dsl
, но оба они дали одинаковые результаты.
НадеюсьНе думаю, что это дублирующий вопрос, потому что все остальные вопросы, которые я читал, относящиеся к этой ошибке, касались только библиотеки ElasticSearch, а не библиотеки django-elasticsearch-dsl
.Последний построен поверх первого, но я не могу найти файл elasticsearch.yml
, как подробно описано во всех других публикациях.
Вот что установлено в моей виртуальной среде:
>> pip freeze
Django==2.2.2
django-elasticsearch-dsl==6.4.0
elasticsearch==7.0.2
elasticsearch-dsl==7.0.0
lazy-object-proxy==1.4.1
mccabe==0.6.1
pylint==2.3.1
python-dateutil==2.8.0
pytz==2019.1
requests==2.22.0
typed-ast==1.4.0
urllib3==1.25.3
Согласно этого урока , команда http://127.0.0.1:9200
должна возвращать то, что выглядит как ответ JSON, но вместо этого я получаю ошибку:
curl: (7) Failed to connect to localhost port 9200: Connection refused