# use pip install
pip install datapackage-pipelines-elasticsearch
# OR clone the repo and install it with pip
git clone https://github.com/frictionlessdata/datapackage-pipelines-elasticsearch.git
pip install -e .
You can use datapackage-pipelines-elasticsearch as a plugin for (dpp)[https://github.com/frictionlessdata/datapackage-pipelines#datapackage-pipelines]. In pipeline-spec.yaml it will look like this
...
- run: elasticseach.dump.to_index
Saves the datapackage to an ElasticSearch instance.
Parameters:
engine
- Connection string for connecting to the ElasticSearch instance (URL syntax) Also supportsenv://<environment-variable>
, which indicates that the connection string should be fetched from the indicated environment variable. If not specified, assumes a default ofenv://DPP_ELASTICSEARCH
Environment variable should take the form of 'host:port' or a fully-qualified url (e.g. 'https://user:pass@host:port' or 'https://host:port' etc.)indexes
- Mapping between resources and indexes. Keys are index names, value is a list of objects with the following attributes:resource-name
- name of the resource that should be dumped to the tabledoc-type
- The document type to use when indexing docuemtns