开发者社区> 郁苍> 正文

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类型进行搜索:
image

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

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

2. 搜索条件栏

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

搜索内容:
image

选择标签:
image

表头过滤:
image

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

3. 搜索自动提示

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

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

例如实例名称:
image

实例规格:
image

即将到期:
image

4. 搜索历史记录

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

5. 其他改动

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

image

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
LeetCode 235. 二叉搜索树的最近公共祖先
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。
138 0
LeetCode 700. 二叉搜索树中的搜索
给定二叉搜索树(BST)的根节点和一个值。
100 0
什么是SEO?搜索引擎优化是什么意思?
什么是SEO?搜索引擎优化是什么意思? 搜索引擎优化(SEO)是所有方法的总称,可用于确保您的网站及其内容在搜索引擎结果页面(SERP)上的可见性。 这些方法不同于您在网站幕后可以实现的技术实践(我们倾向于将其称为“页面上的搜索引擎优化”),以及可用于提高网站可见性的所有促销“页外”方法(链接)建设,社交媒体营销)。
2310 0
阿里巴巴复杂搜索系统的可靠性优化之路
闲鱼技术-元茂 1. 背景 搜索引擎是电商平台成交链路的核心环节,搜索引擎的高可用直接影响成交效率。闲鱼搜索引擎作为闲鱼关键系统,复杂度和系统体量都非常高,再加上闲鱼所有导购场景都依靠搜索赋能,搜索服务的稳定可靠成为了闲鱼大部分业务场景可用能力的衡量标准;如何保障搜索服务的稳定和高可用成为了极大的挑战。
13484 0
Json.Net系列教程 1.Json.Net介绍及实例
原文 Json.Net系列教程 1.Json.Net介绍及实例 本系列教程假设读者已经对Json有一定的了解,关于Json在这里不多说.本系列教程希望能对读者开发涉及到Json的.Net项目有一定的帮 助.本系列教程是根据官方文档资料和自己项目应用汇总而成.如果觉得本系列对你有用,望多多关注.本人还只是个未毕业的学生,水平有限,尽请指正. 一.Json.Net有什么用?   Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。
1173 0
[前端优化]使用Combres合并对js、css文件的请求
在前端优化的各种金律铁规中,“减少客户端对资源的请求”都会在其中出现,刚好最近对网站做一些优化,使用了一下Combres组件,有点心得,遂整理成文。 园子中也有几篇Combres组件的介绍,如:Combres库学习小结以及部分源码分析和使用Combres 库 ASP.NET 网站优化。
861 0
+关注
郁苍
弹性计算,前端与交互设计,深度学习
18
文章
0
问答
来源圈子
更多
+ 订阅
相关文档: 云服务器 ECS 云虚拟主机 轻量应用服务器
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载