pub struct SearchParams {
pub database_id: String,
pub query: String,
pub start_time: DateTime<Utc>,
pub end_time: DateTime<Utc>,
pub max_hits: Option<usize>,
pub sort_by: Option<String>,
pub start_offset: Option<usize>,
pub search_after: Option<Vec<Value>>,
pub snippet_fields: Option<Vec<String>>,
pub search_fields: Option<Vec<String>>,
pub aggregations: Option<Value>,
pub scopes: Option<Vec<String>>,
}Expand description
Parameters for searching logs
Fields§
§database_id: StringDatabase ID to search in
query: StringQuery string (e.g., “level:error”, “*”)
start_time: DateTime<Utc>Start time for search range
end_time: DateTime<Utc>End time for search range
max_hits: Option<usize>Maximum number of hits to return
sort_by: Option<String>Sorting field (e.g., “-timestamp_nanos” for desc)
start_offset: Option<usize>Start offset for pagination
search_after: Option<Vec<Value>>Search after cursor for pagination
snippet_fields: Option<Vec<String>>Fields to include snippets for
search_fields: Option<Vec<String>>Fields to search in
aggregations: Option<Value>Aggregations to compute
scopes: Option<Vec<String>>Scopes to filter by (optional - usually comes from JWT)
Trait Implementations§
Source§impl Clone for SearchParams
impl Clone for SearchParams
Source§fn clone(&self) -> SearchParams
fn clone(&self) -> SearchParams
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SearchParams
impl Debug for SearchParams
Auto Trait Implementations§
impl Freeze for SearchParams
impl RefUnwindSafe for SearchParams
impl Send for SearchParams
impl Sync for SearchParams
impl Unpin for SearchParams
impl UnsafeUnpin for SearchParams
impl UnwindSafe for SearchParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more