文档中心 CDN Pro 加速项目高级搜索

加速项目高级搜索

更新时间:2023-03-24 23:32:03

搜索加速项目

CDN Pro 提供了强大的搜索功能,让您可以快速找到满足特定搜索条件的加速项目。包括:关键字搜索、开头关键字匹配搜索、自定义条件组合搜索。

操作指南

进入CDN Pro产品控制台,点击左侧菜单】【边缘配置】【加速项目进入加速项目列表页。在页面上面,您可以搜索加速项目。

中国品牌日丨网宿科技获百亿级品牌价值评估

关键字搜索

您可以在搜索框中,输入关键字进行搜索。目前支持进行关键字搜索的配置项包括:加速项目ID、加速项目名称、加速项目描述、域名。其中,加速项目名称、加速项目描述、域名支持关键字模糊查找;加速项目ID仅支持精确查找。

示例1:我们输入demo关键字并按回车键,模糊查找到加速项目名称/加速项目描述/域名中包含demo关键字的加速项目。如下:

中国品牌日丨网宿科技获百亿级品牌价值评估

示例2:我们输入cf692ef4da85ba81373880b2,精确查找到加速项目ID为cf692ef4da85ba81373880b2的加速项目。如下:

中国品牌日丨网宿科技获百亿级品牌价值评估

使用脱字符(^)进行开头关键字匹配搜索

您可以使用正则表达式的脱字符^(Caret)进行开头关键字匹配搜索。目前支持开头关键字匹配的配置项包括:加速项目名称、描述、加速域名。

示例:我们输入^BOT,可以匹配查找到加速项目名称为BotConfigDemo的加速项目,但是不会查找到加速项目名称为WafBotConfigDemo的加速项目。

中国品牌日丨网宿科技获百亿级品牌价值评估

使用条件表达式(HasConfig)进行自定义条件组合搜索

关键字搜索默认只能匹配4个加速项目配置项:加速项目名称、加速项目描述、加速域名、加速项目ID。但是某些情况下,您可能需要根据加速项目的其他配置项来搜索,例如,您想根据源站配置、边缘逻辑配置、TLS版本配置等信息,来查找对应的加速项目。这个时候,关键字搜索已无法满足您的查询场景。因此,CDN Pro提供了自定义条件组合的高级搜索功能,您可以自行设置查询字段和查询条件组合来搜索。如果您的加速项目非常多,此功能特别有用。以下将为您介绍如何使用它。

使用自定义条件组合的方式有2种:一种是使用高级搜索过滤器,一种是直接输入搜索字符串语法hasConfig= <'configuration'>。这里面,使用高级搜索过滤器时,控制台系统会自动将界面设置的搜索条件转换为搜索字符串语法,所以高级搜索的本质其实就是hasConfig搜索,您可以根据您的使用习惯自行选择搜索方式。

使用高级搜索过滤器

  1. 点击搜索框旁边的“高级搜索”按钮,系统会展示高级搜索弹窗界面。

  2. 在系统弹窗中,设置关键字搜索条件。关键字查询会匹配搜索加速项目中的加速项目 ID、名称、描述、加速域名属性。多个搜索关键字请使用回车分隔。

  3. 在系统弹窗中,设置HasConfig自定义条件搜索。可以通过“添加”按钮新增搜索条件,每一条搜索条件均可以设置 配置项字段 和 运算符 来定义查询条件。

  4. 设置完成后点击确认。

  5. 确认完成后,系统会自动将弹窗表单的信息转换成查询语法,展示在搜索框中。

  6. 同时,加速项目列表中会展示查询过滤结果。

示例:我们需要查找到满足这3个条件的加速项目:加速名称包含Config关键字、加速域名包含8686c.com、源站服务器包含1.1.1.1。于是我们设置了关键字查找Config,并自定义了2条HasConfig条件搜索,分别是hostnames包含8686c.comorigins.servers包含1.1.1.1。确认查询后系统自动转成查询语法并展示出查询结果。如下:

中国品牌日丨网宿科技获百亿级品牌价值评估

中国品牌日丨网宿科技获百亿级品牌价值评估

使用hasConfig= <‘configuration’>搜索字符串语法

除了通过界面设置条件搜索之外,您也可以自行输入查询语法。此处我们为您介绍CDN Pro的hasConfig = <'configuration'>语法。

  1. <‘configuration’> 指的是CDN Pro支持的配置项,即您要查询的字段范围。想了解CDN Pro支持的配置项信息,您可以查阅新建加速项目OpenAPI文档Version字段域下的内容。

  2. <‘configuration’> 语法如下:

  • <配置项名称:配置项内容> :用英文冒号(:)分隔表示正向搜索,即指定某配置项下包含某配置内容进行匹配查找。
  • <配置项名称!配置项内容> :用英文感叹号分隔(!)表示反向匹配,即指定某配置项下不包含某部分配置内容进行匹配查找。
  • <配置项名称.子配置项名称:配置项内容>:用英文点(.)分隔表示指定查询配置项下的子配置项内容进行查找。
  • <配置项名称>:仅输入配置项名称,没有输入 英文冒号 和 配置项内容,系统将默认按照配置项设置为非空的方式去匹配搜索。
  • <配置项名称1:配置项内容1> &<配置项名称2:配置项内容2>: <‘configuration’> 之间采用英文与号(&)分隔表示设置多个配置项匹配条件进行查找加速项目。您也可以选择逐个输入hasConfig指令,并使用回车键分隔,以通过多个配置项组合查找加速项目。
  1. <‘configuration’> 执行高级搜索时遵循以下原则:
  • 数字型 和 和 布尔型 配置项搜索必须采用完全匹配。
  • 字符型 配置项搜索支持模糊匹配。
  • 如果没有输入 英文冒号 和 配置项内容,系统将默认按照配置项设置为非空的方式去匹配搜索。
  • hasConfig配置项查找生效于加速项目下的所有版本,即如果同一个加速项目下有多个版本,只要任何一个版本能匹配到信息,则会加速项目都会出现在搜索结果中。
  1. hasConfig=<‘configuration’>执行高级搜索的示例如下:
示例 说明
hasConfig=hasBeian:true 返回Has ICP Beian1设置为Yes的加速项目。
hasConfig=edgeLogic!sorted 返回Edge Logic不包含sorted关键字的加速项目。
hasConfig=hostname:domain 返回hostname包含domain关键字的加速项目,例如mydomain.comthedomains.com
hasConfig=disableHttp2:true 返回不支持 HTTP 2.0 的加速项目。
hasConfig=extraServicePorts.http:85 返回 HTTP 请求设置了端口 85 的加速项目。
hasConfig=origins.servers:myorigin.com 返回使用了将 myorigin.com 作为回源地址的加速项目。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!