class

MongrelDB::SearchBuilder

Inherits Reference < Object

Builds a request for POST /kit/search — multi-retriever hybrid search.

Constructors

new(client : Client, table : String)
Source

Instance methods

ann_retriever(name : String, column_id : Int32, query : Array(Float64), k : Int32 = 64, weight : Float64 = 1.0) : SearchBuilder
Source
build
Source
cursor(cursor : String | Nil) : SearchBuilder
Source
exact_rerank(embedding_column : Int32, query : Array(Float64), metric : String = "cosine", candidate_limit : Int32 = 64, weight : Float64 = 1.0) : SearchBuilder
Source
execute
Source
explain(on : Bool = true) : SearchBuilder
Source
fusion(constant : Int32 = 60) : SearchBuilder
Source
limit(limit : Int32) : SearchBuilder
Source
min_hash_retriever(name : String, column_id : Int32, members : Array(String), k : Int32 = 64, weight : Float64 = 1.0) : SearchBuilder
Source
must(type : String, params : Hash = {} of String => JSON::Any) : SearchBuilder
Source
projection(column_ids : Array(Int32) | Nil) : SearchBuilder
Source
sparse_retriever(name : String, column_id : Int32, terms : Array(Array(Number)), k : Int32 = 64, weight : Float64 = 1.0) : SearchBuilder
Source