由于现在已经合并了查询和过滤器,因此这些构造不再有意义.
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(...)