如何在GitHub上使用逻辑运算符进行搜索?


23

GitHub有一个基于弹性搜索的搜索系统该系统具有许多高级功能,例如搜索存储库或用户。使用Google,我可以在GitHub上搜索替代方法但是,GitHub的搜索语法仅包含否定运算符

如何在GitHub的搜索中使用其他逻辑运算符?

弹性搜索中是否可能存在可用于过滤或组合布尔查询的功能?


4
值得注意的是AND和OR不再可用。
StingyJack

Answers:



12

默认搜索的工作方式就像每个搜索键值对之间都有一个隐含的AND运算符一样:

is:pr is:open author:monishdeb

如果为一个键指定多个键值对,它将使用最后一个键对,并在显示结果时在查询中取消显示较早的一对。

高级搜索的工作方式就像每个搜索键值对之间都有一个隐含的OR运算符一样:

author:monishdeb author:pradpnayak repo:civicrm/civicrm-core

我无法找到结合AND和OR运算符的方法。因此,我认为不可能从单个回购中找到几位作者的任何公开PR。

NOT运算符可用于排除字符串:https : //help.github.com/articles/understanding-the-search-syntax/


我能够确认GraphQL API搜索在术语之间具有隐式OR,至少当我使用repo:
Josh Dzielak
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.