salt.modules.elasticsearch

Connection module for Elasticsearch

depends:elasticsearch
salt.modules.elasticsearch.delete(index, doc_type, id, hosts=None, profile='elasticsearch')

Delete the document specified by the id in the index.

CLI example:

salt myminion elasticsearch.delete grafana-dash dashboard mydash profile='grafana'
salt.modules.elasticsearch.exists(index, id, doc_type='_all', hosts=None, profile='elasticsearch')

Check for the existence of an elasticsearch document specified by id in the index.

CLI example:

salt myminion elasticsearch.exists grafana-dash mydash profile='grafana'
salt.modules.elasticsearch.get(index, id, doc_type='_all', hosts=None, profile='elasticsearch')

Get the contents of the specifed id from the index.

CLI example:

salt myminion elasticsearch.get grafana-dash mydash profile='grafana'
salt.modules.elasticsearch.index(index, doc_type, body, id=None, hosts=None, profile='elasticsearch')

Create or update an index with the specified body for the specified id.

CLI example:

salt myminion elasticsearch.index grafana-dash dashboard '{"user":"guest","group":"guest","body":"",...}' mydash profile='grafana'