私たちのプロジェクトにはいくつかの絞り込みリストがあり、それらは正しく機能しています。ただし、それらはデフォルトの並べ替えであり、英数字を数えて適用されています。私たちの状況では、各絞り込みリスト項目に「ランク」属性がありますが、API が戻ってくるものを制御しているため、それにアクセスできません。
ドキュメントによると、並べ替えには 3 つの選択肢しかないようです。
それを回避する方法はありますか?
たとえば、このコードは次の結果を生成します。
search.addWidget(
instantsearch.widgets.refinementList({
container: '#outsideDiameter',
attributeName: 'outsideDiameter.description',
operator: 'or',
sortBy: ["name:asc"],
limit: 5,
showMore: true,
templates: {
header: getHeader('Outside Diameter'),
},
})
);
リスト項目を小数値で昇順にソートしたい。つまり、3/16"、1/4"、5/16"、...、4.5mm、6.0mm などです。各値には、前述の「ランク」属性があります。
それは可能ですか?