Col*_*amp 5 node.js elasticsearch
我试图ignore_malformed在 ElasticSearch Mapping 中输入一个字段的属性。
EClient.indices.putMapping(
{
index: 'activities',
type: 'user',
body: {
properties: {
meta: {
type: 'object',
ignore_malformed: true, // meta is dynamic
},
},
},
},
(err, res) => {
console.info('Put Mapping Error:', err);
console.info('Put Mapping Res:', res);
}
);
Run Code Online (Sandbox Code Playgroud)
但我得到
response: '{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Mapping definition for [meta] has unsupported parameters: [ignore_malformed : true]"}],"type":"mapper_parsing_exception","reason":"Mapping definition for [meta] has unsupported parameters: [ignore_malformed : true]"},"status":400}'
Run Code Online (Sandbox Code Playgroud)
根据文档:ignore_malformed它应该可以工作。有人可以告诉我我的代码有什么问题吗?
| 归档时间: |
|
| 查看次数: |
3633 次 |
| 最近记录: |