gpt4 book ai didi

node.js - ElasticSearch:ignore_malformed 不工作

转载 作者:搜寻专家 更新时间:2023-11-01 00:28:54 24 4
gpt4 key购买 nike

我试图将 ignore_malformed 用于 ElasticSearch 映射中的字段属性。

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);
}
);

但是我明白了

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}'

根据文档:ignore_malformed它应该工作。有人可以告诉我我的代码有什么问题吗?

最佳答案

所写的文档并不像讨论的那样准确 here .我尝试使用 ignore_malformed 参数进行试验,发现它不适用于字符串和对象类型,尽管它按预期适用于 integer。您或许可以为 elasticsearch 提出申请或使用此 link 中讨论的解决方法.

关于node.js - ElasticSearch:ignore_malformed 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45728695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com