Elasticsearch.BadRequestError:BadRequestError(400,'x_content_parse_exception','[1:137] unknown field [xlm_roberta exception')"的原因是什么?

cclgggtu  于 7个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(209)

1.我想要什么?
我想在Elasticsearch中安装一个额外的NLP模型。该模型名为multilingual-e5-base
1.我做了什麽?
因此,我遵循了Elasticsearch documentation中的步骤。
1.我所期待的?
multilingual-e5-base已成功安装。
1.我试过什么?
以下是我的Python Notebook中与安装相关的部分:

!source ../.env && \
eland_import_hub_model \
    --url ${REMOTE_HOST} \
    --es-username ${USER} \
    --es-password ${API_KEY} \
    --hub-model-id intfloat/multilingual-e5-base \
    --es-model-id multilingual-e5-base \
    --task-type text_embedding \
    --start

字符串

错误信息:

raise HTTP_EXCEPTIONS.get(meta.status, ApiError)(
elasticsearch.BadRequestError: BadRequestError(400, 'x_content_parse_exception', '[1:137] unknown field [xlm_roberta]')

wpcxdonn

wpcxdonn1#

从xlm-roberta-base初始化的模型,例如intfloat/multilingual-e5-base,只有supported since version 8.9
解决方案是您升级到至少Elasticsearch 8.9,以便能够导入此模型。
另外,查看名为${API_KEY}的变量,看起来您正在使用API密钥而不是密码。如果这确实是一个API密钥而不是密码,则应该使用--es-api-key开关进行身份验证,而不是--es-username--es-password

相关问题