当前位置:  开发笔记 > 编程语言 > 正文

FilteredQueryBuilder已弃用

如何解决《FilteredQueryBuilder已弃用》经验,为你挑选了1个好方法。



1> Val..:

由于现在已经合并了查询和过滤器,因此这些构造不再有意义.

FilteredQueryBuilder用于创建filtered查询,即由一组过滤器约束的评分查询.FilteredQueryBuilder您现在应该使用而不是使用

一个bool/filter创建使用QueryBuilders.boolQuery().filter(...)

或者如果您需要否定过滤器,则bool/must_not创建使用QueryBuilders.boolQuery().mustNot(...)

QueryFilterBuilder用于创建query过滤器,即过滤后的上下文中的非评分查询.而不是使用QueryFilterBuilder,你现在应该

如果需要和您的查询,请使用bool/must创建QueryBuilders.boolQuery().must(...)的查询

或者如果您需要或您的查询使用bool/should创建的使用 QueryBuilders.boolQuery().should(...)

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有