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

国外服务器怎么买北京网站优化方法

国外服务器怎么买,北京网站优化方法,做的非常好的网站案例,wordpress主题套用背景 业务每天生成一个日期后缀的索引,写入当日数据。 业务查询有时会查询好多天的数据,导致负载告警。 现在想对查询进行限制–只允许查询一天的数据(不限定是哪天),如果想查询多天的数据就走申请。 技术分析 在每…

背景

业务每天生成一个日期后缀的索引,写入当日数据。
业务查询有时会查询好多天的数据,导致负载告警。
现在想对查询进行限制–只允许查询一天的数据(不限定是哪天),如果想查询多天的数据就走申请。

技术分析

在每天一个索引的情况下,要进行多天的数据查询,有三种途径:

  1. 查询时,指定多个索引
  2. 查询时,写前缀+*号,模糊匹配多个索引
  3. 查询别名,别名关联多个索引

需求实现

我们只需用网关代理 ES 集群,并在 default_flow 中增加一段 request_path_filter 过滤器的配置,只允许查询一个索引且格式如 “xxx-2023-12-06”, “xxx.2023.12.06”, “xxx20231206” 。

      - request_path_filter:message: "Query scope exceeds limit, please contact the administrator for application."must:suffix:- _searchregex:- \/[a-z]+[-.]?\d{4}[-.]?\d{1,2}[-.]?\d{1,2}\/


如果需要指定其他格式,请自行修改 regex 的正则表达式。

创建测试索引

在 INFINI Console 开发工具中执行下列语句:

POST test-2023-12-06/_doc
{"test":"test"
}POST test-2023-12-6/_doc
{"test":"test"
}
POST test.2023.12.06/_doc
{"test":"test"
}
POST test.2023.12.6/_doc
{"test":"test"
}POST test20231206/_doc
{"test":"test"
}POST test/_doc
{"test":"test"
}

查询测试语句

#预计成功的查询
curl localhost:8000/test-2023-12-06/_search?pretty
curl localhost:8000/test-2023-12-6/_search?pretty
curl localhost:8000/test.2023.12.06/_search?pretty
curl localhost:8000/test.2023.12.6/_search?pretty
curl localhost:8000/test20231206/_search?pretty
#预计失败的查询
curl localhost:8000/test-2023-12-06,test-2023-12-6/_search?pretty
curl localhost:8000/test-2023-12*/_search?pretty
curl localhost:8000/test*/_search?pretty
curl localhost:8000/*/_search?pretty

查询结果

预计成功的查询

预计失败的查询


此外,我们在 Console 中的 Request Analysis 看板中也能看到,哪些请求被拒绝,哪些请求被“放行”。

查询多个索引(多天)

现在我们已经实现了业务只能查一个索引,即一天的数据。当业务需要查询多天的索引时,我们只需创建一个别名,关联多个索引就行了。注意别名也要符合格式要求:字母开头 + 日期格式后缀。
下面我们创建一个 test-1111-1-1 的别名,关联前面的三个测试索引。

POST /_aliases
{"actions" : [{ "add" : { "indices" : ["test-2023-12-06", "test.2023.12.06","test-2023-12-6"], "alias" : "test-1111-1-1" } }]
}

查询别名

待业务查询用完之后,删除别名即可。

POST /_aliases
{"actions" : [{ "remove": { "indices" : ["test-2023-12-06", "test.2023.12.06","test-2023-12-6"], "alias" : "test-1111-1-1" } }]
}

最后,我们只需严格控制别名的创建,就能实现我们最初的需求了。

http://www.khdw.cn/news/41496.html

相关文章:

  • 上海专业做网站价格营销网课
  • 如何做的mmd下载网站黄冈网站推广软件有哪些
  • centos7搭建wordpress沈阳关键词seo排名
  • 优秀网站评析怎么优化推广自己的网站
  • 做网站都需要自己的服务器吗google搜索入口
  • 大朗镇做网站免费代码网站
  • 广州学做网站域名查询站长工具
  • 临海网站建设现在有哪些推广平台
  • 设计师学编程能自己做网站吗查询域名注册信息
  • 台州北京网站建设西安疫情最新消息1小时内
  • 阿里云服务器免费试用seo有哪些优化工具
  • 武汉做网站小程序哪家公司好百度推广如何代理加盟
  • 小程序网站开发机构企业qq和个人qq有什么区别
  • 精品课程网站建设步骤百度搜索推广采取
  • php网站怎么做静态化广西关键词优化公司
  • 银联支付网站建设行者seo
  • 网站建设所需的基本内容北京seo技术交流
  • 在韩国申请网站域名需要什么网络销售平台排名前十
  • 正规网站模板设计谷歌浏览器最新版本
  • 做班级相册网站的目的意义南宁网站建设
  • vs2017建设网站百度竞价广告的位置
  • 网站开发什么语言快手秒赞秒评网站推广
  • 做微博这样的网站下载地图导航手机版免流量费用
  • 学生做的网站能攻击深圳营销策划公司十强
  • seo精华网站百度一下百度一下你知道
  • 只做网站应该找谁桔子seo查询
  • 做网站英语老师的简历seo有什么作用
  • WordPress中文企业免费主题seo是免费的吗
  • 建设一个电影网站怎么做b2b商务平台
  • 张家界做旅游网站肇庆疫情最新消息