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.
| Consulta | Ejemplo |
|---|---|
>n |
**
[cats stars:>1000](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A%3E1000&type=Repositories)** busca repositorios que se corresponden con la palabra "cats" y que tienen más de 1000 estrellas.
>=n |
**
cats topics:>=5** coincide con los repositorios que contienen la palabra "cats" y que cuentan con 5 o más temas.
<n |
**
cats size:<10000** busca el código que contiene la palabra "cats" en los archivos que son más pequeños de 10 KB.
<=n |
**
cats stars:<=50** coincide con los repositorios que contienen la palabra "cats" y 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.
| Consulta | Ejemplo |
|---|---|
n..* |
**
[cats stars:10..*](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A10..*&type=Repositories)** 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 de valores dentro de 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.
| Consulta | Ejemplo |
|---|---|
n..n |
**
[cats stars:10..50](https://github.com/search?utf8=%E2%9C%93&q=cats+stars%3A10..50&type=Repositories)** coincide con los repositorios que contienen la palabra "cats" y 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).
| Consulta | Ejemplo |
|---|---|
>YYYY-MM-DD | ** cats created:>2016-04-29** coteja las incidencias con la palabra "cats" creadas después del 29 de abril de 2016. |
>=YYYY-MM-DD | ** cats created:>=2017-04-01** coteja las incidencias con la palabra "cats" creadas el 1 de abril de 2017 o después. |
<YYYY-MM-DD | ** cats pushed:<2012-07-05** coteja los repositorios con la palabra "cats" insertados antes del 5 de julio de 2012. |
<=YYYY-MM-DD | ** cats created:<=2012-07-04** coteja las incidencias 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** coteja los repositorios con la palabra "cats" insertados entre el último día de abril y julio de 2016. |
YYYY-MM-DD..* | ** cats created:2012-04-30..*** coteja las incidencias creadas el 30 de abril de 2012 o después que contienen la palabra "cats". |
*..YYYY-MM-DD | ** cats created:*..2012-07-04** coteja las incidencias creadas el 4 de julio de 2012 o antes 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).
| Consulta | Ejemplo |
|---|---|
YYYY-MM-DDTHH:MM:SS+00:00 | ** cats created:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00** coteja las incidencias 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** coteja las incidencias creadas entre el 21 de marzo de 2016 a las 14:11 y el 7 de abril de 2016 a las 20:45. |
Exclusión de resultados que coinciden con un calificador
Puedes restringir los resultados de la búsqueda si excluyes uno o varios subconjuntos. Para excluir todos los resultados que coincidan con un calificador, agrega un guion (-) antes del calificador de búsqueda.
| Consulta | Ejemplo |
|---|---|
-QUALIFIER |
**
[
`cats stars:>10 -language:javascript`
](https://github.com/search?q=cats+stars%3A>10+-language%3Ajavascript&type=Repositories)
** coinciden con los repositorios que contienen la palabra "cats" y tienen más de 10 estrellas pero que no estén escritos en JavaScript.
-QUALIFIER | ** mentions:defunkt -org:github ** coincide con las incidencias que mencionan a @defunkt que no están en repositorios en la organización de GitHub.
Exclusión de resultados con palabras clave específicas
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.
| Consulta | Ejemplo |
|---|---|
NOT |
**
[hello NOT world](https://github.com/search?q=hello+NOT+world&type=Repositories)** coincide con los repositorios que tienen la palabra "hello" pero no la palabra "world".
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"](https://github.com/search?utf8=✓&q=cats+NOT+"hello+world"&type=Repositories) coteja los repositorios con la palabra "cats" que no tienen las palabras "hello world". -
[build label:"bug fix"](https://github.com/search?utf8=%E2%9C%93&q=build+label%3A%22bug+fix%22&type=Issues) coteja las incidencias 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, actoro assignee, puedes usar cualquier nombre de usuario válido para especificar una persona concreta o @me, para especificar el usuario actual.
| Consulta | Ejemplo |
|---|---|
QUALIFIER:USERNAME | author:nat coteja las confirmaciones creadas por @nat |
QUALIFIER:@me | is:issue assignee:@me coteja las incidencias 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.