Package com.alibaba.cloud.ai.advisor
Class CompositeDocumentRetriever
java.lang.Object
com.alibaba.cloud.ai.advisor.CompositeDocumentRetriever
- All Implemented Interfaces:
Function<org.springframework.ai.rag.Query,,List<org.springframework.ai.document.Document>> org.springframework.ai.rag.retrieval.search.DocumentRetriever
public class CompositeDocumentRetriever
extends Object
implements org.springframework.ai.rag.retrieval.search.DocumentRetriever
Composite document retriever that combines multiple document retrievers.
- Since:
- 1.0.0-M2
- Author:
- mengnankkkk
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Constructor Summary
ConstructorsConstructorDescriptionCompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers) CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers, Integer maxResultsPerRetriever) CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers, Integer maxResultsPerRetriever, CompositeDocumentRetriever.ResultMergeStrategy mergeStrategy) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.ai.rag.retrieval.search.DocumentRetriever
apply
-
Constructor Details
-
CompositeDocumentRetriever
public CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers) -
CompositeDocumentRetriever
-
CompositeDocumentRetriever
public CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers, Integer maxResultsPerRetriever, CompositeDocumentRetriever.ResultMergeStrategy mergeStrategy)
-
-
Method Details
-
retrieve
public List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query) - Specified by:
retrievein interfaceorg.springframework.ai.rag.retrieval.search.DocumentRetriever
-
builder
-