elasticsearch - 在 bool 查询中过滤 should 的上下文
问题描述
Elasticsearch 文档说
如果 bool 查询是过滤上下文或既没有 must 也没有 filter,则至少一个 should 查询必须匹配文档才能匹配 bool 查询。
因此,我可以在过滤器上下文中使用带有 should 子句以及 must 或 filter 的 bool 查询,然后仍然获得完全匹配。这个组合怎么做?
我也有兴趣知道如何使用 Jest 客户端执行此操作?
解决方案
minimum_should_match: 1
在这种情况下,如果您希望至少有一个 should 子句匹配,则需要添加。
推荐阅读
- extjs - 上传文件时,处理程序未在 EXT JS 中调用
- google-bigquery - googleapis bigquery listjobs 未返回任何结果
- python - 在 Python 上使用 Selenium 单击多个按钮
- css - 为什么不应用 flexbox 属性?
在我的模板中,
... <!-- Name Column --> <ng-container matColumnDef="name"> <th mat-header-cell *matHeaderCellDef> Name </th> <td mat
- python - 在管理员的 post_save 信号中创建 M2M 关系
- python-3.x - 有没有办法在没有循环的情况下显示 GUI?还是另一种解决方法?
- typescript - 打字稿在编译时不排除 node_modules
- python - 从 pandas qcut 间隔中删除小数点(将间隔转换为整数)
- python - 使用串行端口中的字符串数据来操作振镜扫描仪在更高的速度下会出错
- swift - 模态表示问题