Elasticsearch в django rest framework в виртуальной среде
Я пытался использовать elasticsearch в виртуальной среде в django rest framework. Я не использую docker. Когда я использую порт 127.0.0.1:8000
, я получаю следующую ошибку.
NewConnectionError(<urllib3.connection.HTTPConnection object at 0x06B3EC40>: Failed to establish a new connection:
[WinError 10061] No connection could be made because the target machine actively refused it)
Когда я использую порт :9200
или :9300
и вызываю api в postman, он не соединяется и ничего не происходит.
Мой elasticsearch.yml
network:
host: 0.0.0.0
:http:
port: 9300
Мой set.py
ELASTICSEARCH_DSL={
'default': {
'hosts': 'localhost:9300'},
}
Я даже пробовал использовать curl для вызова api из cmd, но он говорит, что соединение не удалось.
Я написал все представления для поиска, а также все классы документов, но я не думаю, что мне нужно размещать их здесь, потому что основная проблема заключается в том, как запустить api. Я использую виртуальную среду.