Сведения о поиске обсуждений
Вы можете искать обсуждения глобально во всех GitHubили искать обсуждения в определенной организации или репозитории. Дополнительные сведения см. в разделе AUTOTITLE.
Совет
- В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска на любой платформе GitHub . В связанном примере поиска замените
github.comимя узла для платформы GitHub . - Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе Основные сведения о синтаксисе поиска.
- Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск
label:"in progress". Регистр в поиске не учитывается.
Поиск по названию, тексту или комментариям
С помощью квалификатора можно ограничить поиск обсуждений заголовком, текстом или комментариями. Вы также можете сочетать квалификаторы для поиска по комбинации заголовка, текста или комментариев. При пропуске квалификатора GitHub выполняет поиск заголовка , текста и комментариев.
| Квалификатор | Пример |
|---|---|
in:title | Запросу welcome in:title соответствуют обсуждения со словом "welcome" в заголовке. |
in:body | Запросу onboard in:title,body соответствуют обсуждения со словом "onboard" в заголовке или тексте. |
in:comments | Запросу thanks in:comments соответствуют обсуждения со словом "thanks" в комментариях к обсуждению. |
Поиск в репозиториях пользователя или организации
Для поиска обсуждений во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор. Для поиска обсуждений в определенном репозитории можно использовать квалификатор .
| Квалификатор | Пример |
|---|---|
user:USERNAME | Запросу user:octocat feedback соответствуют обсуждения со словом "feedback" в репозиториях, принадлежащих . |
org:ORGNAME |
[
**org:github**](https://github.com/search?q=org%3Agithub&type=Discussions&utf8=%E2%9C%93) совпадает с обсуждениями в репозиториях, принадлежащих организации #REF!. |
| repo:USERNAME/REPOSITORY | Запросу repo:nodejs/node created:<2021-01-01 соответствуют обсуждения из проекта среды выполнения Node.js , созданные до января 2021 года. |
Поиск по открытому или закрытому состоянию
Вы можете фильтровать обсуждения на основе того, открыты ли они или закрыты с помощью квалификатора.
| Квалификатор | Пример |
|---|---|
is:open | производительность : open is:discussion соответствует открытым обсуждениям с словом "производительность". |
is:closed | android is:closed соответствует закрытым обсуждениям с словом "android". |
Поиск по вопросу о том, был ли ответ на обсуждение
Вы можете найти обсуждение, ответ на которое было выполнено с помощью квалификатора.
| Квалификатор | Пример |
|---|---|
is:answered | производительность: :ответ: обсуждения совпадают с обсуждениями с словом "производительность". |
is:unanswered | android is:unanswered соответствует неотвеченным обсуждениям с словом "android". |
Поиск на основе того, заблокировано ли обсуждение
Вы можете найти обсуждение, заблокированное с помощью квалификатора. Дополнительные сведения см. в разделе AUTOTITLE.
| Квалификатор | Пример |
|---|---|
is:locked | "код поведения": заблокировано:обсуждение соответствует обсуждениям с словами "кодекс поведения", которые были заблокированы. |
is:unlocked | Код поведения: разблокирован : обсуждение соответствует обсуждениям с словами "кодекс поведения", которые разблокированы. |
Фильтрация по видимости репозитория
Вы можете выполнять фильтрацию по видимости репозитория, содержащего обсуждения, с помощью квалификатора . Дополнительные сведения см. в разделе AUTOTITLE.
| Квалификатор | Пример |
|---|---|
is:public | is:public matches обсуждения в общедоступных репозиториях. |
is:private | is:private tiramisu соответствует обсуждениям, содержащим слово "тирамису" в частных репозиториях, к которым можно получить доступ. |
Поиск по автору
Квалификатор позволяет находить обсуждения, созданные определенным пользователем.
| Квалификатор | Пример |
|---|---|
author:USERNAME | Запросу cool author:octocat соответствуют обсуждения со словом "cool", созданные . |
in:body | Запросу bootstrap in:body author:octocat соответствуют обсуждения со словом "bootstrap" в тексте, созданные . |
Поиск по комментатору
Квалификатор позволяет находить обсуждения, содержащие комментарий определенного пользователя.
| Квалификатор | Пример |
|---|---|
commenter:USERNAME |
[
**github комментатор:becca org:github**](https://github.com/search?utf8=%E2%9C%93&q=github+commenter%3Abecca+org%3Agithub&type=Discussions) сопоставляет обсуждения в репозиториях, принадлежащих #REF!, где есть слово «github» и комментарий от @becca.
Поиск пользователем, который ответил на обсуждение
Квалификатор находит обсуждения, в которых комментарий определенного пользователя был помечен как ответ.
| Квалификатор | Пример |
|---|---|
answered-by:USERNAME | холодный ответ по:octocat соответствует обсуждениям с словом "холодный", который был ответован . |
Поиск по пользователю, участвующему в обсуждении
С помощью квалификатора можно находить обсуждения, в которых участвует определенный пользователь. Квалификатор возвращает обсуждения, созданные определенным пользователем, в которых он упоминается или в которых содержатся комментарии пользователя. Квалификатор является логическим ИЛИ, применяемым к квалификаторам , и для одного пользователя.
| Квалификатор | Пример |
|---|---|
involves:USERNAME | Запросу involves:becca involves:octocat соответствуют обсуждения, в которых участвует пользователь или . |
in:body | NOT free in:body включает:becca совпадений обсуждения участвует в том, что не содержит слово "свободный" в тексте. |
Поиск по количеству комментариев
Для поиска по количеству комментариев можно использовать квалификатор вместе с квалификаторами "больше", "меньше" и квалификатором диапазона. Дополнительные сведения см. в разделе AUTOTITLE.
| Квалификатор | Пример |
|---|---|
comments:n | Запросу comments:100 соответствуют обсуждения с более чем 100 комментариями. |
comments:n | Запросу comments:500..1000 соответствуют проблемы с количеством комментариев от 500 до 1000. |
Поиск по времени создания или последнего обновления обсуждения
Обсуждения можно фильтровать по времени создания или последнего обновления. Для фильтрации по времени создания обсуждения можно использовать квалификатор , а для фильтрации по времени последнего обновления — квалификатор .
Оба квалификатора принимают дату в качестве параметра. Форматы дат должны соответствовать стандарту ISO8601: YYYY-MM-DD (год-месяц-день). Кроме того, можно добавить дополнительные сведения о времени THH:MM:SS+00:00 после даты, чтобы выполнить поиск по часам, минутам и секундам. Это T, а затем идет HH:MM:SS (час, минуты, секунды) и смещение от UTC (+00:00).
При поиске по дате можно использовать квалификаторы "больше", "меньше" и "диапазон" для дополнительной фильтрации результатов. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.
| Квалификатор | Пример |
|---|---|
created:YYYY-MM-DD | Запросу created:>2020-11-15 соответствуют обсуждения, созданные после 15 ноября 2020 г. |
updated:YYYY-MM-DD | Запросу weird in:body updated:>=2020-02-01 соответствуют обсуждения со словом "weird" в тексте, которые были обновлены после 1 февраля 2020 г. |
Поиск по категориям
Вы можете фильтровать обсуждения по определенным категориям обсуждений.
| Квалификатор | Пример |
|---|---|
category:CATEGORYNAME | категория:Идеи соответствуют категориям обсуждений, которые соответствуют названию "Идеи ". |
Поиск по метке
Вы можете фильтровать обсуждения по определенным меткам, применяемым к обсуждениям.
| Квалификатор | Пример |
|---|---|
| label:"Product Feedback" соответствует обсуждениям, соответствующим меткам "Отзывы о продукте". |
Дополнительные материалы
- AUTOTITLE