在尝试通过向 _ltr 发出 PUT 请求来初始化 Elasticsearch 的 LTR 插件时,参考 - https://elasticsearch-learning-to-rank.readthedocs.io/en/latest/index.html在弹性云上,它给出了返回一个错误说 -
{
"status": 400,
"error": {
"index_uuid": "_na_",
"index": "_ltr",
"root_cause": [
{
"index_uuid": "_na_",
"index": "_ltr",
"reason": "Invalid index name [_ltr], must not start with '_', '-', or '+'",
"type": "invalid_index_name_exception"
}
],
"type": "invalid_index_name_exception",
"reason": "Invalid index name [_ltr], must not start with '_', '-', or '+'"
}
}
该错误基本上是索引命名规则,但是在本地安装插件时,它可以正常工作。仅当插件安装在弹性云上时才会出现此问题。Elastic cloud 确认您的扩展程序已安装,但路由仍然无法正常工作。之后尝试重新启动部署,它仍然是一样的。