如何获取按叉数或星数排序的github搜索结果?
我需要这个特性来展示在那些针对类似任务/功能/特性的项目中哪个项目是最热门的。
我注意到 github 确实提供了高级搜索,但是如何编写查询?说,我想知道前 10 个分叉的 django 插件应用程序。查询是什么样的?我尝试了“django-fork:”甚至“django-fork:> 500”,它不起作用。(这里我们使用 'django-' 因为大多数 django 插件应用程序都有这样的前缀)
更新更新(2013 年 2 月,来源“ Sortable Stars ”):
从今天开始,您可以按您加星标的时间或存储库的最后更新时间对已加星标的存储库进行排序。
所以排序标准现在是可见的。
2013 年 1 月更新(来源:“全新的代码搜索”)
按叉数搜索现在似乎返回按叉数排序的结果
博客文章“通过搜索结果排序”(2013 年 1 月 31 日)证实了这一点:
如果您正在搜索存储库,您可以按星号、分叉或最近更新排序
(原始答案:2012 年 9 月)
我在 GitHub 高级搜索中没有看到任何排序选项。
forks: 过滤器用于指示精确的 fork 数量,例如此查询将显示 4 个 repos,其中 100 个 fork 用于“ django-
”。但这并没有显示超过 100 个分叉的所有repo,并且不会对它们进行排序。
GitHub 支持“Lucene 查询语法”。
在此处查看@VonC 的答案:
和
http://www.lucenetutorial.com/lucene-query-syntax.html
但是 Lucene 不支持排序。