ES 索引或索引模板

ops/2024/9/24 21:36:47/

文章目录

    • 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索引。


http://www.ppmy.cn/ops/115476.html

相关文章

chatGPT问答知识合集【二】

Redis 架构说明 Redis 是一个开源的内存数据库,它也可以持久化到磁盘。以下是 Redis 的典型架构说明:### Redis 架构组件:1. **客户端**:与 Redis 服务器进行通信的应用程序或客户端库。2. **Redis 服务器**:执行实际…

构建高可用和高防御力的云服务架构第五部分:PolarDB(5/5)

引言 云计算与数据库服务 云计算作为一种革命性的技术,已经深刻改变了信息技术行业的面貌。它通过提供按需分配的计算资源,使得数据存储、处理和分析变得更加灵活和高效。在云计算的众多服务中,数据库服务扮演着核心角色。数据库服务不仅负…

计算机网络17——IM聊天系统——客户端核心处理类框架搭建

目的 拆开客户端和服务端,使用Qt实现客户端,VS实现服务端 Qt创建项目 Qt文件类型 .pro文件:配置文件,决定了哪些文件参与编译,怎样参与编译 .h .cpp .ui:画图文件 Qt编码方式 Qt使用utf-8作为编码方…

Spring Data Rest 远程命令执行命令(CVE-2017-8046)

(1)访问 http://your-ip:8080/customers/1,然后抓取数据包,使用PATCH请求来修改 PATCH /customers/1 HTTP/1.1 Host: Accept-Encoding: gzip, deflate Accept: */* Accept-Language: en User-Agent: Mozilla/5.0 (compatible; MS…

vue3<script setup>中toref()和torefs()

在 Vue 3 中&#xff0c;特别是与 <script setup> 语法糖结合使用时&#xff0c;toRef 和 toRefs 是两个非常有用的 Composition API 函数&#xff0c;它们用于在 Composition API 中创建响应式引用&#xff0c;这些引用可以保持对原始响应式对象的响应性&#xff0c;同时…

一.python入门

gyp的读研日记&#xff0c;哈哈哈哈&#xff0c;&#x1f642;&#xff0c;从复习python开始&#xff0c; 目录 1.python入门 1.1 Python说明书 1.2 Python具备的功能 1.3 学习前提 1.4 何为Python 1.5 编程语言 2.Python环境搭建 2.1 开发环境概述 2.2 Python的安装与…

第一篇-基础-第三章-SpringBoot基础

3.1-常用注解和SpringBootApplication标注分析 注解与业务逻辑无关,也不是程序本身,但可以对程序做出解释,程序中的类/方法/变量/参数/包等都可以被注解,完成编译检查工作,减少配置,减少重复工作等等。 常用注解 注解 标注位置 功能 Autowired 成员变量 自动注入依赖 B…

Flask学习之项目搭建

一、项目基本结构 1、 exts.py 存在的目的&#xff1a;在Python中&#xff0c;如果两个或更多模块(文件)相互导入对方&#xff0c;就会形成导入循环。例如&#xff0c;模块A导入了模块B&#xff0c;同时模块B又导入了模块A&#xff0c;这就会导致导入循环。 比如在这个项目中…