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.
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 toeland_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