¿Cómo buscar con operadores lógicos en GitHub?

23

GitHub tiene un sistema de búsqueda , basado en la búsqueda elástica que tiene muchas características avanzadas como la búsqueda de repositorios o usuarios. Con Google, puedo buscar alternativas en GitHub . Sin embargo, la sintaxis de búsqueda de GitHub solo cubre el operador de negación .

¿Cómo uso otros operadores lógicos en la búsqueda de GitHub?

¿Existe quizás una característica en la búsqueda elástica que pueda explotarse para filtrar o combinar consultas booleanas?

Bengt
fuente
44
Vale la pena señalar que AND y OR ya no están disponibles.
StingyJack

Respuestas:

9

De GitHub construida en cubiertas de búsqueda de los and, noty orlos operadores, así como varias otras comparaciones. Las pautas generales de búsqueda de GitHub se encuentran aquí: https://help.github.com/articles/searching-github/

Con su sintaxis de búsqueda descrita aquí: https://help.github.com/articles/search-syntax/

Michelfrancis Bustillos
fuente
1
Sí, AND, NOTy ORel trabajo ahora. ¡Gracias por tu respuesta!
Bengt
23
Nada en esos enlaces explica cómo usar ANDo OR, y no parecen funcionar para mí.
Christopher
12

La búsqueda predeterminada funciona como si hubiera un operador AND implícito entre cada par clave-valor de búsqueda:

is:pr is:open author:monishdeb

Si especifica más de un par clave-valor para una clave, utiliza la última y suprime las anteriores en la consulta cuando se presentan los resultados.

La búsqueda avanzada funciona como si hubiera un operador OR implícito entre cada par clave-valor de búsqueda:

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

No hay forma de combinar los operadores AND y OR que he encontrado. Por lo tanto, no creo que sea posible encontrar relaciones públicas abiertas de ninguno de varios autores para un solo repositorio.

El operador NOT se puede utilizar para excluir cadenas: https://help.github.com/articles/understanding-the-search-syntax/

Joe Murray
fuente
Pude confirmar que la búsqueda de GraphQL API tiene un OR implícito entre los términos, al menos cuando busqué varios repositorios conrepo:
Josh Dzielak