Запрос значений больше или меньше другого значения
Вы можете использовать >, >=, <и <= для поиска значений, которые больше, больше или равны, меньше, меньше или равны другому значению.
Запрос
Пример
>n
cats stars:>1000 соответствует репозиториям со словом "cats", которые имеют более 1000 звезд.
>=n
cats topics:>=5 соответствует репозиториям со словом "cats", которые имеют не менее 5 тем.
<n
cats size:<10000 соответствует колу со словом "cats" в файлах, размер которых менее 10 КБ.
<=n
cats stars:<=50 соответствует репозиториям со словом "cats", которые имеют не более 50 звезд.
Вы также можете использовать запросы в диапазоне для поиска значений, которые больше или равны либо меньше или равны другому значению.
Запрос
Пример
n..*
cats stars:10..* аналогичен stars:>=10 и соответствует репозиториям со словом "cats", которые имеют не менее 10 звезд.
*..n
cats stars:*..10 аналогичен stars:<=10 и соответствует репозиториям со словом "cats", которые имеют не более 10 звезд.
Запрос значений в определенном диапазоне
Вы можете использовать синтаксис диапазона n..n для поиска значений в диапазоне, где первое число n является наименьшим, а второе — наибольшим значением.
Запрос
Пример
n..n
cats stars:10..50 соответствует репозиториям со словом "cats", которые имеют от 10 до 50 звезд.
Запрос дат
Вы можете искать даты до или после другой даты или даты в определенном диапазоне, используя >, >=, <, <= и запросы в диапазоне. {% data reusables.time_date.date_format %}
Запрос
Пример
>YYYY-MM-DD
cats created:>2016-04-29 соответствует проблемам со словом "cats", которые были созданы после 29 апреля 2016 г.
>=YYYY-MM-DD
cats created:>=2017-04-01 соответствует проблемам со словом "cats", которые были созданы 1 апреля 2017 г или позднее.
<YYYY-MM-DD
cats pushed:<2012-07-05 соответствует коду со словом "cats" в репозиториях, которые были отправлены до 5 июля 2012 г.
<=YYYY-MM-DD
cats created:<=2012-07-04 соответствует проблемам со словом "cats", которые были созданы 4 июля 2012 г или ранее.
YYYY-MM-DD..YYYY-MM-DD
cats pushed:2016-04-30..2016-07-04 соответствует репозиториям со словом "cats", которые были созданы между концом апреля и 4 июля 2016 г.
YYYY-MM-DD..*
cats created:2012-04-30..* соответствует проблемам, созданным после 30 апреля 2012 г. и содержащим слово "cats".
*..YYYY-MM-DD
cats created:*..2012-07-04 соответствует проблемам, созданным до 4 июля 2012 г. и содержащим слово "cats".
Вы можете исключать результаты, содержащие определенное слово, с помощью синтаксиса NOT. Оператор NOT можно использовать только для строковых ключевых слов. Для чисел или дат он не работает.
Запрос
Пример
NOT
hello NOT world соответствует репозиториям, в которых есть слово "hello" но нет слова "world".
Другой способ сузить результаты поиска — исключить определенные подмножества. Вы можете указать префикс - перед любым квалификатором поиска, чтобы исключить все результаты, соответствующие этому квалификатору.
Запрос
Пример
-QUALIFIER
cats stars:>10 -language:javascript соответствует репозиториям со словом "cats", которые имеют более 10 звезд, но не написаны на JavaScript.
mentions:defunkt -org:github соответствует проблемам, в которых упоминается @defunkt, но которые не находятся в репозиториях организации GitHub.
Использование кавычек для запросов с пробелами
Если поисковый запрос содержит пробелы, их необходимо заключить в кавычки. Пример:
cats NOT "hello world" соответствует репозиториям со словом "cats", в которых нет слов "hello world".
build label:"bug fix" соответствует проблемам со словом "build", которые имеют метку "bug fix".
Некоторые символы, не являющиеся буквами или цифрами, например пробелы, удаляются из запросов поиска кода в кавычках, поэтому результаты могут быть непредвиденными.
Запросы с именами пользователей
Если поисковый запрос содержит квалификатор, для которого требуется имя пользователя, такой как user, actorили assignee, вы можете использовать любое имя пользователя {% data variables.product.product_name %}, указать конкретного пользователя или @me, чтобы указать текущего пользователя.
Запрос
Пример
QUALIFIER:USERNAME
author:nat соответствует фиксациям, созданным @nat
QUALIFIER:@me
is:issue assignee:@me соответствует проблемам, назначенным пользователю, просматривающему результаты
Вы можете использовать @me только с квалификатором, а не в качестве условия поиска, например @me main.workflow.