schon/evibes/settings/elasticsearch.py
Egor fureunoir Gorbunov 76954ac24c Features: 1) Adjust Elasticsearch timeout settings and retry configuration for improved connection handling.
Fixes: 1) Reduce `_BaseDoc.chunk_size` to prevent potential memory issues.

Extra: 1) Disable Elasticsearch parallel indexing to enhance stability.
2025-06-20 04:56:31 +03:00

17 lines
528 B
Python

from evibes.settings.base import * # noqa: F403
ELASTICSEARCH_DSL = {
"default": {
"hosts": ["http://elasticsearch:9200"],
"basic_auth": ("elastic", getenv("ELASTIC_PASSWORD")), # noqa: F405
"verify_certs": False,
"ssl_show_warn": False,
"timeout": 10,
"max_retries": 2,
"retry_on_timeout": True,
},
}
ELASTICSEARCH_DSL_AUTOSYNC = True
ELASTICSEARCH_DSL_PARALLEL = False
ELASTICSEARCH_DSL_SIGNAL_PROCESSOR = "evibes.signal_processors.SelectiveSignalProcessor"