当前位置: 首页 > news >正文

做网站推广的公司发展前景平面设计公司招聘要求

做网站推广的公司发展前景,平面设计公司招聘要求,网站中客户的权限设置,烟台电子商务产业园网站建设在使用 Elasticsearch 进行结构化数据存储与搜索的过程中,我们时常会遇到需要批量创建多个索引的需求,比如做多租户隔离、按时间或业务模块分表等。本文将介绍一种高效批量创建索引的方式,配合索引模板来统一管理结构定义,并给出一…

在使用 Elasticsearch 进行结构化数据存储与搜索的过程中,我们时常会遇到需要批量创建多个索引的需求,比如做多租户隔离、按时间或业务模块分表等。本文将介绍一种高效批量创建索引的方式,配合索引模板来统一管理结构定义,并给出一些实际的优化建议,帮助大家在生产环境中更稳定地落地类似方案。


一、应用场景与挑战

批量创建索引通常出现在如下场景:

  • 多租户系统中,每个租户对应一个独立索引。
  • 数据量过大时按月、按周、甚至按天分索引。
  • 根据业务类型(如商品、用户、订单)独立建索引,便于管理与权限控制。

这类场景下,常见的问题包括:

  • 创建流程繁琐,重复性高;
  • 字段结构易变,难以统一维护;
  • 新增索引容易出现字段不一致、Mapping 冲突;
  • 索引数量一多,影响集群性能与管理成本。

二、定义索引模板,统一结构配置

首先我们创建一个简化版的索引模板,适配所有符合命名规则的索引,统一管理字段结构和配置项:

PUT _index_template/simple_data_template
{"index_patterns": ["simple_data_*"],"template": {"settings": {"number_of_shards": 1,"number_of_replicas": 1},"mappings": {"dynamic": "strict","properties": {"tenantId": { "type": "keyword" },"dataType": { "type": "keyword" },"content":  { "type": "text" },"createdAt": { "type": "date" },"isActive": { "type": "boolean" }}}}
}
  • index_patterns:指定匹配所有以 simple_data_ 开头的索引。
  • dynamic: strict:禁止未定义字段写入,防止脏数据污染结构。
  • 精简字段类型设计:避免使用复杂嵌套结构(如 nested),除非业务场景必须。

三、批量创建索引脚本(简化结构)

为了创建多个索引,可以使用脚本化方式,避免重复手动输入:

for i in {0..99}
docurl -X PUT "localhost:9200/simple_data_$i"
done

或者通过 Kibana Dev Tools 快速执行一批命令:

PUT simple_data_0
PUT simple_data_1
PUT simple_data_2
...
PUT simple_data_99

配合前面的模板,所有这些索引都会自动继承统一的字段结构。


四、几点优化建议

1. 模板维护

  • 将字段定义模板化后可以避免人为失误;
  • 建议做版本化管理,比如:simple_data_template_v1,后续变更时能回溯。

2. 索引数量控制

  • ES 并不是设计给「每个用户一个索引」的系统。一般建议索引数 < 10,000。
  • 如果租户数量超限,建议使用 _routing 或字段隔离 + filter 方式代替多索引。

3. 自动创建控制

  • 可关闭自动索引创建,防止程序误写创建大量脏索引:
action.auto_create_index: false

4. 使用别名(Alias)管理读写

  • 对于批量索引,也可以统一设置读/写别名,便于后期迁移、热更新等操作:
POST _aliases
{"actions": [{ "add": { "index": "simple_data_0", "alias": "simple_data_write" } },{ "add": { "index": "simple_data_*", "alias": "simple_data_read" } }]
}

5. 监控与资源规划

  • 每个索引都会占用一定的资源,建议定期巡检无数据的空索引并清理。
  • 对索引分片配置进行评估,避免过小或过多分片导致性能下降。

五、总结

Elasticsearch 支持通过索引模板和批量命令灵活地创建并管理大量索引。本文演示了从模板定义、索引批量创建到优化建议的一整套实战方案。合理地抽象字段结构、控制索引数量、规范索引生命周期,是保证 ES 长期稳定运行的关键。

http://www.yayakq.cn/news/632881/

相关文章:

  • 阿里云做网站送服务器吗wordpress访问后台
  • 常德行业网站网页制作的基本步骤有哪些
  • 分类 网站模板广告设计培训哪家好
  • 响应式设计 手机网站建筑人才网档案查询
  • 沈阳营销型网站网站建设是一个什么的过程
  • 江门网站推广技巧色盲怎么治疗
  • 天辰建设网站公司洛阳网站建设 培训
  • 动态ip地址做网站wordpress小工具编辑
  • 有经验的中山网站建设保山网站建设报价
  • wordpress 后面密码忘记兰州网站seo技术厂家
  • html5网站模板源码动易cms网站后台很慢是什么原因
  • 公司网站开发流程图vue.js做个人网站
  • 整站建设和网站优化网站建设费 开办费
  • 东莞规划局官方网站哪个网站可以找人做清洁
  • 家居网站建设全网营销4366网页游戏大厅
  • 基木鱼建站教程wordpress them8主题
  • 做网页的网站江门生活网
  • 深圳网站建设与网站制作网站开发提供的服务
  • 旅游网站哪家好又便宜wordpress新页面代码
  • 南宁企业做网站电子商务工作好找吗
  • 网站返回顶部代码正规专业的互联网代做毕业设计网站
  • 行业资讯网站源码做设计的几种网站
  • 密云网站制作案例wordpress底部自豪采用
  • 网站建设.龙兵注册网站要语音验证码的有哪些
  • 泉州机票网站建设娱乐彩票网站建设制作
  • 宜城市城乡建设局网站备案九江网站设计公司
  • 每一个网站都要后台吗山西网站建设服务
  • 婚庆公司网站php源码长沙模板建站源码
  • 自贡北京网站建设高清片源服务器
  • 山西太原建站哪家弿鹤壁公司做网站