【发布时间】:2014-02-20 20:52:20
【问题描述】:
Google Search Appliance 在抓取时会检查并找出每篇文章的日期(最后修改日期是默认值)。
但是,当您按日期代码查询时,它不会出现文章。
有没有办法让 GSA 做到这一点?
(我们有一个每日广播,人们经常按日期代码搜索。现在我们必须手动将 4 个最常见的日期代码放入元关键字中,以便通过查询将它们拉出来)
【问题讨论】:
标签: datetime google-search-appliance
Google Search Appliance 在抓取时会检查并找出每篇文章的日期(最后修改日期是默认值)。
但是,当您按日期代码查询时,它不会出现文章。
有没有办法让 GSA 做到这一点?
(我们有一个每日广播,人们经常按日期代码搜索。现在我们必须手动将 4 个最常见的日期代码放入元关键字中,以便通过查询将它们拉出来)
【问题讨论】:
标签: datetime google-search-appliance
您是否尝试过按照搜索协议参考文档中的说明使用 inmeta:date?
或者,如果日期代码在文档内容或 URL 中,您可以使用实体识别来提取它。
【讨论】:
确保 GSA 正在收集文档日期的一种方法是检查 XML 格式的搜索结果并查看标签是否具有日期值。您可以通过删除 URL 中的任何 proxystylesheet 参数来查看 XML 格式的结果。
如果 tag 的值为空,则 GSA 不会获取文档日期。
您可以在 Crawl and Index > Document Dates 下配置文档日期(至少在 GSA 版本 7 上)。我们正在使用元标记方法。我们在每个文档/页面上放置一个日期元标记,并告诉 GSA 使用这个元标记对文档进行排序。完整的选项列表是:
这里有一些链接可以帮助我在处理类似问题时找到答案:
https://support.google.com/gsa/answer/2675414?hl=en
https://developers.google.com/search-appliance/documentation/64/xml_reference#request_sort_by_date
https://groups.google.com/forum/#!searchin/google-search-appliance-help/sort$20by$20date$20not$20working
【讨论】: