摘要: 搜索功能是控制台非常重要的功能,承载着实例管理入口的作用,应该好用,快速和准确。然而,ECS控制台实例列表的搜索功能经常被吐槽不好用,痛点主要有以下三点: 每次搜索之前需要选择搜索类型,非常繁琐。 过滤条件太多了, 搜索框,tag,表格过滤,高级搜索,搜索条件不统一 不支持模糊搜索 从已知的这些问题出发,ECS控制台将对搜索功能,以及整个实例管理的用户体验部分做长期的优化和改进。

搜索功能是控制台非常重要的功能,承载着实例管理入口的作用,应该好用,快速和准确。然而,ECS控制台实例列表的搜索功能经常被吐槽不好用,痛点主要有以下三点:

1.每次搜索之前需要选择搜索类型,非常繁琐。
2.过滤条件太多了, 搜索框,tag,表格过滤,高级搜索,搜索条件不统一
3.不支持模糊搜索

从已知的这些问题出发,ECS控制台将对搜索功能,以及整个实例管理的用户体验部分做长期的优化和改进。

已经上线的优化和改进有:

1. 自动识别输入内容的搜索类型

搜索框会根据内容自动选择合适的搜索类型,不需要选择。支持实例名称,实例ID,公网/内网IP等13个搜索类型的主动识别。同时也支持手动选择搜索类型。

2. 搜索条件栏

统一显示当前实例列表的搜索条件。合并了表格表头的过滤条件,标签选择条件以及通过地址栏或者其他控制台传递过来的搜索条件

3. 搜索自动提示

根据当前搜索的内容,自动弹出下拉框显示模糊提示(基于当前页的搜索结果),一定程度解决查询实例列表的API无法模糊搜索,又需要模糊查询的问题。并且支持Up,Down,Enter三种键盘操作。

4. 搜索历史记录

自动记录每个地域的搜索历史。默认显示5条搜索历史,可以删除历史记录。

后续,还将进行更多的优化和改进,包括主动识别支持更多的搜索类型;更强大的自动提示;搜索内容匹配高亮以及编辑距离判断方法等等。

详细改动

1. 自动识别输入内容的搜索类型。

主动识别搜索内容,默认不需要选择搜索类型,使用以下的规则自动匹配

* 实例名称:      2-128个字符,以大小写字母或中文开头,可包含数字、“.”、“_”或“-”,支持模糊搜索,是搜索的默认类型
* 实例ID:        i-开头,11个或者22个字符,少部分实例是AY开头,20个字符,可能是批量,批量逗号分隔
* 私有IP:        vpc机器的内网ip,一般以10.、192.、172. 开头
* 内网IP:        经典网络机器的内网ip,以10.开头,需要二次选择
* 公网IP:        需要二次选择
* 弹性IP:        需要二次选择
* 镜像ID:        公共镜像如centos_7_04_64_20G_alibase_201701015.vhd.vhd结尾, 或m-m5e8omt2xhp513xnhbx6(举例)
* 安全组ID:      sg开头
* 密钥对名称:    长度为2-128个字符,不能以特殊字符及数字开头,只可包含特殊字符中的".","_"或"-"。
* 即将到期:      7,15,30,60天到期,支持输入天数
* 实例规格:      实例规格列表,可模糊提示
* 专有网络ID:    vpc-开头
* 交换机ID:      vsw-开头复制代码

如图,输入实例ID后回车,会自动识别实例ID类型进行搜索:

此外,也可以手动选择搜索项目:

有些搜索内容无法精确识别的时候,需要进行二次选择,例如公网IP和弹性IP:

2. 搜索条件栏

搜索条件栏显示当前的搜索条件。无论是输入的搜索内容,选择的标签,还是列表页的表头选择的条件,还是从其他控制台跳转带过来的过滤条件,都会统一显示在搜索条件栏中,可以方便的清除和全部清除。

搜索内容:

选择标签:

表头过滤:

外部跳转条件,例如VPC控制台跳转到实例列表页:

3. 搜索自动提示

搜索提示字典来自于用户的当前页请求回来的数据。适合实例数量小于100的地域,点击下拉菜单的选项或者键盘选择选项后回车可以快速查询。

目前支持Up,Down,Enter三种键盘操作。对于不需要输入的,会主动弹窗等待选择,如即将到期的选择,状态的选择等等

例如实例名称:

实例规格:

即将到期:

4. 搜索历史记录

自动记录每个地域的搜索历史。默认显示5条搜索历史,可以删除历史记录。

5. 其他改动

标签除了可以直接选择外,目前也已支持搜索过滤:

对实例列表页的排版进行了压缩,现在每页可以显示更多的实例7-10个.

以上为控制台实例列表搜索的优化和改进,感谢阅读。

原文链接

干货好文,请关注扫描以下二维码:

ECS控制台实例搜索的优化与改进相关推荐

  1. ECS 控制台诊断系统

    摘要: 控制台诊断系统,旨在为您提供快速反馈问题的渠道,在降低您的反馈成本的同时,第一时间为您提供解决方案,减少您的损失,给您提供更加平滑的控制台操作体验. 当您在操作 ECS控制台 时,可能会出现操 ...

  2. ECS控制台使用小贴士

    标签相关功能 功能简介 很多的用户在使用云服务器的时候都通过云服务器的名称和描述信息来进行资源分组,这里的弊端是一个云资源只支持一个名称和描述.批量管理云服务器的时候一个重要的任务就是资源分组.为了方 ...

  3. 实例检索︱图像的实例搜索(文献、方法描述、商业案例)

    笔者在这几天看了一些关于图像特征化的内容,发现图像相似性搜索领域,一般先图像特征量化,然后进行相应的匹配. 1.方向一:描述符.先抽取图像局部特征符,根据一些匹配算法进行匹对,较多适合在图像比对,人脸 ...

  4. 阿里云架构师张先国:揭秘ECS倚天实例背后的技术

    11 月 15 日,阿里云 ECS 倚天实例正式开始商业化.此前,阿里巴巴宣布阿里云未来两年 20% 的新增算力将使用自研 CPU.11 月 5 日,云栖大会"倚天开启云原生算力新时代&qu ...

  5. 【文献阅读】多目标优化算法改进-Part1

    一.改进NSGA-Ⅱ算法 文献:改进NSGA-Ⅱ算法的动力总成悬置系统怠速振动优化 摘要:在NSGA-Ⅱ算法的基础上引入自适应遗传因子以提高其寻优性.收敛性,基于改进的NSGA-Ⅱ算法,使用 振型叠加 ...

  6. ECS控制台支持创建资源时绑定标签

    目前,ECS控制台已经支持,在创建资源的同时绑定标签.资源包括实例.镜像.快照.安全组.密钥对.弹性网卡. 使用指南 以创建镜像为例. 打开控制台创建自定义镜像的对话框,在对话框下部找到标签的选择下拉 ...

  7. 【数据挖掘】数据挖掘算法 组件化思想 ( 模型或模式结构 | 数据挖掘任务 | 评分函数 | 搜索和优化算法 | 数据管理策略 )

    文章目录 一. 数据挖掘算法组件化 二. 组件一 : 模型或模式结构 三. 组件二 : 数据挖掘任务 四. 组件三 : 评分函数 五. 组件四 : 搜索和优化算法 六. 组件五 : 数据管理策略 七. ...

  8. 快速玩转ECS竞价实例

    快速玩转阿里云竞价实例 什么是竞价实例 竞价实例是一种按照供需关系变化价格波动的一种后付费类型实例,相对于按量付费实例价格有较低的折扣. 竞价型实例使您可以对 ECS 实例出价,这可以大幅降低您的 E ...

  9. YUV图像实时去雾算法的优化与改进

    YUV图像实时去雾算法的优化与改进 2016-03-02 21:04 摘要:针对已有的基于DSP的实时去雾算法出现的问题进行优化和改进.在降采样倍数过大时,去雾效果会出现一些副作用,包括纹理细节丢失. ...

最新文章

  1. 老而不死的三种编程语言!
  2. git 拉取远程分之到本地
  3. 机器学习 对模型进行惩罚_使用Streamlit对机器学习模型进行原型制作
  4. 算法(7)-leetcode-explore-learn-数据结构-数组-小结
  5. 他,是数学天才,是多复变解析函数的创始人
  6. Java ClassLoader findClass()方法与示例
  7. OpenShift 4 - 下载OpenShift项目中的ImageStream
  8. C++ 泛型编程-类模板
  9. 使用thead,tbody,tfoot来实现表格的分页打印
  10. 【软件项目管理】需求规格说明可以包括系统的运行环境
  11. c语言元素累积的计算,C语言:计算输出给定数组中每相邻两个元素的平均值的平方根之和。...
  12. iis如何连接mysql_iis怎么连接数据库
  13. 使用python gzip进行解压和压缩
  14. LeetCode 1128.等价多米诺骨牌
  15. jar 坐标系转换工具_MODIS数据处理工具HEG安装教程
  16. vue中设置移动的盒子
  17. 智能未来:聚焦2018世界人工智能大会
  18. kubernetes之探针
  19. 一个硕士是怎么样发5篇SCI的
  20. BBR 会取代 CUBIC 吗?

热门文章

  1. Mozilla新特性只支持https网站
  2. Linux主机被黑过程和简单处理
  3. 第一个项目的需求分析
  4. AngularJs学习笔记(3)--$scope中的$apply和$digest方法
  5. 【POI 2007】Tetris Attack 正方体大作战(tet)
  6. acm数论之欧几里得gcd
  7. 多角度认识markdown
  8. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...
  9. 【opencv_python学习之二.五】如何查看opencv_python的函数说明
  10. redmine 插件开发非官方指南