elasticsearch - 尝试索引定义的 Elasticsearch 模板中缺少的字段

标签 elasticsearch indexing mapping

我找不到有关以下问题的任何文档:

我们正在为要索引到 Elasticsearch 的所有字段创建一个模板文件。问题是关于模板中未定义的字段:

  • 他们索引的默认弹性值是多少?
  • 索引这些字段有哪些限制(如果有)?
  • 我试图索引一个字段,它的值是一个 JSON 列表和
    我得到了异常(exception):“无法在 1:311 在 START_OBJECT 上获取文本”,
    这是什么意思?
  • 最佳答案

  • 字符串字段使用标准分析器的文本字段和具有关键字数据类型的子字段 .keyword 进行索引,选项 ignore_above 设置为 256。尝试将日期字段解析为 iso 8601 格式 - 这个 yyyy-MM-dd HH:mm:ss . long 是数值的默认值,double 是小数的默认值。您可以使用 dynamic templates 修改此默认行为.例如,如果我们想将所有整数字段映射为短而不是长,并将所有字符串字段映射为关键字,我们可以使用以下模板:

    PUT my_index
    {
    “映射”:{
    “动态模板”:[
    {
    “整数”:{
    "match_mapping_type": "长",
    “映射”:{
    “类型”:“短”
    }
    }
    },
    {
    “字符串”:{
    "match_mapping_type": "字符串",
    “映射”:{
    “类型”:“关键字”,
    “忽略_以上”:256
    }
    }
    }
    ]
    }
    }
  • 模板中 undefined index 字段没有限制
  • 这个错误表示json中有es语法错误,可以分享一下这个json吗?
  • 关于elasticsearch - 尝试索引定义的 Elasticsearch 模板中缺少的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60911893/

    相关文章:

    elasticsearch - Elasticsearch 中的查询与过滤器

    elasticsearch - ElasticSearch计算按以下字段分组的多个字段

    ruby-on-rails - 使用轮胎时如何将GET参数附加到 Elasticsearch

    arrays - 我可以在 WebGL 的 GLSL 中将什么用作数组索引?

    sql - PostgreSQL:如何索引所有外键?

    java - 使用推土机进行集合映射时无限循环

    android - iOS中的 Activity 生命周期相当于什么?

    elasticsearch - 搜索结果不包含该页面的所有匹配

    django - 从 haystack 索引中删除对象

    c# - 自动增量(身份)在 Fluent NHibernate 中不起作用