按日期对Google搜索结果进行排序?


12

是否可以按日期对Google搜索结果进行排序?

(我知道如何将搜索限制在特定时间段内。)

Answers:


13

点击“搜索工具”,然后选择“任何时间”以外的任何日期过滤器。然后点击默认的“按相关性排序”选项,然后选择“按日期排序”


谢谢。我没有注意到!您的回答促使我去寻找一个Firefox附加组件,结果发现一个简化的组件几乎达到了我的期望:Google搜索的快捷键。
aparente001

8

不可以,您无法更改Google搜索结果的排序顺序。排序顺序由Google的秘方决定。

您所能做的就是过滤特定时间段的搜索。


4
@David:不,实际上不是。您的答案只是FAQ中“ Google Site Search ” 的引文,它是将Google提供的搜索添加到您自己的网站中,并且仅返回您网站的内容。它不适用于OP询问的“常规” Google搜索。
ale


4

Rubéninfrcl有很好的答案。

这是使用“ 搜索查询参数”按日期排序的一种方法。

假设您希望最近两年按日期排序。


  1. 搜索您的字词,然后按Enter

在此处输入图片说明

  1. 您将获得一个URL,其中包括Search Query Params。复制它。

在此处输入图片说明

  1. 附加&tbs=qdr:y2,sbd:1到您的URL,然后按Enter。

在此处输入图片说明

  1. 现在您将拥有“过去2年”和“按日期排序”

在此处输入图片说明

tbs:它是一个参数,就像参数的容器一样,定义了特定的结构,例如key:value和参数之间的逗号描述。https://stenevang.wordpress.com/2013/02/22/google-search-url-request-parameters/

qdr:类似于as_qdr(高级搜索快速日期范围)。您在此处指定日期范围。qdr:y2表示“过去两年内搜索”。您可以使用来按天搜索d,就像在qdr:d10过去10天内进行搜索一样。有关更多说明,访问 https://developers.google.com/custom-search/docs/xml_results?hl=zh_CN#Advanced_Search_Query_Parameters

sbd:我相信这是按日期排序的布尔值。


不幸的是,当我尝试时这对我不起作用。
aparente001 '02

@ aparente001好。抱歉,我通过实验弄清楚了这一点,但我认为tbs正式文档中没有。但是也许我可以帮忙。尝试时会发生什么?您可以发送无效的示例网址吗?例如https://www.google.com/search?q=cheese&ie=utf-8&oe=utf-8应该成为https://www.google.com/search?q=cheese&ie=utf-8&oe=utf-8&tbs=qdr:y2,sbd:1,这对我有用。
Daniel Dropik '16

再次尝试并为我工作-不确定我之前做错了什么。
2013年

2

简短答案

Google搜索未提供对未过滤的搜索结果进行排序的方法。

备择方案

Google搜索内置过滤器

随时过滤结果。这将显示几个下拉菜单。其中之一,用于排序选项,包括按日期排序。(见[4])

Google自定义搜索

一种替代方法是使用Google自定义搜索创建您自己的搜索引擎,因为它可以搜索整个网络并包括结果排序。

参考文献

  1. 自定义搜索帮助
  2. 搜索整个网络-自定义搜索帮助
  3. 搜索功能>排序结果-自定义搜索帮助
  4. /webapps//a/80376/88163
  5. 过滤搜索结果-搜索帮助

听起来很有趣,@Rubén。如何使用Google自定义搜索创建自己的搜索引擎?
aparente001

请按照我的回答中的第一个参考。
鲁本

我应该建立一个只有我能看到的网站吗?或者是什么?
aparente001

2

要添加到上面的/webapps//a/89543,您可以使用一种怪异的方法按日期对“任何时间”中的所有Google搜索结果进行排序,这样您就可以在不使用任何时间范围的情况下获得新的搜索结果。

只要别别扭扭的QDR通过喂养它比其他的东西是什么,它预计像参数&tbs=qdr:X代替&tbs=qdr:y2&tbs=qdr:m1&tbs=qdr:d30&tbs=qdr:w4等。现在,谷歌将成为该按日期排序结果,最新的第一和日期范围将转向“任何时候”。

我还注意到,如果使用不同的定义(例如使用&tbs=qdr:m1而不是),则搜索结果在一个时间范围内可能会非常不一致&tbs=qdr:d30


听起来很有前途。您能否具体说明如何将其设置为自动运行?我希望得到的最终结果是在搜索框中键入内容(实际上是Firefox中的address字段),然后它会自动按日期排序给我结果。我不知道您所说的“填充参数”是什么意思。
aparente001 '16

@ aparente001通过修改,我的意思只是将URL中的qdr值修改为意外内容,例如将google.co.in/#q=some+document&tbs=qdr:w,sbd:1更改为google.co.in/#q=some+ document&tbs = qdr:X,sbd:1要在Firefox上实现自动化,您可以创建智能关键字搜索。我这样做是通过转到网址google.co.in/#q=some+document&tbs=qdr:X,sbd:1按住ctrl并右键单击搜索字段。在位置栏中,我输入关键字+“我的搜索字符串”,并随时获取排序结果!:)
Andy

0

将搜索限制为一个时间段后,将搜索查询下方的“按相关性排序”选项更改为“按日期排序”。

排序在日期范围选项旁边。


1
这已经在几天前发布。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.