1
0
mirror of synced 2026-01-08 21:02:10 -05:00
Files
docs/translations/ru-RU/content/search-github/getting-started-with-searching-on-github/understanding-the-search-syntax.md
2022-11-16 21:42:42 +00:00

12 KiB
Raw Blame History

title, intro, redirect_from, versions, topics, shortTitle, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
title intro redirect_from versions topics shortTitle ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
Основные сведения о синтаксисе поиска При поиске в {% data variables.product.product_name %} можно создавать запросы, соответствующие определенным числам и словам.
/articles/search-syntax
/articles/understanding-the-search-syntax
/github/searching-for-information-on-github/understanding-the-search-syntax
/github/searching-for-information-on-github/getting-started-with-searching-on-github/understanding-the-search-syntax
fpt ghes ghae ghec
* * * *
GitHub search
Understand search syntax e233c32d01c53ca5e5aa815fffe4505b14696240 fb047f9450 HT ru-RU 09/11/2022 145118928

Запрос значений больше или меньше другого значения

Вы можете использовать >, >=, <и <= для поиска значений, которые больше, больше или равны, меньше, меньше или равны другому значению.

Запрос Пример
>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".

{% data reusables.time_date.time_format %}

Запрос Пример
YYYY-MM-DDTHH:MM:SS+00:00 cats created:2017-01-01T01:00:00+07:00..2017-03-01T15:30:15+07:00 соответствует проблемам, созданным между 01:00 1 января 2017 г. со смещением от UTC 07:00 и 15:00 1 марта 2017 г. со смещением от UTC 07:00.
YYYY-MM-DDTHH:MM:SSZ cats created:2016-03-21T14:11:00Z..2016-04-07T20:45:00Z соответствует проблемам, созданным между 14:11 21 марта 2016 г. и 20:45 7 апреля 2016 г.

Исключение определенных результатов

Вы можете исключать результаты, содержащие определенное слово, с помощью синтаксиса 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.