drf_elasticsearch_dsl package

Submodules

drf_elasticsearch_dsl.apps module

class drf_elasticsearch_dsl.apps.DrfElasticsearchDsl(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

name = 'drf_elasticsearch_dsl'
ready()[source]

drf_elasticsearch_dsl.connection_handler module

class drf_elasticsearch_dsl.connection_handler.ConnectionHandler[source]

Bases: object

collect_documents()[source]
documents
get_index(label)[source]

drf_elasticsearch_dsl.documents module

class drf_elasticsearch_dsl.documents.DocMeta[source]

Bases: type

class drf_elasticsearch_dsl.documents.DocTypeOptions(name, bases, attrs)[source]

Bases: object

init(index=None, using=None)[source]
model
name
parent
refresh(index=None, using=None)[source]
resolve_field(field_path)[source]
using
class drf_elasticsearch_dsl.documents.MetaField(*args, **kwargs)[source]

Bases: object

class drf_elasticsearch_dsl.documents.ModelSerializerDocument(instance, meta={})[source]

Bases: object

classmethod action_meta(x)[source]
classmethod bulk_index(row=[])[source]
classmethod bulk_index_queryset(queryset=[])[source]
delete(using=None, index=None, **kwargs)[source]
classmethod get(id, using=None, index=None, **kwargs)[source]
classmethod get_model()[source]
classmethod init(index=None, using=None)[source]
classmethod refresh_index()[source]
save(using=None, index=None, **kwargs)[source]
classmethod search(using=None, index=None)[source]

drf_elasticsearch_dsl.helpers module

drf_elasticsearch_dsl.helpers.chunk_queryset_iterator(queryset, chunk_size=1000)[source]

Iterate over a Django Queryset ordered by the primary key This method loads a maximum of chunk_size (default: 1000) rows in it’s memory at the same time while django normally would load all rows in it’s memory. Using the iterator() method only causes it to not preload all the classes. Note that the implementation of the iterator does not support ordered query sets.

drf_elasticsearch_dsl.models module

drf_elasticsearch_dsl.signals module

drf_elasticsearch_dsl.tasks module

drf_elasticsearch_dsl.urls module

Module contents