SearchRequest

July 15, 2026 ยท View on GitHub

Properties

NameTypeDescriptionNotes
tableOption<String>The table to perform the search on[optional]
chatOption<models::Chat>[optional]
queryOption<models::SearchQuery>[optional]
joinOption<Vecmodels::Join>Join clause to combine search data from multiple tables[optional]
highlightOption<models::Highlight>[optional]
limitOption<i32>Maximum number of results to return[optional]
knnOption<models::Knn>K-nearest neighbor search settings. Pass a single knn object or an array of objects for multi-vector search.[optional]
hybridOption<models::Hybrid>[optional]
facet_filter_modeOption<models::FacetFilterMode>[optional]
aggsOption<std::collections::HashMap<String, models::Aggregation>>Defines aggregation settings for grouping results[optional]
expressionsOption<std::collections::HashMap<String, String>>Expressions to calculate additional values for the result. Simpler alternative to script_fields; expression names must be lowercase.[optional]
script_fieldsOption<std::collections::HashMap<String, models::ScriptField>>Named expressions computed at search time. Each value defines an inline script whose result is stored under the field name. For more information see Expressions[optional]
max_matchesOption<i32>Maximum number of matches allowed in the result[optional]
offsetOption<i32>Starting point for pagination of the result[optional]
optionsOption<serde_json::Value>Additional search options[optional]
profileOption<bool>Enable or disable profiling of the search request[optional]
sortOption<serde_json::Value>[optional]
_sourceOption<serde_json::Value>[optional]
track_scoresOption<bool>Enable or disable result weight calculation used for sorting[optional]

[Back to Model list] [Back to API list] [Back to README]