Package-level declarations
Types
Link copied to clipboard
interface HasFilterExpression
Mixin interface indicating that a search request supports metadata filtering.
Link copied to clipboard
interface HasScoreThreshold
Mixin interface indicating that a search request supports a minimum score threshold.
Link copied to clipboard
interface HasTextQuery
Mixin interface indicating that a search request contains a text query.
Link copied to clipboard
data class HybridSearchRequest(val queryText: String, val alpha: Double = 0.5, val limit: Int = 10, val offset: Int = 0, val minScore: Double? = null, val filterExpression: String? = null) : SearchRequest, HasTextQuery, HasScoreThreshold, HasFilterExpression
A search request that combines similarity (vector) and keyword (lexical) search strategies.
Link copied to clipboard
data class KeywordSearchRequest(val queryText: String, val limit: Int = 10, val offset: Int = 0, val minScore: Double? = null, val filterExpression: String? = null) : SearchRequest, HasTextQuery, HasScoreThreshold, HasFilterExpression
A search request that performs keyword-based (lexical) search using the provided query text.
Link copied to clipboard
Represents a relevance score for a search result.
Link copied to clipboard
Score metric semantics exposed by storage.
Link copied to clipboard
interface SearchRequest
Base interface for all search requests against a storage backend.
Link copied to clipboard
data class SearchResult<Document>(val document: Document, val score: Score, val id: String? = null, val metadata: JsonObject? = null, val namespace: String? = null)
Represents a single result returned from a storage search operation.
Link copied to clipboard
data class SimilaritySearchRequest(val queryText: String, val limit: Int = 10, val offset: Int = 0, val minScore: Double? = null, val filterExpression: String? = null) : SearchRequest, HasTextQuery, HasScoreThreshold, HasFilterExpression
A search request that performs similarity (vector) search using the provided query text.