SearchRequest

data class SearchRequest(val queryText: String = "", val queryMetadata: Map<String, Any?>? = null, val imageQuery: String? = null, val mode: String = "vid_file", val groupName: String = "agroup", val streamName: String = "astream", val searchSources: List<String> = listOf("ocr", "asr", "image"), val searchCombineMode: String = "union", val startDate: String? = null, val endDate: String? = null, val offset: Int = 0, val limit: Int = 50, val textEmbScoreMin: Double = 0.9, val imageEmbScoreMin: Double = 1.5, val versionLancedb: Int? = null)

Validated multimodal search request and its optional filters.

Constructors

Link copied to clipboard
constructor(queryText: String = "", queryMetadata: Map<String, Any?>? = null, imageQuery: String? = null, mode: String = "vid_file", groupName: String = "agroup", streamName: String = "astream", searchSources: List<String> = listOf("ocr", "asr", "image"), searchCombineMode: String = "union", startDate: String? = null, endDate: String? = null, offset: Int = 0, limit: Int = 50, textEmbScoreMin: Double = 0.9, imageEmbScoreMin: Double = 1.5, versionLancedb: Int? = null)

Properties

Link copied to clipboard

optional inclusive end date

Link copied to clipboard

collection group name

Link copied to clipboard

minimum image similarity score

Link copied to clipboard

optional encoded or referenced image query

Link copied to clipboard
val limit: Int

maximum result count

Link copied to clipboard

collection mode

Link copied to clipboard
val offset: Int

result offset

Link copied to clipboard

optional metadata filter

Link copied to clipboard

natural-language query

Link copied to clipboard

modality result combination mode

Link copied to clipboard

modalities to search

Link copied to clipboard

optional inclusive start date

Link copied to clipboard

stream name

Link copied to clipboard

minimum text similarity score

Link copied to clipboard

optional database version

Functions

Link copied to clipboard
fun toMap(): Map<String, Any?>

Converts this request to its wire-field map.

Link copied to clipboard
fun validate()

Validates that at least one query representation is present.