Сведения о поиске обсуждений
Вы можете искать обсуждения глобально на всем сайте 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:closed | android is:closed соответствует закрытым обсуждениям с словом "android". |
Поиск по вопросу о том, был ли ответ на обсуждение
Вы можете найти обсуждение, ответ на которое было выполнено с помощью is
квалификатора.
Квалификатор | Пример |
---|---|
is:answered | производительность: :ответ: обсуждения совпадают с обсуждениями с словом "производительность". |
is:unanswered | android is:unanswered соответствует неотвеченным обсуждениям с словом "android". |
Поиск на основе того, заблокировано ли обсуждение
Вы можете найти обсуждение, заблокированное с помощью is
квалификатора. Дополнительные сведения см. в разделе Модерация обсуждений.
Квалификатор | Пример |
---|---|
is:locked | "код поведения": заблокировано:обсуждение соответствует обсуждениям с словами "кодекс поведения", которые были заблокированы. |
is:unlocked | Код поведения: разблокирован : обсуждение соответствует обсуждениям с словами "кодекс поведения", которые разблокированы. |
Фильтрация по видимости репозитория
Вы можете выполнять фильтрацию по видимости репозитория, содержащего обсуждения, с помощью квалификатора is
. Дополнительные сведения см. в разделе Сведения о репозиториях.
Квалификатор | Пример |
---|---|
is:public | is:public matches обсуждения в общедоступных репозиториях. |
is:private | is: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:USERNAME | NOT 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" соответствует обсуждениям, соответствующим меткам "Отзывы о продукте". |