从Github API我试图获取包含某个单词的提交消息。但是当我搜索它时,它返回的是该特定单词而不是完整句子(如果可用)。例如,当我搜索'hello'时,我期待所有内容,包括' hello world'或者'你好老兄'
答案 0 :(得分:3)
实际上,您的搜索包含来自句子的hello
,但它只显示最相关的搜索结果。不幸的是,GitHub搜索最多提供1000个结果。 hello
的1000个最相关的搜索结果不包括hellow world
。
你可以做的是包括另一个过滤器说commit date
,这样serach的数量就会少于1000.当然,现在你必须处理GitHub搜索API的不幸的低API限制。
例如,您可以使用GitHub搜索API并发出以下请求来搜索包含单词good
且在10月14日提交的所有提交。在结果中,您可以找到looking good
等的匹配项。
curl -H 'Accept: application/vnd.github.cloak-preview' \https://api.github.com/search/commits?q=good+committer-date:2017-10-14