GitHub GraphQL 搜索仅限于语言

GitHub GraphQL search limited to language

我正在尝试使用 GitHub 的 GraphQL API 来查找与查询匹配但限于特定语言的存储库列表。但是,我在文档中找不到任何与典型在线搜索支持的语言过滤器相关的内容,也找不到使用 GraphQL 通常如何完成此类操作的任何内容。

{
  search(query: "query", type: REPOSITORY, first: 10) {
    repositoryCount
    edges {
      node {
        ... on Repository {
          nameWithOwner
        }
      }
    }
  } 
}

我几乎猜想这不太可能,我将不得不查询所有内容并改为在客户端上进行过滤?

query 参数中,您可以使用与 Github search 相同的格式,使用 language:LANGUAGE 过滤语言:

{
  search(query: "language:java", type: REPOSITORY, first: 10) {
    repositoryCount
    edges {
      node {
        ... on Repository {
          nameWithOwner
        }
      }
    }
  } 
}