{{ 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.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | da23a85409ca7566f3e1d6992ecddf2a729478d58c852cb581a4ebb653f345dd |
|
MD5 | c34fb4a571c5a124046c6e87a04be0c7 |
|
BLAKE2b-256 | 48b2fa569d11713889ce48aced19f7374fa37d65fd30502f61babec59c86510a |