我正在使用www.algolia.com作为提供商来为我的客户的Wordpress网站提供搜索引擎。
效果很好,但我无法弄清楚如何按post_date DESC
对搜索结果进行排序。
I've created a "replica" table并使用管理控制台向“排名公式”添加了SORT-BY post_date DESC
作为“排序依据”,但日期仍然是无序的。
例如,结果将按顺序显示 ,但之后会出现异常:
任何人都有使用Algolia解决这个问题的经验吗?
答案 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
希望这适合你。