es实现数据库in函数过滤效果,trem和should组合使用

该代码示例展示了如何在Elasticsearch中构建复杂的查询结构。它使用Bool查询来组合多个条件,其中`must`子句确保`upload_user_name`为hh且`permission`为PRIVATE或PUBLIC。

public void should(){
    // 最外层bool
    BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery();
    // 使用should的bool
    BoolQueryBuilder shouldBuilder= QueryBuilders.boolQuery();

    BoolQueryBuilder must = QueryBuilders.boolQuery().must(QueryBuilders.termQuery(DocumentFieldEnum.upload_user_name.name(), "hh"))               .must(QueryBuilders.termQuery(DocumentFieldEnum.permission.name(), PermissionEnum.PRIVATE.getKey()));

    shouldBuilder.should(must);
    shouldBuilder.should(QueryBuilders.termQuery(DocumentFieldEnum.permission.name(), PermissionEnum.PUBLIC.getKey()));
boolQueryBuilder.must(shouldBuilder);
}

参考资源链接:[SAP化工行业:危险品管理解决方案与业务优化](https://wenku.csdn.net/doc/wr8a7rbig0?utm_source=wenku_answer2doc_content) 危险品管理是化工行业中的关键环节,SAP化工行业解决方案为此提供了一套全面的支持系统。首先,对于DG主数据的存储管理,SAP系统通过专业的分类规则以及标准化的模板来确保数据的准确性一致性。用户可以便捷地创建维护危险品的数据,并且系统能够自动化地进行合规性检查,以确保数据满足各种法规要求。 其次,TREM卡(Transportation Equipment Routing Matrix)是SAP提供的一个强大的工具,用于优化装运计划。TREM卡允许用户定义管理运输设备的路线方法,包括危险品运输的特殊要求。通过TREM卡,可以提前规划运输路线,确保危险品能够以最安全、最合规的方式移动。它还能够帮助用户根据不同的运输条件法规要求动态调整路线,从而提高运输效率响应速度。 在整合DG主数据TREM卡的过程中,可以实现危险品管理流程的优化。通过将主数据直接关联到装运计划中,可以确保在制定计划时即考虑到危险品的特殊属性要求。这种整合不仅提高了计划的准确性,而且增强了合规性,因为所有的运输活动都是基于最新最准确的危险品数据来进行的。 此外,该系统还支持多语言,这在跨国公司或需要在不同国家进行运输的公司中显得尤为重要。它确保了运输标签相关文件能够满足不同地区法规的语言要求,进一步降低了合规风险。 总的来说,通过SAP化工行业解决方案,企业能够有效地整合DG主数据TREM卡功能,优化危险品的管理装运计划,提升合规性,同时提高整体的业务流程效率。 参考资源链接:[SAP化工行业:危险品管理解决方案与业务优化](https://wenku.csdn.net/doc/wr8a7rbig0?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值