2017-06-07 14 views
1

我試圖在Algolia中通過標記執行析取過濾器,但沒有關於它的文檔。這是我在做的事實上:在Algolia JS助手中添加析取標記細化

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

這將過濾所有具有上海標籤的文件。 但我還需要獲取所有帶有布魯克林標籤的文檔。

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

這樣做,因爲我是algolia使用AND運算爲默認的標籤來搜索獲得0的結果,所以正在尋找有上海有和布魯克林文件後。我需要上海或布魯克林。

任何人都知道該怎麼做?

回答

5

要實現您的目標,您可以使用setQueryParameter方法。

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

此外,我會建議你在雙引號之間加上標記值,以防它們包含空格。

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

注意setQueryParameter支持all documented Algolia search query parameters