celery.backends.elasticsearch

Elasticsearch result store backend.

class celery.backends.elasticsearch.ElasticsearchBackend(url=None, *args, **kwargs)[源代码]

Elasticsearch Backend.

抛出:

celery.exceptions.ImproperlyConfigured -- if module https://pypi.org/project/elasticsearch/ is not available.

decode(payload)[源代码]
delete(key)[源代码]
doc_type = None
encode(data)[源代码]
es_max_retries = 3
es_retry_on_timeout = False
es_timeout = 10
exception_safe_to_retry(exc)[源代码]

Check if an exception is safe to retry.

Backends have to overload this method with correct predicates dealing with their exceptions.

By default no exception is safe to retry, it's up to backend implementation to define which exceptions are safe.

get(key)[源代码]
host = 'localhost'
index = 'celery'
mget(keys)[源代码]
password = None
port = 9200
scheme = 'http'
property server
set(key, value)[源代码]
username = None