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:
- Documentation:
#
- Issue tracker:
- License:
BSD 3-clause; see LICENSE file
Quick install
Latest released version:
$ pip install django-elasticmodels
Run the dev version (which is master tip):
$ pip install django-elasticmodels==dev
Usage
To use django-elasticmodels in your Django project:
Add 'elasticmodels' to your INSTALLED APPS setting.
Add 'ELASTICSEARCH_HOST' (string)
Add 'ELASTIC_SEARCH_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
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.
Source Distribution
Hashes for django-elasticmodels-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5874b635bc6e9af09a2367f882ccd4999b11c1b4aec3fc15f0dcc344813c9f06 |
|
MD5 | 5dfd082deda4cfdf68ca5d24951c20ad |
|
BLAKE2b-256 | bc7159dcbfd798a0bb123d7734be5f3958fe5a4804f4bcc0526c9867b8bce029 |