2016-08-27 3 views
2

私は次のように、整数値を持つ配列属性を含むAlgolia内のレコードを持っている:アレイのSQL INと同等のAlgoliaフィルター?

{ 
    ... 
    choice_ids: [1, 99, 100, 200] 
    ... 
} 

私は別の配列の任意の値を含むすべてのレコードをフィルタリングします。たとえば、[1、300、400、600、700]を検索すると、1が含まれているためトップにレコードを取得する必要があります。

OR引数を使用してフィルタを構成するか、

答えて

6

OR引数を使用してフィルタを構成するか、より良い方法がありますか?

はい、そうです。

index.search('....', { filters: '(choice_ids=1 OR choice_ids=99 OR choice_ids=100 OR choice_ids=200)' }); 
+0

これはまだ最良の方法ですか?他の解決策はありませんか? – maj