美文网首页
定义索引模板

定义索引模板

作者: 秦汉邮侠 | 来源:发表于2020-06-24 22:17 被阅读0次

题目

  • 定义一个索引模板,foo是text类型的,create_at是时间类型的,格式2020-06-07T00:39:02.912Z
  • 禁止添加mapping中未定义的字段
  • foo字段:wayne's和waynes有相同的命中和评分
  • foo字段:king's和kings有相同的评分
  • foo字段:oa,oA,OA,onse同时能收到,且评分相同

代码示例

PUT _template/template_1
{
  "index_patterns": [
    "te*",
    "bar*"
  ],
  "settings": {
    "analysis": {
      "filter": {
        "synonym": {
          "type": "synonym",
          "lenient": true,
          "synonyms": [
            "oa,oA,OA,onse"
          ]
        },
        "english_stop": {
          "type": "stop",
          "stopwords": "_english_"
        },
        "english_keywords": {
          "type": "keyword_marker",
          "keywords": [
            "example"
          ]
        },
        "english_stemmer": {
          "type": "stemmer",
          "language": "english"
        },
        "english_possessive_stemmer": {
          "type": "stemmer",
          "language": "possessive_english"
        }
      },
      "analyzer": {
        "rebuilt_english": {
          "tokenizer": "standard",
          "filter": [
            "synonym",
            "english_possessive_stemmer",
            "lowercase",
            "english_stop",
            "english_keywords",
            "english_stemmer"
          ]
        }
      }
    }
  },
  "mappings": {
    "dynamic": "strict", 
    "properties": {
      "foo": {
        "type": "text",
        "analyzer": "rebuilt_english"
      },
      "created_at": {
        "type": "date",
        "format": "strict_date_time"
      }
    }
  }
}

索引模板

  • 索引模板单独考需要主要时间字段
  • 索引模板在索引插入第一条数据之前有效
  • 索引模板只能删除重建,不能更新
  • 索引建立后,已经插入了数据,索引模板已经不起作用

相关文章

  • 定义索引模板

    题目 定义一个索引模板,foo是text类型的,create_at是时间类型的,格式2020-06-07T00:3...

  • 基于 IK 分词器的 ES 通用索引模板

    一、索引模板 1、模板简述 ES 允许用户定义一系列模板,当索引被创建的时候,模板的设置会自动被应用到新创建的索引...

  • Elasticsearch 通用索引模板

    1、模板简述 ES 允许用户定义一系列模板,当索引被创建的时候,模板的设置会自动被应用到新创建的索引中,这一系列模...

  • elastichsearch index template模板字

    索引模板(index template)是指,通过创建一些模板,使后续在创建索引时,若索引名符合模板中index_...

  • 17.Elasticsearch索引模板-1

    17.1 索引模板介绍 索引模板是告诉Elasticsearch如何在创建索引时配置索引的一种方法对于数据流,索引...

  • ES的基础使用

    索引模板 如果更改了模板不能对已存在索引生效 创建索引 下面创建一个名字为 laravel_es 的模板,mapp...

  • elasticsearch之索引模板

    索引模板简介 索引模板是创建索引的一种方式。将数据写入指定索引时,如果该索引不存在,则根据索引名称能匹配相应索引模...

  • 包装数组

    第三方的库中有大量的内存开辟,结构不甚明晰,充斥着数组索引的形式 为了监测其是否有内存异常,定义了一个模板类 模板...

  • ElasticSearch索引模板

    索引模板 简介 在ElasticSearch中创建索引时,可以为创建的索引指定索引的属性设定,映射关系,别名等操作...

  • ES支持中文&&全拼&&拼音首字母搜索

    环境 Ubuntu18.04 ES 6.6.1 搜索模板 新建模板,便于后续创建索引,直接使用模板,省事方便 新建...

网友评论

      本文标题:定义索引模板

      本文链接:https://www.haomeiwen.com/subject/piidfktx.html