在WordPress上使用Algolia时,如何通过post_date DESC对结果进行排序?

时间:2018-05-14 03:08:05

标签: wordpress algolia

我正在使用www.algolia.com作为提供商来为我的客户的Wordpress网站提供搜索引擎。

效果很好,但我无法弄清楚如何按post_date DESC对搜索结果进行排序。

I've created a "replica" table并使用管理控制台向“排名公式”添加了SORT-BY post_date DESC作为“排序依据”,但日期仍然是无序的。

例如,结果将按顺序显示 ,但之后会出现异常:

  • 2018年5月10日
  • 2018年5月9日
  • 2018年5月3日
  • 2018年3月28日
  • 2018年5月1日

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

1 个答案:

答案 0 :(得分:2)

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

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

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

希望这适合你。