{{ DESCRIPTION }}
Project description
# ElasticSearch Extensions for datapackage-pipelines
## Install
```
# 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 .
```
## Usage
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
```yaml
...
- run: elasticseach.dump.to_index
```
### ***`dump.to_index`***
Saves the datapackage to an ElasticSearch instance.
_Parameters_:
- `engine` - Connection string for connecting to the ElasticSearch instance (URL syntax)
Also supports `env://<environment-variable>`, which indicates that the connection string should be fetched from the indicated environment variable.
If not specified, assumes a default of `env://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 table
- `doc-type` - The document type to use when indexing docuemtns
## Install
```
# 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 .
```
## Usage
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
```yaml
...
- run: elasticseach.dump.to_index
```
### ***`dump.to_index`***
Saves the datapackage to an ElasticSearch instance.
_Parameters_:
- `engine` - Connection string for connecting to the ElasticSearch instance (URL syntax)
Also supports `env://<environment-variable>`, which indicates that the connection string should be fetched from the indicated environment variable.
If not specified, assumes a default of `env://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 table
- `doc-type` - The document type to use when indexing docuemtns
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
Close
Hashes for datapackage-pipelines-elasticsearch-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fbf98902833ecd9aeb53e9484cb51739d420a83f53a32051d823c4d38b1081b |
|
MD5 | 8102e7be06e4c041f28c24555f2d45af |
|
BLAKE2b-256 | eddd584d1110c88e6e140e27bf004405bd0db92d42733ced62eb4210ceeef7bf |