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

ES 索引或索引模板

文章目录

    • 1.索引模板是什么
    • 2.索引模板查询
    • 3.索引模板中条目数
    • 4.索引模板删数据
    • 5.尝试刷新索引
    • 6.索引模板删数据
    • 7.查询索引字段类型
    • 8.创建索引模板


提示:以下是本篇文章正文内容,下面案例可供参考

1.索引模板是什么

当需要为同一类索引应用相同的配置、映射、别名时,如果每次创建索引都逐一配置会比较麻烦。索引模板的出现正是为了简化这种操作,使用索引模板你可以方便地为某一类索引自动配置某些共同的参数。

2.索引模板查询

GET 索引模板名/_search?track_total_hits=true
{"query": {"bool": {"must": [{"match_all": {}}]}},"size": 1000    ##此处要查询多少条
}

3.索引模板中条目数

GET /user_data_2024.09/_count       ###是索引模板情况
GET /user_data/_count               ###不是索引模板情况

4.索引模板删数据

##删除特定 分区 索引模板数据
-- POST user_data_2024.08/_delete_by_query
{"query": {"match_all": {}     ###全部删除}
}

5.尝试刷新索引

### 尝试刷新索引
POST /user_data_2024.08/_refresh

6.索引模板删数据

## 条件查询
GET user_data/_search?track_total_hits=true        ###索引
{"query": {"bool": {"must": [{"match": {"user_event": "user_info"          ###类似mysql中的where条件}}]}},"size": 2000   ###显示多少条
}      
###索引模板查询
GET user_data_2024.08/_search?track_total_hits=true
{"query": {"bool": {"must": [{"match": {"user_event": "user_info"          ###类似mysql中的where条件}}]}},"size": 2000   ###显示多少条
}

7.查询索引字段类型

# #
GET user_data/_mapping

8.创建索引模板

PUT _template/user_data
{"order": 0,"index_patterns": ["user_data*"],"settings": {"index": {"max_result_window": "50000","refresh_interval": "15s","number_of_shards": "3","number_of_replicas": "1"}},                  ###下面都是定义字段属性"mappings": {"properties": {"dt": {"type": "keyword"},"A": {"type": "integer"},"B": {"type": "keyword"},"C": {"type": "keyword"},"D": {"type": "keyword"},"E": {"format": "epoch_second","type": "date"},"F": {"type": "keyword"},"I": {"type": "keyword"},"J": {"format": "epoch_second","type": "date"},"K": {"type": "keyword"}}},"aliases": {"user_data_a": {},"user_data_b": {},"user_data_c": {}}
}

索引模式(如 user_data_*,会生成例如:user_data_2024_08,user_data_2024_09索引。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第五章 继承、多态、抽象类与接口 (5)
  • Webpack 和 Rollup、Parcel 区别
  • C++vector类的模拟实现
  • 为什么网上Python爬虫教程这么多,但是做爬虫的这么少呢?
  • 【6】AT32F437 OpenHarmony轻量系统移植教程(3)
  • filebeat采集挂载出来的/home/Logs下的日志过程
  • 『玉竹』基于Laravel 开发的博客、微博客系统和Android App
  • spring中对于servlet API的封装---springWeb
  • 计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-18
  • 行人动作行为识别系统源码分享
  • 自定义类型
  • Flink加载维度数据
  • JBoss EJBInvokerServlet CVE-2013-4810 反序列化漏洞
  • Android——内部/外部存储
  • Fyne ( go跨平台GUI )中文文档-容器和布局 (四)
  • JS 中的深拷贝与浅拷贝
  • 11111111
  • 2017届校招提前批面试回顾
  • Android交互
  • android图片蒙层
  • exports和module.exports
  • fetch 从初识到应用
  • gf框架之分页模块(五) - 自定义分页
  • java 多线程基础, 我觉得还是有必要看看的
  • passportjs 源码分析
  • python学习笔记-类对象的信息
  • React Native移动开发实战-3-实现页面间的数据传递
  • tensorflow学习笔记3——MNIST应用篇
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 基于遗传算法的优化问题求解
  • 类orAPI - 收藏集 - 掘金
  • 区块链技术特点之去中心化特性
  • 设计模式(12)迭代器模式(讲解+应用)
  • 异常机制详解
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 我们雇佣了一只大猴子...
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #14vue3生成表单并跳转到外部地址的方式
  • (2)MFC+openGL单文档框架glFrame
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (LeetCode) T14. Longest Common Prefix
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (windows2012共享文件夹和防火墙设置
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (分布式缓存)Redis哨兵
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (十一)手动添加用户和文件的特殊权限
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子