elasticsearch - 使用ReactiveSearch进行AND查询

标签 elasticsearch reactivesearch

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

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

最佳答案

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

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

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

关于elasticsearch - 使用ReactiveSearch进行AND查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58840040/

相关文章:

elasticsearch - 从 Java 设置生存时间 (TTL) - 请求示例

python - 将python代码内列表中的doc计数添加到elasticsearch中的字段

javascript - `object` 提供给 `ReactiveComponent` ,预期为 `function`

elasticsearch - 将 ReactiveSearch 与普通的 elasticsearch 结合使用

javascript - ReactJS - ReactiveSearch - 建议选择的自定义事件

reactjs - ReactiveSearch 运行已保存的查询

elasticsearch - 与Elasticsearch一起自动组合搜索词?

python - 如何在python中使用ElasticSearch-dsl自定义同义词 token 过滤器?

elasticsearch - Search-as-you-type 数据类型和 Edge NGram Tokenizer 之间有什么区别?