【软件测试技能】ElasticSearch
安装
模板
_template/xf_test_template/
{
"index_patterns": "xf_test_*",
"template": "xf_test_template",
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1,
"max_result_window": "5000000"
},
"mappings": {
"xf_test": {
"properties": {
"@timestamp": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss.SSS||yyyy-MM-dd HH:mm:ss||epoch_millis"
},
"message": {
"type": "text"
},
"level": {
"type": "keyword"
},
"log-type": {
"type": "keyword"
},
"metrics": {
"type": "object"
},
"@metadata": {
"type": "object"
}
}
}
}
}
查看模板
GET _template
查看所有模板
GET _template/2019
查看指定命令模板(后面跟的是模板名称)
GET _template/20*
查看指定前缀名称模板
索引生命周期管理
查看
GET _ilm/policy/
查看所有生命周期管理配置
{
"filebeat" : {
"version" : 1,
"modified_date" : "2020-11-18T11:58:42.653Z",
"policy" : {
"phases" : {
"hot" : {
"min_age" : "0ms",
"actions" : {
"rollover" : {
"max_size" : "50gb",
"max_age" : "30d"
}
}
}
}
}
},
"ilm-history-ilm-policy" : {
"version" : 1,
"modified_date" : "2020-11-18T11:23:30.398Z",
"policy" : {
"phases" : {
"hot" : {
"min_age" : "0ms",
"actions" : {
"rollover" : {
"max_size" : "50gb",
"max_age" : "30d"
}
}
},
"delete" : {
"min_age" : "90d",
"actions" : {
"delete" : { }
}
}
}
}
}
}
GET _ilm/policy/filebeat
查看指定名称的生命周期管理
{
"filebeat" : {
"version" : 1,
"modified_date" : "2020-11-18T11:58:42.653Z",
"policy" : {
"phases" : {
"hot" : {
"min_age" : "0ms",
"actions" : {
"rollover" : {
"max_size" : "50gb",
"max_age" : "30d"
}
}
}
}
}
}
}
建立ILM方案
创建名字为logs_policy的ilm方案
PUT _ilm/policy/logs_policy
{
"policy": {
"phases": {
"hot": {
"min_age": "0ms",
"actions": {
"rollover": {
"max_size": "50gb",
"max_age": "30d",
"max_docs": 10000
},
"set_priority": {
"priority": 100
}
}
},
"delete": {
"min_age": "90d",
"actions": {
"delete": { }
}
}
}
}
}
这里定义的一个policy意思是:
- 如果一个index的大小超过50GB,那么自动rollover
- 如果一个index日期已在30天前创建索引后,那么自动rollover
- 如果一个index的文档数超过10000,那么也会自动rollover
- 当一个index创建的时间超过90天,那么也自动删除
查询删除
http://10.5.123.31:9209/tuling-face-faces-2020.10.14-000001/
_delete_by_query POST
{
“query”: {
“match”: {
“dbName”: “db_b65390c56b004eb3a33b1a7f062f2104”
}
}
}
如果对软件测试有兴趣,想了解更多的测试知识,解决测试问题,以及入门指导,帮你解决测试中遇到的困惑,我们这里有技术高手。如果你正在找工作或者刚刚学校出来,又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的, 都可以加入我们==
==,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!微信公号【一诺教育软件测试】
还没有评论,来说两句吧...