我们已经坐上高铁了,我们的用户还只能坐马车
这两天在做一个问题排查,需要统计组内使用到的代码库工程和分支。从同事手上拿到一份“继承”下来文档,同事交代:不是最新的,可能有出入。而我做事情的风格是力求完美,于是自己到gerrit代码检视平台上去搜索全组合入记录。
“我的天哪!”,非要一个人一个人去找,要疯的节奏。不行,得压榨一下gerrit的功能。gerrit支持按字段联合查找(大家所熟悉的),例如:
owner: shawn branch:master #查找shawn所有合入master分支的记录。
这个和ElasticSearch搜索引擎非常相似。现在要对同一个字段做联合查找,我想找全组人(shawn bob david ...)的合入记录,根据对ElasticSearch搜索规则的了解开始各种尝试:
1. owner:shawn or bob #不行
2. owner:shawn | bob #不行
3. owner:shawn || bob #不行
4. owner:shawn OR bob #不行
5. owner:shawn bob #不行
6. owner:shawn,bob #不行
7. owner:shawn;bob #不行
。。。接近放弃了,求助同事无果,最后换个思路试了一把:
owner:shawn OR owner:bo #bingo!注意必须是大写的OR,小写or不行
差点误以为gerrit不支持同一字段联合搜索。好了,可以把一部分累活交给gerrit去干了。
------------------------------------------------分割线--------------------------------------------------------------------------
我突然想起来前两天分析的HW公有云云服务器页面的搜索功能,目前支持按单个字段搜索(只有3个字段):
假如你有1000台云服务器了,你想找到其中某一台,那么你必须记住它的名称/私有IP/ID。如果你都没记住,那不好意思,你只能翻页去看了:)。
体验了一把友服务器页面商Ali的云搜索功能,比我们稍微进步一点(有12个字段可以查询):
不过并没有根本上的改进(相比gerrit还是差得比较多)。
最后是AWS云服务器页面搜索功能,似乎使用了类似ElasticSearch搜索引擎技术,搜索功能非常丰富(个人感觉比gerrit更好用):
官网说明:
- 点赞
- 收藏
- 关注作者
评论(0)