Entender la sintaxis de búsqueda
Cuando buscas GitHub Enterprise, puedes construir consultas que coincidan con números y palabras específicas.
En este artículo
- Consulta para valores mayores o menores que otro valor
- Consulta para valores entre un rango
- Consulta por fechas
- Excluye determinados resultados
- Utiliza comillas para las consultas con espacios en blanco
Consulta para valores mayores o menores que otro valor
Puedes utilizar >
, >=
, <
y <=
para buscar valores que sean mayores, mayores o iguales, menores y menores o iguales a otro valor.
Consulta | Ejemplo |
---|---|
>n |
gatos estrellas:>1000 busca repositorios con la palabra "gatos" que tienen más de 1000 estrellas. |
>=n |
gatos temas:>=5 busca repositorios con la palabra "gatos" que tienen 5 o más temas. |
<n |
gatos tamaño:<10000 hace coincidir el código con la palabra "gatos" en archivos que tengan menos de 10 KB. |
<=n |
gatos estrellas:<=50 busca repositorios con la palabra "gatos" que tengan 50 o menos estrellas. |
También puedes utilizar consultas por rango para buscar valores que sean mayores o iguales, o menores o iguales a otro valor.
Consulta | Ejemplo |
---|---|
n..* |
gatos estrellas:10..*
equivale a estrellas:>=10 y busca repositorios con la palabra "gatos" que tengan 10 o más estrellas. |
*..n |
gatos estrellas:*..10
equivale a estrellas:<=10 y busca repositorios con la palabra "gatos" que tengan 10 o menos estrellas. |
Consulta para valores entre un rango
Puedes utilizar la sintaxis de rango n..n
para buscar valores dentro de un rango, en los que el primer número n sea el valor más bajo y el segundo sea el valor más alto.
Consulta | Ejemplo |
---|---|
n..n |
gatos estrellas:10..50 busca repositorios con la palabra "gatos" que tengan entre 10 y 50 estrellas. |
Consulta por fechas
Puedes buscar fechas que sean anteriores o posteriores a otra fecha o que entren en un rango de fechas, utilizando >
, >=
, <
, <=
y consultas por rango. Date formatting must follow the ISO8601 standard, which is YYYY-MM-DD
(year-month-day).
Consulta | Ejemplo |
---|---|
>AAAA-MM-DD |
gatos creados:>2016-04-29 busca propuestas con la palabra "gatos" que se hayan creado después del 29 de abril de 2016. |
>=AAAA-MM-DD |
gatos creados:>=2017-04-01 busca propuestas con la palabra "gatos" que se hayan creado el 1 de abril de 2017 o luego de esa fecha. |
<AAAA-MM-DD |
gatos subidos:<2012-07-05 hace coincidir el código con la palabra "gatos" en repositorios que se hayan subido antes del 5 de julio de 2012. |
<=AAAA-MM-DD |
gatos creados:<=2012-07-04 busca propuestas con la palabra "gatos" que se hayan creado el 4 de julio de 2012 o antes de esa fecha. |
AAAA-MM-DD..AAAA-MM-DD |
gatos subidos:2016-04-30..2016-07-04 busca repositorios con la palabra "gatos" que se hayan subido entre fines de abril y julio de 2016. |
AAAA-MM-DD..* |
gatos creados:2012-04-30..* busca propuestas que se hayan creado después del 30 de abril de 2012 y contengan la palabra "gatos". |
*..AAAA-MM-DD |
gatos creados:*..2012-04-30 busca propuestas creadas antes del 4 de julio de 2012 que contengan la palabra "gatos". |
You can also add optional time information THH:MM:SS+00:00
after the date, to search by the hour, minute, and second. That's T
, followed by HH:MM:SS
(hour-minutes-seconds), and a UTC offset (+00:00
).
Consulta | Ejemplo |
---|---|
AAAA-MM-DDTHH:MM:SS+00:00 |
gatos creados:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00
busca propuestas creadas entre el 1 de enero de 2017 a la 1 a. m. con una compensación de UTC de 07:00 y el 1 de marzo de 2017 a las 3 p. m. con una compensación de UTC de 07:00 . |
AAAA-MM-DDTHH:MM:SSZ |
gatos creados:2016-03-21T14:11:00Z..2016-04-07T20:45:00Z busca propuestas creadas entre el 21 de marzo de 2016 a las 2:11 p. m. y el 7 de abril de 2106 a las 8:45 p. m. |
Excluye determinados resultados
Puedes excluir resultados que contengan una determinada palabra utilizando la sintaxis NOT
(NO). El operador NOT
solo se puede utilizar para las palabras clave en cadena. No funciona para números o fechas.
Consulta | Ejemplo |
---|---|
NOT |
hola NOT mundo busca repositorios que tengan la palabra "hola", pero no la palabra "mundo" |
Otra manera de reducir los resultados de búsqueda es excluir determinados subconjuntos. Puedes usar como prefijo de cualquier calificador de búsqueda un -
para excluir todos los resultados que coincidan con ese calificador.
Consulta | Ejemplo |
---|---|
-CALIFICADOR |
gatos estrellas:>10 -lenguaje:javascript busca repositorios con la palabra "gatos" que tengan más de 10 estrellas, pero que no estén escritor en JavaScript. |
menciones:defunkt -org:github busca propuestas que mencionan a @defunkt y no estén en repositorios de la organización de GitHub |
Utiliza comillas para las consultas con espacios en blanco
Si tu consulta de búsqueda contiene espacios en blanco, tendrás que encerrarla entre comillas. Por ejemplo:
- gatos NOT "hola mundo" busca repositorios con la palabra "gatos", pero sin las palabras "hola mundo".
- construir etiqueta:"corrección de error" busca propuestas con la palabra "construir" que tengan la etiqueta "corrección de error".
Algunos símbolos que no son alfanuméricos, como los espacios, se quitan de las consultas de búsqueda de código que van entre comillas; por lo tanto, los resultados pueden ser imprevistos.