是否可以在GitHub Search API请求中排除路径?

问题描述 投票:3回答:1

我正在为我的组织构建的工具中使用GitHub Code Search API

我想在整个回购中提供搜索功能,这样你就可以搜索一个单词(例如“数组”)并在我们组织的任何回购中的任何.md文件中找到它。 (此工具的用例使我们无法使用平台内搜索功能,因此我需要使用API​​。)

我面临的问题是我从我们的销售的lib文件夹中得到了结果。我想排除那些。

是否可以为Search API提供一个附加参数,以从搜索结果中排除(例如)名为“lib”的文件夹?

这是我正在使用的查询示例:

 https://api.github.com/search/code?q=user:bradsk88+extension:js+array&per_page=2

我尝试使用path:!lib无济于事:

https://api.github.com/search/code?q=user:bradsk88+extension:js+path:!lib+array&per_page=2

......这让我没有结果,尽管我的几个回购中出现了“阵列”这个词

{
  "total_count": 0,
  "incomplete_results": false,
  "items": []
}
github github-api
1个回答
3
投票

你可以使用exclude rule添加-QUALIFIER

q=user:bradsk88+extension:js+array+-path:lib
© www.soinside.com 2019 - 2024. All rights reserved.