mda*_*rre 1 javascript algolia
我正试图通过Algolia中的标签进行析取过滤,但没有关于它的文档.这就是我实际做的事情:
helper.addTag('Shangai').search();
Run Code Online (Sandbox Code Playgroud)
这将过滤所有具有Shangai标签的文档.但我还需要获得具有布鲁克林标签的所有文档.
helper.addTag('Brooklyn').search();
Run Code Online (Sandbox Code Playgroud)
在这之后我得到0结果,因为algolia使用AND运算符作为默认搜索标签,所以正在寻找有上海和布鲁克林的文档.我需要什么上海或布鲁克林.
谁知道怎么做?
为了实现您的目标,您可以使用该setQueryParameter方法.
helper.setQueryParameter('filters', 'Shangai OR Brooklyn').search();
Run Code Online (Sandbox Code Playgroud)
另外,我建议您将标记值括在双引号之间,以防它们包含空格.
helper.setQueryParameter('filters', '"Shangai" OR "Brooklyn"').search();
Run Code Online (Sandbox Code Playgroud)
请注意,它setQueryParameter支持所有记录的Algolia搜索查询参数.