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
    评论
在阿里云的Elasticsearch中,可以使用以下步骤创建索引: 1. 首先,您需要登录到阿里云控制台并进入Elasticsearch服务页面。 2. 在Elasticsearch服务页面上,选择您想要创建索引的集群,并点击集群名称进入集群详情页面。 3. 在集群详情页面上,选择“索引管理”选项卡,并点击“创建索引”按钮。 4. 在创建索引页面上,填写索引的基本信息,例如索引名称、分片数和副本数。分片数和副本数决定了数据的存储和复制方式,您可以根据需求进行设置。 5. 接下来,您可以选择添加索引映射来定义索引字段的类型和属性。索引映射可以帮助您更好地搜索和分析数据。 6. 如果需要,您还可以为索引添加别名索引别名是指向一个或多个索引的指针,可以用于简化对索引的访问。 7. 最后,点击“确认创建”按钮,阿里云将开始创建您的索引。请注意,创建索引可能需要一些间,具体取决于您的数据量和集群性能。 通过以上步骤,您可以在阿里云的Elasticsearch中成功创建索引。请确保在创建索引仔细设置索引映射别名,以便更好地管理和使用您的数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ElasticSearch 索引创建](https://blog.csdn.net/weishuai90/article/details/129679518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值