UNPKG

dsl-builder

Version:

OpenSearch Query Builder - Extract from OpenSearch Dashboards

33 lines (32 loc) 831 B
export interface DslRangeQuery { range: { [name: string]: { gte: number; lte: number; format: string; }; }; } export interface DslMatchQuery { match: { [name: string]: { query: string; operator: string; zero_terms_query: string; }; }; } export interface DslQueryStringQuery { query_string: { query: string; analyze_wildcard?: boolean; }; } export interface DslMatchAllQuery { match_all: Record<string, string>; } export interface DslTermQuery { term: Record<string, string>; } export type DslQuery = DslRangeQuery | DslMatchQuery | DslQueryStringQuery | DslMatchAllQuery | DslTermQuery; export declare const isOpenSearchQueryString: (query: any) => query is DslQueryStringQuery;