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

举报
华仔 发表于 2017/09/14 22:49:37 2017/09/14
【摘要】 gerrit的同一字段联合搜索功能

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

官网说明:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。