dsl-builder
Version:
OpenSearch Query Builder - Extract from OpenSearch Dashboards
36 lines (35 loc) • 1 kB
TypeScript
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;
};