- Notifications
You must be signed in to change notification settings - Fork271
This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.
License
django-es/django-elasticsearch-dsl
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Django Elasticsearch DSL is a package that allows indexing of django models in elasticsearch.It is built as a thin wrapper aroundelasticsearch-pyso you can use all the features developed by the elasticsearch-py team.
You can view the full documentation athttps://django-elasticsearch-dsl.readthedocs.io
Based onelasticsearch-py so you can make queries with theSearch 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.
Requirements
- Django >= 4.2
- Python 3.9, 3.10, 3.11, 3.12, 3.13
Elasticsearch Compatibility:The library is compatible with all Elasticsearch versions since 5.xbut you have to use a matching major version:
- For Elasticsearch 9.0 and later, use the major version 9 (9.x.y) of the library.
- For Elasticsearch 8.0 and later, use the major version 8 (8.x.y) of the library.
- For Elasticsearch 7.0 and later, use the major version 7 (7.x.y) of the library.
- For Elasticsearch 6.0 and later, use the major version 6 (6.x.y) of the library.
# Elasticsearch 9.xelasticsearch>=9.0.0,<10.0.0# Elasticsearch 8.xelasticsearch-dsl>=8.0.0,<9.0.0# Elasticsearch 7.xelasticsearch-dsl>=7.0.0,<8.0.0# Elasticsearch 6.xelasticsearch-dsl>=6.0.0,<7.0.0
About
This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.