This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
from 11840af4181 SOLR-17934: Remove Request ID based tracing (#3709)
add 42cd889e8f0 SOLR-17319 : New Combined Query / hybrid search (RRF)
(#3418)
No new revisions were added by this update.
Summary of changes:
.../SOLR-17319-added_combined_query_RRF.yml | 8 +
.../handler/component/CombinedQueryComponent.java | 614 +++++++++++++++++++++
.../component/CombinedQueryResponseBuilder.java | 55 ++
.../component/CombinedQuerySearchHandler.java | 63 +++
.../solr/handler/component/QueryComponent.java | 144 +++--
.../combine/QueryAndResponseCombiner.java | 130 +++++
.../component/combine/ReciprocalRankFusion.java | 166 ++++++
.../handler/component/combine}/package-info.java | 6 +-
.../collection1/conf/solrconfig-combined-query.xml | 168 ++++++
.../component/CombinedQueryComponentTest.java | 250 +++++++++
.../component/CombinedQuerySearchHandlerTest.java | 76 +++
.../component/CombinedQuerySolrCloudTest.java | 284 ++++++++++
.../DistributedCombinedQueryComponentTest.java | 293 ++++++++++
.../combine/QueryAndResponseCombinerTest.java | 61 ++
.../combine/ReciprocalRankFusionTest.java | 109 ++++
.../handler/component/combine/TestCombiner.java | 64 +++
.../query-guide/pages/json-combined-query-dsl.adoc | 107 ++++
.../modules/query-guide/querying-nav.adoc | 1 +
.../apache/solr/common/params/CombinerParams.java} | 36 +-
19 files changed, 2556 insertions(+), 79 deletions(-)
create mode 100644 changelog/unreleased/SOLR-17319-added_combined_query_RRF.yml
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/CombinedQueryComponent.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/CombinedQueryResponseBuilder.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/CombinedQuerySearchHandler.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/combine/QueryAndResponseCombiner.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/component/combine/ReciprocalRankFusion.java
copy solr/{api/src/java/org/apache/solr/client/api/model =>
core/src/java/org/apache/solr/handler/component/combine}/package-info.java (80%)
create mode 100644
solr/core/src/test-files/solr/collection1/conf/solrconfig-combined-query.xml
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/CombinedQueryComponentTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/CombinedQuerySearchHandlerTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/CombinedQuerySolrCloudTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/DistributedCombinedQueryComponentTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/combine/QueryAndResponseCombinerTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/combine/ReciprocalRankFusionTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/component/combine/TestCombiner.java
create mode 100644
solr/solr-ref-guide/modules/query-guide/pages/json-combined-query-dsl.adoc
copy solr/solrj/src/{test/org/apache/solr/common/params/CommonParamsTest.java
=> java/org/apache/solr/common/params/CombinerParams.java} (52%)
mode change 100755 => 100644