SearchStrategy
Search strategy for creating search requests during prompt augmentation.
This is a functional interface (SAM) that defines how a user query string should be transformed into a SearchRequest for storage.
Pre-built implementations are available for common search types:
SimilaritySearchStrategy - Vector similarity search (semantic search)
KeywordSearchStrategy - Full-text/keyword search
Usage Examples
Using pre-built strategies (Kotlin):
retrieval {
searchStrategy = SimilaritySearchStrategy(topK = 5, similarityThreshold = 0.7)
}Content copied to clipboard
**Custom implementation as lambda (Java):
SearchStrategy customStrategy = (query) ->
new SimilaritySearchRequest(query, 5, 0.8, null);Content copied to clipboard
Inheritors
Functions
Link copied to clipboard
Maps a query string into a SearchRequest for the storage.