elastic / eland

Python Client and Toolkit for DataFrames, Big Data, Machine Learning and ETL in Elasticsearch
https://eland.readthedocs.io
Apache License 2.0
21 stars 99 forks source link

Add note about using text_similarity task for rerank to the import model CLI #716

Closed davidkyle closed 3 months ago

davidkyle commented 3 months ago

As reported in #712 several people have tried to use --task-type rerank to upload a reranking model to Elasticsearch where --task-type text_similarity should be used. This change adds a message to eland_import_hub_model help to use --task-type text_similarity for reranking and adds the same information to the error message produced when the --task-type argument fails validation.

There isn't a straight forward extension point to change the error message produced by ArgParse when the argument as a set of valid choices. Catching and checking the ArgumentError is the best option I could see.

Closes #712