File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
x-pack/plugin/rank-rrf/src/main/java/org/elasticsearch/xpack/rank/rrf Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -250,7 +250,10 @@ protected RetrieverBuilder doRewrite(QueryRewriteContext ctx) {
250250 ).stream ().map (RetrieverSource ::from ).toList ();
251251
252252 if (fieldsInnerRetrievers .isEmpty () == false ) {
253+ // TODO: This is a incomplete solution as it does not address other incomplete copy issues
254+ // (such as dropping the retriever name and min score)
253255 rewritten = new RRFRetrieverBuilder (fieldsInnerRetrievers , rankWindowSize , rankConstant );
256+ rewritten .getPreFilterQueryBuilders ().addAll (preFilterQueryBuilders );
254257 } else {
255258 // Inner retriever list can be empty when using an index wildcard pattern that doesn't match any indices
256259 rewritten = new StandardRetrieverBuilder (new MatchNoneQueryBuilder ());
You can’t perform that action at this time.
0 commit comments