我们已经坐上高铁了,我们的用户还只能坐马车

网友投稿 556 2022-05-30

这两天在做一个问题排查,需要统计组内使用到的代码库工程和分支。从同事手上拿到一份“继承”下来文档,同事交代:不是最新的,可能有出入。而我做事情的风格是力求完美,于是自己到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更好用):

官网说明:

华为公有云

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Kotlin核心编程》 ——2.5 字符串的定义和操作
下一篇:【分享】快递鸟单号查询api接口简单实用方法
相关文章