es创建索引时同时设置字段映射关系、别名以及索引配置

PUT 索引名
{
    "aliases": {
      "索引别名(可自定义)": {}
    },
    "mappings": {
      "索引文档名(可自定义)": {
        "dynamic": "false",
        "properties": {
          "字段名称": {
            "type": "keyword", //字段类型,有keyword,integer,double,text,long,date等类型
            //date类型设置如下:          
            //"date字段": {
            //	"type": "date",
            //	"null_value": "-62167420800000",
            //	"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
            // }
            //text类型设置如下:
            //"text字段": {
            //"type": "text",
            // "fields": {
            //  "raw": {
            //    "type": "keyword",
            //    "null_value": ""
            //  }
            //},
            "analyzer": "ngram_analyzer"
          },
            "null_value": ""//字段默认值,可以不用设置,如果设置了null_value,只使用exist语法查询会查不到数据
          }
        }
      }
    },
    "settings": {
      "index": {
        "number_of_shards": "3",//索引分片数
        "routing_partition_size": "1",
        "max_inner_result_window": "50000",
        "max_result_window": "50000",//最大记录查询
        "analysis": {
          "analyzer": {
            "custom_analyzer": { //自定义分词器名称
              "tokenizer": "custom_tokenizer" //使用自定义分词器名称
            }
          },
          "tokenizer": {
            "custom_tokenizer": { //自定义分词器设置
              "token_chars": [ // 设置分词的形式
                "letter",
                "digit",
                "punctuation"
              ],
              "type": "ngram",//分词类型
              "max_gram": "1"//分词后数据的最大长度
            }
          }
        },
        "number_of_replicas": "1"//索引副本
      }
    }
}

相关信息可参考ElasticSearch 解析机制常见用法库 之 Tokenizer常用用法

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值