首页 > 解决方案 > 发布显式映射中不存在的字段类型时

问题描述

我通过我的client.index. 如果我尝试使用映射中不存在的字段来发布数据,客户端是否会摔倒并引发错误?我检查了我的 POST lambda,客户端似乎没有抱怨(不正确且未指定)数据。所以我不完全确定显式映射和数据发布之间的这种交互应该如何工作。

所以我的问题是,我是否错误地设置了新索引的映射?它的代码如下:

await client.index({
      index: 'test-index-test',
      refresh: true,
      body: {
      mapping: {
        properties: {
           firstName: {
              type: "text",
           },
        },
      },
    });
await client.index({
      index: 'test-index-test',
      refresh: true,
      body: { foo: "bar" },
    });

标签: elasticsearch

解决方案


推荐阅读