【发布时间】:2019-07-10 05:59:19
【问题描述】:
我正在使用 Nodejs 将一些数据索引到 Elasticsearch(托管在 kubernetes 上),我正在使用 client.create() 方法来索引 Elasticsearch 中的文档。如果我在 localhost 和 kubernetes Elasticsearch 端点上运行代码,一切正常。但是在我尝试索引文档时部署相同的代码后,我收到了一个错误:
"[invalid_type_name_exception] 文档映射类型名称无法启动 使用 '_',找到:[_create] :: {"path":"/index_name/_create/docId"]"。
Elasticsearch 版本“6.3.0”和 node_module 版本“^16.0.0”。 此外,它最初可以工作,但从过去几天开始停止工作。 我认为问题在于某些兼容性和配置,有人可以帮忙吗?
我尝试使用 client.index 而不是 client.create 并且效果很好。 我已经匹配了本地和服务器上的所有配置和兼容性文件。我觉得一切都很好。
const elasticsearchDoc = {
index: "school",
type: "_doc",
id: 12345,
body: { name:"raj",marks:40 }
};
const result = await client.create(elasticsearchDoc);
...
【问题讨论】:
标签: node.js elasticsearch kubernetes