A tool to map Django models to ElasticSearch mappings
Project description
django-elasticmodels is a convenient tool to map your Django models to ElasticSearch mappings.
Project details
Code: | https://bitbucket.org/jvennik/django-elasticmodels |
---|---|
Documentation: | # |
Issue tracker: | https://bitbucket.org/jvennik/django-elasticmodels/issues |
License: | BSD 3-clause; see LICENSE file |
Quick install
Latest released version:
$ pip install django-elasticmodels
Usage
To use django-elasticmodels in your Django project:
- Add 'elasticmodels' to your INSTALLED APPS setting.
- Add 'ELASTICSEARCH_HOST' (string)
- Add 'ELASTICSEARCH_MODELS' (list) >> '["yourapp.yourmodel",]' to your settings file
- [Optional] Add 'ELASTICSEARCH_CUSTOM_TYPES' (dict) to your settings file if you want to specify a specific field type yourself >> Example: '"geo_location": {"type": "geo_point"}'
- [Optional] Add 'ELASTICSEARCH_NON_MODEL_FIELDS' (list). Here you can add fields that are not present on your model >> Example: '{"snippet": {"type": "string"}}'
- Run ./manage.py create_indexes
Examples will be added at a later date.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django-elasticmodels-1.0.2.tar.gz (4.9 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for django-elasticmodels-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec4e7aed9f8dadb7d32d031cc0789791246fbd6be6eb5cd15bf1758f016d8e30 |
|
MD5 | d118539bb6cc4a0f2c456e996cf7719b |
|
BLAKE2-256 | e6dee47b16d6a74e64aeeef8c9f8fb72661d28e3bfbdce6296923dfe6a1da301 |