Como pesquisar com operadores lógicos no GitHub?

23

O GitHub possui um sistema de pesquisa , baseado na pesquisa elástica que possui muitos recursos avançados, como procurar repositórios ou usuários. Usando o Google, posso pesquisar alternativas no GitHub . A sintaxe de pesquisa do GitHub, no entanto, cobre apenas o operador de negação .

Como uso outros operadores lógicos na pesquisa do GitHub?

Existe talvez um recurso na pesquisa elástica que possa ser explorado para filtrar ou combinar consultas booleanas?

Bengt
fonte
4
É importante notar que AND e OR não estão mais disponíveis.
StingyJack

Respostas:

9

Do GitHub construído em tampas de busca os and, note oroperadores, bem como várias outras comparações. As diretrizes gerais do GitHub sobre pesquisa estão localizadas aqui: https://help.github.com/articles/searching-github/

Com sua sintaxe de pesquisa descrita aqui: https://help.github.com/articles/search-syntax/

Michelfrancis Bustillos
fonte
1
Sim, AND, NOTe ORtrabalho agora. Obrigado pela sua resposta!
Bengt
23
Nada nesses links explica como usar ANDou OR, e eles não parecem funcionar para mim.
Christopher
12

A pesquisa padrão funciona como se houvesse um operador AND implícito entre cada par de valor-chave da pesquisa:

is:pr is:open author:monishdeb

Se você especificar mais de um par de valores-chave para uma chave, ela usará o último e suprimirá os anteriores na consulta quando os resultados forem apresentados.

A pesquisa avançada funciona como se houvesse um operador OR implícito entre cada par de valor-chave da pesquisa:

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

Não há como combinar operadores AND e OR que eu encontrei. Portanto, acho que não é possível encontrar PRs abertos de vários autores para um único repo.

O operador NOT pode ser usado para excluir seqüências de caracteres: https://help.github.com/articles/understanding-the-search-syntax/

Joe Murray
fonte
Consegui confirmar que a pesquisa da API GraphQL tem um OR implícito entre os termos, pelo menos quando pesquisei vários repositórios comrepo:
Josh Dzielak