使用ReactiveSearch进行AND查询

时间:2019-11-13 15:09:42

标签: elasticsearch reactivesearch

是否可以使用Reactivesearch进行AND查询?看来,如果您在一个多数据列表中选择多个条件,它将返回与您选择的任何条件匹配的记录。我想修改搜索,以便如果我选择多个条件,则仅返回与我选择的所有条件匹配的那些记录。

例如,如果某些电影被标记为惊悚片和戏剧,而其他电影被标记为仅戏剧片或仅惊悚片,而我同时选择了惊悚片和戏剧,那么只有那些同时被标记为惊悚片和戏剧的电影才应返回。标记为仅戏剧或惊悚片的电影不应退还。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用ReactiveSearch进行AND查询。 对于上述使用案例,您可以将customQuery属性与MultiDataList组件一起使用。在这里,您可以指定一个回调函数,该函数可以使用相同字段之间的must子句构建查询。

已创建代码沙箱来演示上述用例。 https://codesandbox.io/s/multidatalist-khsup

有关更多参考,您可以 https://docs.appbase.io/docs/reactivesearch/v3/list/multidatalist/