首页 > 解决方案 > 将 Algolia 与 Wordpress 一起使用时如何按 post_date DESC 对结果进行排序?

问题描述

我使用www.algolia.com作为提供者来为我的客户的 Wordpress 网站的搜索引擎提供动力。

它工作得很好,但我不知道如何对搜索结果进行排序post_date DESC

我创建了一个“副本”表,并SORT-BY post_date DESC使用他们的管理控制台将一个“排序属性”添加到“排名公式”中,但日期仍然是乱序的。

例如,结果将主要按顺序显示,但随后出现异常:

任何人都有用 Algolia 解决这个问题的经验吗?

标签: wordpressalgolia

解决方案


默认情况下,引擎不会解释遵循 ISO 日期格式的字符串。要启用按日期过滤,您必须将日期转换为数值(通常是 UNIX 时间戳)。

{
  "objectID": "myID1",
  "date": 1362873600 // UNIX timestamp as an integer
}

有关更多信息,请参阅:https ://www.algolia.com/doc/guides/searching/filtering/?language=php#filter-by-date

希望这对你有用。


推荐阅读