通过“some”属性(叉子或星星的数量)获取排序的github存储库搜索结果

时间:2012-09-03 04:08:21

标签: git github

如何根据叉子或星星的数量对github搜索结果进行排序?

我需要此功能来演示哪些项目是那些针对类似任务/功能/功能的项目中最热门的。

我注意到github确实提供了高级搜索here,但是如何编写查询?说,我想知道前10个分叉的django插件应用程序。查询是什么样的?我试过了 “django-fork:”甚至“django-fork:> 500”,它不起作用。 (这里我们使用'django-',因为大多数django插件应用都有这样的前缀)

2 个答案:

答案 0 :(得分:3)

更新更新(2013年2月,来源“ Sortable Stars ”):

  

从今天开始,您可以在加星标时或上次更新存储库时对starred repositories进行排序。

enter image description here

因此,排序标准现在可见。


2013年1月更新(来源:“A whole new code search”)

现在按叉数搜索似乎返回按叉数排序的结果

django- forks:>500

博客文章“Sorting through Search Results”(2013年1月31日)确认了这一点:

  

如果您正在搜索存储库,可以按星号,分叉或最近更新的方式进行排序


(原始答案:2012年9月)

我在GitHub高级搜索中看不到任何排序选项。

分叉:过滤器用于指示精确的分叉数,例如this query将显示带有100个分叉的“django-”的4个回购。但是,这并没有显示超过100个叉子的所有 repo,并且不会对它们进行排序。

答案 1 :(得分:0)

GitHub支持“Lucene查询语法”。

请参阅@ VonC的回答:

GitHub advanced search default behaviour

http://www.lucenetutorial.com/lucene-query-syntax.html

但Lucene不支持订购。