Skip to main content

Поиск обсуждений

Вы можете искать обсуждения в GitHub Enterprise Server и фильтровать результаты с помощью квалификаторов поиска.

Сведения о поиске обсуждений

Вы можете искать обсуждения глобально на всем сайте GitHub Enterprise Server, в определенной организации или в определенном репозитории. Дополнительные сведения см. в разделе Сведения о поиске в GitHub.

Tip

  • В этой статье содержатся ссылки на примеры поиска на веб-сайте GitHub.com, но вы можете использовать те же фильтры поиска в GitHub Enterprise Server. В связанном примере поиска замените github.com именем узла для ваш экземпляр GitHub Enterprise Server.
  • Список синтаксисов поиска, которые можно добавить в любой квалификатор поиска для дальнейшего улучшения результатов, см. в разделе "Основные сведения о синтаксисе поиска".
  • Используйте кавычки для многословных условий поиска. Например, если вы хотите найти проблемы с меткой "Выполняется", выполните поиск label:"in progress". Регистр в поиске не учитывается.

Поиск по названию, тексту или комментариям

С помощью квалификатора in можно ограничить поиск обсуждений заголовком, текстом или комментариями. Вы также можете сочетать квалификаторы для поиска по комбинации заголовка, текста или комментариев. Если опустить квалификатор in, GitHub Enterprise Server выполнит поиск по заголовку, тексту и комментариям.

КвалификаторПример
in:titleЗапросу welcome in:title соответствуют обсуждения со словом "welcome" в заголовке.
in:bodyЗапросу onboard in:title,body соответствуют обсуждения со словом "onboard" в заголовке или тексте.
in:commentsЗапросу thanks in:comments соответствуют обсуждения со словом "thanks" в комментариях к обсуждению.

Поиск в репозиториях пользователя или организации

Для поиска обсуждений во всех репозиториях, принадлежащих определенному пользователю или организации, можно использовать квалификатор user или org. Для поиска обсуждений в определенном репозитории можно использовать квалификатор repo.

КвалификаторПример
user:USERNAMEЗапросу user:octocat feedback соответствуют обсуждения со словом "feedback" в репозиториях, принадлежащих @octocat.
org:ORGNAMEЗапросу org:github соответствуют обсуждения в репозиториях, принадлежащих организации GitHub.
repo:USERNAME/REPOSITORYЗапросу repo:nodejs/node created:<2021-01-01 соответствуют обсуждения из проекта среды выполнения Node.js @nodejs, созданные до января 2021 года.

Поиск по открытому или закрытому состоянию

Вы можете фильтровать обсуждения на основе того, открыты ли они или закрыты с помощью is квалификатора.

КвалификаторПример
is:openпроизводительность : open is:discussion соответствует открытым обсуждениям с словом "производительность".
is:closedandroid is:closed соответствует закрытым обсуждениям с словом "android".

Поиск по вопросу о том, был ли ответ на обсуждение

Вы можете найти обсуждение, ответ на которое было выполнено с помощью is квалификатора.

КвалификаторПример
is:answeredпроизводительность: :ответ: обсуждения совпадают с обсуждениями с словом "производительность".
is:unansweredandroid is:unanswered соответствует неотвеченным обсуждениям с словом "android".

Поиск на основе того, заблокировано ли обсуждение

Вы можете найти обсуждение, заблокированное с помощью is квалификатора. Дополнительные сведения см. в разделе Модерация обсуждений.

КвалификаторПример
is:locked"код поведения": заблокировано:обсуждение соответствует обсуждениям с словами "кодекс поведения", которые были заблокированы.
is:unlockedКод поведения: разблокирован : обсуждение соответствует обсуждениям с словами "кодекс поведения", которые разблокированы.

Фильтрация по видимости репозитория

Вы можете выполнять фильтрацию по видимости репозитория, содержащего обсуждения, с помощью квалификатора is. Дополнительные сведения см. в разделе Сведения о репозиториях.

КвалификаторПример
is:publicis:public matches обсуждения в общедоступных репозиториях.
is:privateis:private tiramisu соответствует обсуждениям, содержащим слово "тирамису" в частных репозиториях, к которым можно получить доступ.

Поиск по автору

Квалификатор author позволяет находить обсуждения, созданные определенным пользователем.

КвалификаторПример
author:USERNAMEЗапросу cool author:octocat соответствуют обсуждения со словом "cool", созданные @octocat.
in:body author:USERNAMEЗапросу bootstrap in:body author:octocat соответствуют обсуждения со словом "bootstrap" в тексте, созданные @octocat.

Поиск по комментатору

Квалификатор commenter позволяет находить обсуждения, содержащие комментарий определенного пользователя.

КвалификаторПример
commenter:USERNAMEЗапросу github commenter:becca org:github соответствуют обсуждения со словом "github" и комментарием от пользователя @becca в репозиториях, принадлежащих GitHub.

Поиск пользователем, который ответил на обсуждение

Квалификатор answered-by находит обсуждения, в которых комментарий определенного пользователя был помечен как ответ.

КвалификаторПример
answered-by:USERNAMEхолодный ответ по:octocat соответствует обсуждениям с словом "холодный", который был ответован @octocat.

Поиск по пользователю, участвующему в обсуждении

С помощью квалификатора involves можно находить обсуждения, в которых участвует определенный пользователь. Квалификатор возвращает обсуждения, созданные определенным пользователем, в которых он упоминается или в которых содержатся комментарии пользователя. Квалификатор involves является логическим ИЛИ, применяемым к квалификаторам author, mentions и commenter для одного пользователя.

КвалификаторПример
involves:USERNAMEЗапросу involves:becca involves:octocat соответствуют обсуждения, в которых участвует пользователь @becca или @octocat.
in:body involves:USERNAMENOT free in:body включает:becca совпадений @becca обсуждения участвует в том, что не содержит слово "свободный" в тексте.

Поиск по количеству комментариев

Для поиска по количеству комментариев можно использовать квалификатор comments вместе с квалификаторами "больше", "меньше" и квалификатором диапазона. Дополнительные сведения см. в разделе Основные сведения о синтаксисе поиска.

КвалификаторПример
comments:nЗапросу comments:>100 соответствуют обсуждения с более чем 100 комментариями.
comments:nЗапросу comments:500..1000 соответствуют проблемы с количеством комментариев от 500 до 1000.

Поиск по времени создания или последнего обновления обсуждения

Обсуждения можно фильтровать по времени создания или последнего обновления. Для фильтрации по времени создания обсуждения можно использовать квалификатор created, а для фильтрации по времени последнего обновления — квалификатор updated.

Оба квалификатора принимают дату в качестве параметра. Форматы дат должны соответствовать стандарту 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: "LABEL NAME"label:"Product Feedback" соответствует обсуждениям, соответствующим меткам "Отзывы о продукте".

Дополнительные материалы