Package-level declarations

Types

Link copied to clipboard

Mixin interface indicating that a search request supports metadata filtering.

Link copied to clipboard

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
data class Score(val value: Double, val metric: ScoreMetric)

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.