Эластичный поиск в django
я пытаюсь использовать эластичный поиск в django и использую для этого django_elasticsearch_dsl я запускаю elastic с помощью docker
services:
esearch:
container_name: elasticsearch
build:
context: .
dockerfile: elastic.Dockerfile
environment:
- discovery.type=single-node
ports:
- "9200:9200"
network_mode: bridge
dockerfile
FROM elasticsearch:8.1.2
ENV discovery.type=single-node
напишите тестовый код типа
@registry.register_document
class AnomalyDocument(Document):
class Index:
name = 'anomaly'
settings = {'number_of_shards': 1, 'number_of_replicas': 0}
class Django:
model = Anomaly
fields = [
'title',
'description',
]
и выполните команду
python manage.py search_index --rebuild
и получил таймаут err
elasticsearch.exceptions.ConnectionTimeout: ConnectionTimeout caused by - ReadTimeoutError(HTTPConnectionPool(host='localhost', port=9200): Read timed out. (read timeout=30))
кто-нибудь знает, почему происходит таймаут и как это исправить спасибо