Javascript 在Algolia JS Helper中添加析取标记细化
我正在尝试在Algolia中使用标签进行析取过滤,但没有相关文档。这就是我实际上正在做的:Javascript 在Algolia JS Helper中添加析取标记细化,javascript,algolia,Javascript,Algolia,我正在尝试在Algolia中使用标签进行析取过滤,但没有相关文档。这就是我实际上正在做的: helper.addTag('Shangai').search(); 这将过滤所有带有Shangai标签的文档。 但我还需要得到所有有布鲁克林标签的文件 helper.addTag('Brooklyn').search(); 这样做之后,我得到了0个结果,因为algolia使用AND操作符作为默认值在标记中搜索,所以正在查找包含Shangai和Brooklyn的文档。我需要的是上海或布鲁克林 有人知道
helper.addTag('Shangai').search();
这将过滤所有带有Shangai标签的文档。
但我还需要得到所有有布鲁克林标签的文件
helper.addTag('Brooklyn').search();
这样做之后,我得到了0个结果,因为algolia使用AND操作符作为默认值在标记中搜索,所以正在查找包含Shangai和Brooklyn的文档。我需要的是上海或布鲁克林
有人知道怎么做吗?要实现目标,可以使用
setQueryParameter
方法
helper.setQueryParameter('filters', 'Shangai OR Brooklyn').search();
此外,我建议您将标记值用双引号括起来,以防它们包含空格
helper.setQueryParameter('filters', '"Shangai" OR "Brooklyn"').search();
请注意,
setQueryParameter
支持。要实现您的目标,您可以使用setQueryParameter
方法
helper.setQueryParameter('filters', 'Shangai OR Brooklyn').search();
此外,我建议您将标记值用双引号括起来,以防它们包含空格
helper.setQueryParameter('filters', '"Shangai" OR "Brooklyn"').search();
请注意,setQueryParameter
支持