Package kimaira.rag.retriever
Class DocumentRetrieverServiceImpl
java.lang.Object
kimaira.rag.retriever.DocumentRetrieverServiceImpl
- All Implemented Interfaces:
DocumentRetrieverService
@Service("documentRetrieverService")
public class DocumentRetrieverServiceImpl
extends Object
implements DocumentRetrieverService
-
Constructor Summary
ConstructorsConstructorDescriptionDocumentRetrieverServiceImpl(org.springframework.ai.vectorstore.VectorStore vectorStore) -
Method Summary
Modifier and TypeMethodDescriptionList<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query) List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query, double similarityThreshold, int topK) List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query, org.springframework.ai.vectorstore.filter.Filter.Expression expression) List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query, org.springframework.ai.vectorstore.filter.Filter.Expression expression, double similarityThreshold, int topK)
-
Constructor Details
-
DocumentRetrieverServiceImpl
public DocumentRetrieverServiceImpl(org.springframework.ai.vectorstore.VectorStore vectorStore)
-
-
Method Details
-
retrieve
public List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query) - Specified by:
retrievein interfaceDocumentRetrieverService
-
retrieve
public List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query, double similarityThreshold, int topK) - Specified by:
retrievein interfaceDocumentRetrieverService
-
retrieve
public List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query, org.springframework.ai.vectorstore.filter.Filter.Expression expression) - Specified by:
retrievein interfaceDocumentRetrieverService
-
retrieve
public List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query, org.springframework.ai.vectorstore.filter.Filter.Expression expression, double similarityThreshold, int topK) - Specified by:
retrievein interfaceDocumentRetrieverService
-