Consulta para valores mayores o menores que otro valor
Puedes usar >
, >=
, <
y <=
para buscar valores mayores que, mayores o iguales a, menores que y menores o iguales a otro valor.
Consultar | Ejemplo |
---|---|
>n | cats stars:>1000 coincide con repositorios con la palabra "cats" que tienen más de 1000 estrellas. |
>=n | cats topics:>=5 coincide con repositorios con la palabra "cats" que tienen 5 temas o más. |
<n | cats size:<10000 coincide con el código con la palabra "cats" en los archivos que tienen menos de 10 KB. |
<=n | cats stars:<=50 coincide con los repositorios con la palabra "cats" que tienen 50 estrellas o menos. |
También puedes usar consultas de intervalo para buscar valores mayores o iguales a, o menores o iguales a, otro valor.
Consultar | Ejemplo |
---|---|
n..* | cats stars:10..* es equivalente a stars:>=10 y coincide con los repositorios con la palabra "cats" que tienen 10 estrellas o más. |
*..n | cats stars:*..10 es equivalente a stars:<=10 y coincide con los repositorios con la palabra "cats" que tienen 10 estrellas o menos. |
Consulta para valores entre un rango
Puedes usar la sintaxis de intervalo n..n
para buscar valores dentro de un intervalo, en el que el primer número n es el valor más bajo y el segundo es el valor más alto.
Consultar | Ejemplo |
---|---|
n..n | cats stars:10..50 coincide con los repositorios con la palabra "cats" que tienen entre 10 y 50 estrellas. |
Consulta por fechas
Puedes buscar fechas anteriores o posteriores a otra fecha, o que se encuentran dentro de un intervalo de fechas, mediante >
, >=
, <
, <=
y las consultas de intervalo. El formato de fecha debe seguir el estándar ISO8601, que es YYYY-MM-DD
(año-mes-día).
Consultar | Ejemplo |
---|---|
>YYYY-MM-DD | cats created:>2016-04-29 coincide con las propuestas con la palabra "cats" creadas después del 29 de abril de 2016. |
>=YYYY-MM-DD | cats created:>=2017-04-01 coincide con las propuestas con la palabra "cats" creadas el 1 de abril de 2017 o después. |
<YYYY-MM-DD | cats pushed:<2012-07-05 coincide con el código con la palabra "cats" en los repositorios enviados antes del 5 de julio de 2012. |
<=YYYY-MM-DD | cats created:<=2012-07-04 coincide con las propuestas con la palabra "cats" creadas el 4 de julio de 2012 o antes. |
YYYY-MM-DD..YYYY-MM-DD | cats pushed:2016-04-30..2016-07-04 coincide con los repositorios con la palabra "cats" enviados entre el último día de abril y julio de 2016. |
YYYY-MM-DD..* | cats created:2012-04-30..* coincide con las propuestas creadas después del 30 de abril de 2012 que contienen la palabra "cats". |
*..YYYY-MM-DD | cats created:*..2012-07-04 coincide con las propuestas creadas antes del 4 de julio de 2012 que contienen la palabra "cats". |
También puede agregar información de tiempo opcional THH:MM:SS+00:00
después de la fecha, para buscar por hora, minuto y segundo. Esto es, T
, seguido de HH:MM:SS
(hora-minutos-segundos) y una diferencia horaria con UTC (+00:00
).
Consultar | Ejemplo |
---|---|
YYYY-MM-DDTHH:MM:SS+00:00 | cats created:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00 coincide con las propuestas creadas entre el 1 de enero de 2017 a la 01:00 con un desplazamiento UTC de 07:00 y el 1 de marzo de 2017 a las 15:00 con un desplazamiento UTC de 07:00 . |
YYYY-MM-DDTHH:MM:SSZ | cats created:2016-03-21T14:11:00Z..2016-04-07T20:45:00Z coincide con las propuestas creadas entre el 21 de marzo de 2016 a las 14:11 y el 7 de abril de 2016 a las 20:45. |
Excluye determinados resultados
Puedes excluir los resultados que contengan una palabra determinada mediante la sintaxis NOT
. El operador NOT
solo se puede usar para palabras clave de cadena. No funciona para números o fechas.
Consultar | Ejemplo |
---|---|
NOT | hello NOT world coincide con los repositorios que tienen la palabra "hello" pero no la palabra "world". |
Otra manera de reducir los resultados de búsqueda es excluir determinados subconjuntos. Puedes usar como prefijo cualquier calificador de búsqueda un -
para excluir todos los resultados que coincidan con ese calificador.
Consultar | Ejemplo |
---|---|
-QUALIFIER | cats stars:>10 -language:javascript coincide con los repositorios que tienen la palabra "cats" y tienen más de 10 estrellas pero que no se han escrito en JavaScript. |
mentions:defunkt -org:github coincide con las propuestas que mencionan a @defunkt que no están en repositorios en 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:
- cats NOT "hello world" coincide con los repositorios con la palabra "cats" que no tienen las palabras "hello world".
- build label:"bug fix" coincide con las propuestas con la palabra "build" que tienen la etiqueta "bug fix".
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.
Consultas con nombres de usuario
Si la consulta de búsqueda contiene un calificador que requiere un nombre de usuario, como user
, actor
o assignee
, puedes usar cualquier nombre de usuario de GitHub Enterprise Server para especificar una persona concreta o @me
para especificar el usuario actual.
Consultar | Ejemplo |
---|---|
QUALIFIER:USERNAME | author:nat coincide con las confirmaciones que ha hecho @nat |
QUALIFIER:@me | is:issue assignee:@me coincide con las propuestas asignadas a la persona que ve los resultados |
Solo puedes usar @me
con un calificador y no como término de búsqueda, como @me main.workflow
.