from os import getenv

from evibes.settings import DEBUG

ELASTICSEARCH_DSL = {
    "default": {
        "hosts": ["http://elasticsearch:9200"],
        "http_auth": ("elastic", getenv("ELASTIC_PASSWORD")),
        "verify_certs": False,
        "timeout": 30,
        "ssl_show_warn": False,
        "max_retries": 3,
        "retry_on_timeout": True,
    },
}

ELASTICSEARCH_DSL_AUTOSYNC = DEBUG
ELASTICSEARCH_DSL_PARALLEL = True
ELASTICSEARCH_DSL_SIGNAL_PROCESSOR = "django_elasticsearch_dsl.signals.CelerySignalProcessor"
