mlflow-elasticsearchstore

Mlflow plugin to use ElasticSearch as backend for MLflow tracking service


Keywords
mlflow, elasticsearch
License
Apache-2.0
Install
pip install mlflow-elasticsearchstore==0.1.2

Documentation

mlflow-elasticsearchstore

Mlflow plugin to use ElasticSearch as backend for MLflow tracking service. To use this plugin you need a running instance of Elasticsearch 6.X.

Run 'pip install mlflow-elasticsearchstore' to register the plugin as an entrypoint with Elasticsearch backend.

$ pip install mlflow-elasticsearchstore

Development

In a python environment (you can use the one where mlflow is already installed):

$ git clone git clone https://github.com/criteo/mlflow-elasticsearchstore.git
$ cd mlflow-elasticsearch
$ pip install .

How To

mlflow-elasticsearchstore can now be used with the "elasticsearch" scheme, in the same python environment :

$ mlflow server --host $MLFLOW_HOST --backend-store-uri elasticsearch://$USER:$PASSWORD@$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT --port $MLFLOW_PORT --default-artifact-root $ARTIFACT_LOCATION