私はWordpress内でAlgolia検索を使用しています。ユーザーが数値範囲に基づいて結果をフィルタリングできるようにするファセットを作成しようとしています。問題は、比較のために多数の属性の合計を取得する必要があることです。例えばAlgolia for Wordpress:フィルターファセットウィジェットの作成で、複数の属性から値を合計するにはどうすればよいですか?
、のは、私は次のようなデータを持っているとしましょう:
{
"paid_staff_male": 24,
"paid_staff_female": 21,
"paid_staff_other": 2
}
はどのようにして最大のスライダーに分を使用し、またはminとmaxのための2つの入力のいずれかにユーザを可能にファセットウィジェットを作成します給与総額に基づいて結果をフィルタリングしますか?
したがって、上記の例では、この投稿には合計47人の有料スタッフがいます。
Paid Staff
0 <--[40]---------[500]--------------> 1000
...か、この:
Paid Staff
Min Max
[__40___] - [__500__]
ここでは私のファセットは現在、私のinstantsearch.jsファイルにどのように見えるかです:
どのように私は次のようになり、ファセット/フィルタを生成しますsearch.addWidget(
instantsearch.widgets.menu({
container: '#some-facet',
attributeName: 'some_attribute',
sortBy: ['isRefined:desc', 'count:desc', 'name:asc'],
templates: {
header: '<h3 class="widgettitle">Facet Title</h3>'
}
})
);
「attributeName」では、「paid_staff_male」、「paid_staff_female」、および「paid_staff_other」の合計を返す必要があります。私はこの必要
:価格instantsearch.js何かアドバイスをいただければ幸いです:)
本当にありがとう!それは魅力のように働いた! –
それを聞いてうれしい;) – rayrutjes