UNPKG

dsl-builder

Version:

OpenSearch Query Builder - Extract from OpenSearch Dashboards

36 lines (35 loc) 1 kB
import { IIndexPattern } from 'src/index_patterns/types'; import { KueryNode } from '../types'; export declare function buildNodeParams(fieldName: string, value: any, isPhrase?: boolean): { arguments: KueryNode[]; }; export declare function toOpenSearchQuery(node: KueryNode, indexPattern?: IIndexPattern, config?: Record<string, any>, context?: Record<string, any>): { query_string: { query: string; }; multi_match?: undefined; match_all?: undefined; bool?: undefined; } | { multi_match: { type: string; query: import("../../../type").JsonObject | undefined; lenient: boolean; }; query_string?: undefined; match_all?: undefined; bool?: undefined; } | { match_all: {}; query_string?: undefined; multi_match?: undefined; bool?: undefined; } | { bool: { should: any[]; minimum_should_match: number; }; query_string?: undefined; multi_match?: undefined; match_all?: undefined; };