更新时间:2023-03-24 23:32:03
CDN Pro 提供了强大的搜索功能,让您可以快速找到满足特定搜索条件的加速项目。包括:关键字搜索、开头关键字匹配搜索、自定义条件组合搜索。
进入CDN Pro产品控制台,点击左侧菜单】【边缘配置】【加速项目进入加速项目列表页。在页面上面,您可以搜索加速项目。
您可以在搜索框中,输入关键字进行搜索。目前支持进行关键字搜索的配置项包括:加速项目ID、加速项目名称、加速项目描述、域名。其中,加速项目名称、加速项目描述、域名支持关键字模糊查找;加速项目ID仅支持精确查找。
示例1:我们输入demo
关键字并按回车键,模糊查找到加速项目名称/加速项目描述/域名中包含demo
关键字的加速项目。如下:
示例2:我们输入cf692ef4da85ba81373880b2
,精确查找到加速项目ID为cf692ef4da85ba81373880b2
的加速项目。如下:
您可以使用正则表达式的脱字符^(Caret)进行开头关键字匹配搜索。目前支持开头关键字匹配的配置项包括:加速项目名称、描述、加速域名。
示例:我们输入^BOT
,可以匹配查找到加速项目名称为BotConfigDemo
的加速项目,但是不会查找到加速项目名称为WafBotConfigDemo
的加速项目。
关键字搜索默认只能匹配4个加速项目配置项:加速项目名称、加速项目描述、加速域名、加速项目ID。但是某些情况下,您可能需要根据加速项目的其他配置项来搜索,例如,您想根据源站配置、边缘逻辑配置、TLS版本配置等信息,来查找对应的加速项目。这个时候,关键字搜索已无法满足您的查询场景。因此,CDN Pro提供了自定义条件组合的高级搜索功能,您可以自行设置查询字段和查询条件组合来搜索。如果您的加速项目非常多,此功能特别有用。以下将为您介绍如何使用它。
使用自定义条件组合的方式有2种:一种是使用高级搜索过滤器,一种是直接输入搜索字符串语法hasConfig= <'configuration'>
。这里面,使用高级搜索过滤器时,控制台系统会自动将界面设置的搜索条件转换为搜索字符串语法,所以高级搜索的本质其实就是hasConfig搜索,您可以根据您的使用习惯自行选择搜索方式。
点击搜索框旁边的“高级搜索”按钮,系统会展示高级搜索弹窗界面。
在系统弹窗中,设置关键字搜索条件。关键字查询会匹配搜索加速项目中的加速项目 ID、名称、描述、加速域名属性。多个搜索关键字请使用回车分隔。
在系统弹窗中,设置HasConfig自定义条件搜索。可以通过“添加”按钮新增搜索条件,每一条搜索条件均可以设置 配置项字段 和 运算符 来定义查询条件。
设置完成后点击确认。
确认完成后,系统会自动将弹窗表单的信息转换成查询语法,展示在搜索框中。
同时,加速项目列表中会展示查询过滤结果。
示例:我们需要查找到满足这3个条件的加速项目:加速名称包含Config
关键字、加速域名包含8686c.com
、源站服务器包含1.1.1.1
。于是我们设置了关键字查找Config
,并自定义了2条HasConfig条件搜索,分别是hostnames
包含8686c.com
和origins.servers
包含1.1.1.1
。确认查询后系统自动转成查询语法并展示出查询结果。如下:
除了通过界面设置条件搜索之外,您也可以自行输入查询语法。此处我们为您介绍CDN Pro的hasConfig = <'configuration'>
语法。
<‘configuration’> 指的是CDN Pro支持的配置项,即您要查询的字段范围。想了解CDN Pro支持的配置项信息,您可以查阅新建加速项目OpenAPI文档中Version
字段域下的内容。
<‘configuration’> 语法如下:
示例 | 说明 |
---|---|
hasConfig=hasBeian:true | 返回Has ICP Beian1 设置为Yes 的加速项目。 |
hasConfig=edgeLogic!sorted | 返回Edge Logic 不包含sorted 关键字的加速项目。 |
hasConfig=hostname:domain | 返回hostname 包含domain 关键字的加速项目,例如mydomain.com 和thedomains.com 。 |
hasConfig=disableHttp2:true | 返回不支持 HTTP 2.0 的加速项目。 |
hasConfig=extraServicePorts.http:85 | 返回 HTTP 请求设置了端口 85 的加速项目。 |
hasConfig=origins.servers:myorigin.com | 返回使用了将 myorigin.com 作为回源地址的加速项目。 |