【软件测试技能】ElasticSearch

太过爱你忘了你带给我的痛 2022-10-21 14:53 370阅读 0赞

安装

模板

在这里插入图片描述
_template/xf_test_template/

  1. {
  2. "index_patterns": "xf_test_*",
  3. "template": "xf_test_template",
  4. "settings": {
  5. "number_of_shards": 3,
  6. "number_of_replicas": 1,
  7. "max_result_window": "5000000"
  8. },
  9. "mappings": {
  10. "xf_test": {
  11. "properties": {
  12. "@timestamp": {
  13. "type": "date",
  14. "format": "yyyy-MM-dd HH:mm:ss.SSS||yyyy-MM-dd HH:mm:ss||epoch_millis"
  15. },
  16. "message": {
  17. "type": "text"
  18. },
  19. "level": {
  20. "type": "keyword"
  21. },
  22. "log-type": {
  23. "type": "keyword"
  24. },
  25. "metrics": {
  26. "type": "object"
  27. },
  28. "@metadata": {
  29. "type": "object"
  30. }
  31. }
  32. }
  33. }
  34. }

查看模板

GET _template
查看所有模板
GET _template/2019
查看指定命令模板(后面跟的是模板名称)
GET _template/20*
查看指定前缀名称模板

索引生命周期管理

查看
GET _ilm/policy/
查看所有生命周期管理配置

  1. {
  2. "filebeat" : {
  3. "version" : 1,
  4. "modified_date" : "2020-11-18T11:58:42.653Z",
  5. "policy" : {
  6. "phases" : {
  7. "hot" : {
  8. "min_age" : "0ms",
  9. "actions" : {
  10. "rollover" : {
  11. "max_size" : "50gb",
  12. "max_age" : "30d"
  13. }
  14. }
  15. }
  16. }
  17. }
  18. },
  19. "ilm-history-ilm-policy" : {
  20. "version" : 1,
  21. "modified_date" : "2020-11-18T11:23:30.398Z",
  22. "policy" : {
  23. "phases" : {
  24. "hot" : {
  25. "min_age" : "0ms",
  26. "actions" : {
  27. "rollover" : {
  28. "max_size" : "50gb",
  29. "max_age" : "30d"
  30. }
  31. }
  32. },
  33. "delete" : {
  34. "min_age" : "90d",
  35. "actions" : {
  36. "delete" : { }
  37. }
  38. }
  39. }
  40. }
  41. }
  42. }

GET _ilm/policy/filebeat
查看指定名称的生命周期管理

  1. {
  2. "filebeat" : {
  3. "version" : 1,
  4. "modified_date" : "2020-11-18T11:58:42.653Z",
  5. "policy" : {
  6. "phases" : {
  7. "hot" : {
  8. "min_age" : "0ms",
  9. "actions" : {
  10. "rollover" : {
  11. "max_size" : "50gb",
  12. "max_age" : "30d"
  13. }
  14. }
  15. }
  16. }
  17. }
  18. }
  19. }

建立ILM方案

创建名字为logs_policy的ilm方案

  1. PUT _ilm/policy/logs_policy
  2. {
  3. "policy": {
  4. "phases": {
  5. "hot": {
  6. "min_age": "0ms",
  7. "actions": {
  8. "rollover": {
  9. "max_size": "50gb",
  10. "max_age": "30d",
  11. "max_docs": 10000
  12. },
  13. "set_priority": {
  14. "priority": 100
  15. }
  16. }
  17. },
  18. "delete": {
  19. "min_age": "90d",
  20. "actions": {
  21. "delete": { }
  22. }
  23. }
  24. }
  25. }
  26. }

这里定义的一个policy意思是:

  1. 如果一个index的大小超过50GB,那么自动rollover
  2. 如果一个index日期已在30天前创建索引后,那么自动rollover
  3. 如果一个index的文档数超过10000,那么也会自动rollover
  4. 当一个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自动化、接口、框架搭建学习资料!微信公号【一诺教育软件测试】

发表评论

表情:
评论列表 (有 0 条评论,370人围观)

还没有评论,来说两句吧...

相关阅读

    相关 软件测试员的非技术必备技能

    成为软件测试人员所需的技能 非技术技能 以下技能对于成为优秀的软件测试人员至关重要。 将您的技能组合与以下清单进行比较,以确定软件测试是否适合您 - 分析技能:优秀的

    相关 软件测试技能提升自学还是培训?

    又到了年底,对于我们测试同学来说,多多少少会立一些flag。我已经被连续打脸了好几年,生活为什么总是这么不易?好了,不扯远了,我们今天的主题是自学和培训的那些事。 学习新的技