2017-06-07 2 views
1

私はAlgoliaのタグで離接フィルターを実行しようとしていますが、それに関する文書はありません。これは私が実際にやっていることです:Algolia JSヘルパーで離接タグの洗練を追加

helper.addTag('Shangai').search(); 

これは、Shangaiタグを持つすべてのドキュメントをフィルタリングします。 しかし、私はブルックリンタグを持っているすべての文書も取得する必要があります。 algoliaはそうShangaiブルックリンを持っている文書を探している、タグで検索するようにデフォルトとしてAND演算子を使用しているので、私は0の結果を得ることを行った後

helper.addTag('Brooklyn').search(); 

。私はShangai OR Brooklynが必要です。

誰でも方法を知っていますか?

答えて

5

目的を達成するにはsetQueryParameterメソッドを使用できます。

helper.setQueryParameter('filters', 'Shangai OR Brooklyn').search(); 

また、私はあなたが彼らがスペースを含む場合は、二重引用符の間、あなたのタグの値を囲むことをお勧めします。

helper.setQueryParameter('filters', '"Shangai" OR "Brooklyn"').search(); 

setQueryParameterall documented Algolia search query parametersをサポートしていることに注意してください。

関連する問題