Algolia允许使用多个排序标准。以下是使用JavaScript SDK的示例,该示例对索引“products”的结果按价格进行排序,价格相同时将显示名称按字母顺序排序:
index.search('', {
sort: [
{ "price": "desc" },
{ "name": "asc" }
]
}, function searchDone(err, content) {
if (err) {
console.log(err);
return;
}
console.log(content.hits);
});
此方法可用于同时按多个字段进行排序并指定每个字段的排序方向。