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
parallelindexing.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| django-elasticsearch-7.0.2.tar.gz | 14.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|