Skip to main content

PyPI python version PyPI - Django Version ElasticSearch Version Travis (.com) Code style: black

Django-Elasticsearch

Django-Elasticsearch is a package that allows indexing of django models in elasticsearch. It utilizes elasticsearch-dsl so you can use all the features developed by the elasticsearch-dsl-py team.

Installation

pip install django_elasticsearch
# or, you know... 
poetry add django_elasticsearch

Usage

At the moment, follow https://django-elasticsearch-dsl.readthedocs.io/ but replace django_elasticsearch_dsl with django_elasticsearch

Features

  • Based on elasticsearch-dsl so you can make queries with the Search class.
  • Django signal receivers on save and delete for keeping Elasticsearch in sync.
  • Management commands for creating, deleting, rebuilding and populating indices.
  • Elasticsearch auto mapping from django models fields.
  • Complex field type support (ObjectField, NestedField).
  • Index fast using parallel indexing.

Elasticsearch Compatibility

The library is currently only compatible with Elasticsearch 7

Release files for django-elasticsearch 7.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-elasticsearch 7.0.2
File Size Uploaded
django-elasticsearch-7.0.2.tar.gz 14.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-elasticsearch 7.0.2
File Interpreter ABI Platform
django_elasticsearch-7.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 32.2 kB

Release files / django-elasticsearch-7.0.2.tar.gz

Download URL django-elasticsearch-7.0.2.tar.gz
Size 14.7 kB
Tags Source
SHA-256 checksum
How to use checksums
70f5eb6773731286a4311c889dbc19c2000619d83daf2f2f7487619534f110c5
BLAKE2b-256 checksum
How to use checksums
1d6a2ec19a2c588951985e34861a2077c5c18d30d4587c87abaf99e4242a9a5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.6.9 Linux/5.3.0-42-generic

Release files / django_elasticsearch-7.0.2-py3-none-any.whl

Download URL django_elasticsearch-7.0.2-py3-none-any.whl
Size 17.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c9c9a0f4d274aa6a7e1be363b02dae90a929b3bb931f4b84867d411ccd4ad72
BLAKE2b-256 checksum
How to use checksums
0d2765025814b5f22e25064f318a2157cefc4779fd0adde57da945c6031905b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.5 CPython/3.6.9 Linux/5.3.0-42-generic

Release history Release notifications | RSS feed

This release

7.0.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page