[Es query] Move to package (#103530)

May the forces of bootstrapping helps us 🙏🏻 😉
This commit is contained in:
Liza Katz 2021-07-21 17:10:55 +02:00 committed by GitHub
parent 473b6aad0f
commit a6af9d5050
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
287 changed files with 3983 additions and 3955 deletions

View file

@ -29,6 +29,7 @@
"management": ["src/legacy/core_plugins/management", "src/plugins/management"],
"maps_legacy": "src/plugins/maps_legacy",
"monaco": "packages/kbn-monaco/src",
"esQuery": "packages/kbn-es-query/src",
"presentationUtil": "src/plugins/presentation_util",
"indexPatternFieldEditor": "src/plugins/index_pattern_field_editor",
"indexPatternManagement": "src/plugins/index_pattern_management",

View file

@ -7,7 +7,7 @@
<b>Signature:</b>
```typescript
getSearchSourceTimeFilter(forceNow?: Date): RangeFilter[] | {
getSearchSourceTimeFilter(forceNow?: Date): import("@kbn/es-query").RangeFilter[] | {
meta: {
index: string | undefined;
params: {};
@ -43,7 +43,7 @@ getSearchSourceTimeFilter(forceNow?: Date): RangeFilter[] | {
<b>Returns:</b>
`RangeFilter[] | {
`import("@kbn/es-query").RangeFilter[] | {
meta: {
index: string | undefined;
params: {};

View file

@ -4,10 +4,13 @@
## CustomFilter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type CustomFilter = Filter & {
query: any;
};
declare type CustomFilter = oldCustomFilter;
```

View file

@ -10,23 +10,23 @@
esFilters: {
FilterLabel: (props: import("./ui/filter_bar/filter_editor/lib/filter_label").FilterLabelProps) => JSX.Element;
FilterItem: (props: import("./ui/filter_bar/filter_item").FilterItemProps) => JSX.Element;
FILTERS: typeof FILTERS;
FILTERS: typeof import("@kbn/es-query").FILTERS;
FilterStateStore: typeof FilterStateStore;
buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("../common").Filter;
buildPhrasesFilter: (field: import("../common").IndexPatternFieldBase, params: any[], indexPattern: import("../common").IndexPatternBase) => import("../common").PhrasesFilter;
buildExistsFilter: (field: import("../common").IndexPatternFieldBase, indexPattern: import("../common").IndexPatternBase) => import("../common").ExistsFilter;
buildPhraseFilter: (field: import("../common").IndexPatternFieldBase, value: any, indexPattern: import("../common").IndexPatternBase) => import("../common").PhraseFilter;
buildQueryFilter: (query: any, index: string, alias: string) => import("../common").QueryStringFilter;
buildRangeFilter: (field: import("../common").IndexPatternFieldBase, params: import("../common").RangeFilterParams, indexPattern: import("../common").IndexPatternBase, formattedValue?: string | undefined) => import("../common").RangeFilter;
isPhraseFilter: (filter: any) => filter is import("../common").PhraseFilter;
isExistsFilter: (filter: any) => filter is import("../common").ExistsFilter;
isPhrasesFilter: (filter: any) => filter is import("../common").PhrasesFilter;
isRangeFilter: (filter: any) => filter is import("../common").RangeFilter;
isMatchAllFilter: (filter: any) => filter is import("../common").MatchAllFilter;
isMissingFilter: (filter: any) => filter is import("../common").MissingFilter;
isQueryStringFilter: (filter: any) => filter is import("../common").QueryStringFilter;
isFilterPinned: (filter: import("../common").Filter) => boolean | undefined;
toggleFilterNegated: (filter: import("../common").Filter) => {
buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("@kbn/es-query").Filter;
buildPhrasesFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: any[], indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhrasesFilter;
buildExistsFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").ExistsFilter;
buildPhraseFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, value: any, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhraseFilter;
buildQueryFilter: (query: any, index: string, alias: string) => import("@kbn/es-query").QueryStringFilter;
buildRangeFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: import("@kbn/es-query").RangeFilterParams, indexPattern: import("@kbn/es-query").IndexPatternBase, formattedValue?: string | undefined) => import("@kbn/es-query").RangeFilter;
isPhraseFilter: (filter: any) => filter is import("@kbn/es-query").PhraseFilter;
isExistsFilter: (filter: any) => filter is import("@kbn/es-query").ExistsFilter;
isPhrasesFilter: (filter: any) => filter is import("@kbn/es-query").PhrasesFilter;
isRangeFilter: (filter: any) => filter is import("@kbn/es-query").RangeFilter;
isMatchAllFilter: (filter: any) => filter is import("@kbn/es-query").MatchAllFilter;
isMissingFilter: (filter: any) => filter is import("@kbn/es-query").MissingFilter;
isQueryStringFilter: (filter: any) => filter is import("@kbn/es-query").QueryStringFilter;
isFilterPinned: (filter: import("@kbn/es-query").Filter) => boolean | undefined;
toggleFilterNegated: (filter: import("@kbn/es-query").Filter) => {
meta: {
negate: boolean;
alias: string | null;
@ -39,20 +39,20 @@ esFilters: {
params?: any;
value?: string | undefined;
};
$state?: import("../common").FilterState | undefined;
$state?: import("@kbn/es-query/target_types/filters/types").FilterState | undefined;
query?: any;
};
disableFilter: (filter: import("../common").Filter) => import("../common").Filter;
getPhraseFilterField: (filter: import("../common").PhraseFilter) => string;
getPhraseFilterValue: (filter: import("../common").PhraseFilter) => string | number | boolean;
disableFilter: (filter: import("@kbn/es-query").Filter) => import("@kbn/es-query").Filter;
getPhraseFilterField: (filter: import("@kbn/es-query").PhraseFilter) => string;
getPhraseFilterValue: (filter: import("@kbn/es-query").PhraseFilter) => string | number | boolean;
getDisplayValueFromFilter: typeof getDisplayValueFromFilter;
compareFilters: (first: import("../common").Filter | import("../common").Filter[], second: import("../common").Filter | import("../common").Filter[], comparatorOptions?: import("../common").FilterCompareOptions) => boolean;
compareFilters: (first: import("@kbn/es-query").Filter | import("@kbn/es-query").Filter[], second: import("@kbn/es-query").Filter | import("@kbn/es-query").Filter[], comparatorOptions?: import("../common").FilterCompareOptions) => boolean;
COMPARE_ALL_OPTIONS: import("../common").FilterCompareOptions;
generateFilters: typeof generateFilters;
onlyDisabledFiltersChanged: (newFilters?: import("../common").Filter[] | undefined, oldFilters?: import("../common").Filter[] | undefined) => boolean;
onlyDisabledFiltersChanged: (newFilters?: import("@kbn/es-query").Filter[] | undefined, oldFilters?: import("@kbn/es-query").Filter[] | undefined) => boolean;
changeTimeFilter: typeof changeTimeFilter;
convertRangeFilterToTimeRangeString: typeof convertRangeFilterToTimeRangeString;
mapAndFlattenFilters: (filters: import("../common").Filter[]) => import("../common").Filter[];
mapAndFlattenFilters: (filters: import("@kbn/es-query").Filter[]) => import("@kbn/es-query").Filter[];
extractTimeFilter: typeof extractTimeFilter;
extractTimeRange: typeof extractTimeRange;
}

View file

@ -4,12 +4,17 @@
## esKuery variable
> Warning: This API is now obsolete.
>
> Please import helpers from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
esKuery: {
nodeTypes: import("../common/es_query/kuery/node_types").NodeTypes;
fromKueryExpression: (expression: any, parseOptions?: Partial<import("../common").KueryParseOptions>) => import("../common").KueryNode;
toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IndexPatternBase | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("@kbn/common-utils").JsonObject;
nodeTypes: import("@kbn/es-query/target_types/kuery/node_types").NodeTypes;
fromKueryExpression: (expression: any, parseOptions?: Partial<import("@kbn/es-query/target_types/kuery/types").KueryParseOptions> | undefined) => import("@kbn/es-query").KueryNode;
toElasticsearchQuery: (node: import("@kbn/es-query").KueryNode, indexPattern?: import("@kbn/es-query").IndexPatternBase | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("@kbn/common-utils").JsonObject;
}
```

View file

@ -4,19 +4,24 @@
## esQuery variable
> Warning: This API is now obsolete.
>
> Please import helpers from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
esQuery: {
buildEsQuery: typeof buildEsQuery;
buildEsQuery: typeof import("@kbn/es-query").buildEsQuery;
getEsQueryConfig: typeof getEsQueryConfig;
buildQueryFromFilters: (filters: import("../common").Filter[] | undefined, indexPattern: import("../common").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => {
buildQueryFromFilters: (filters: import("@kbn/es-query").Filter[] | undefined, indexPattern: import("@kbn/es-query").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => {
must: never[];
filter: import("../common").Filter[];
filter: import("@kbn/es-query").Filter[];
should: never[];
must_not: import("../common").Filter[];
must_not: import("@kbn/es-query").Filter[];
};
luceneStringToDsl: typeof luceneStringToDsl;
decorateQuery: typeof decorateQuery;
luceneStringToDsl: typeof import("@kbn/es-query").luceneStringToDsl;
decorateQuery: typeof import("@kbn/es-query").decorateQuery;
}
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) &gt; [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md)
## EsQueryConfig.allowLeadingWildcards property
<b>Signature:</b>
```typescript
allowLeadingWildcards: boolean;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) &gt; [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md)
## EsQueryConfig.dateFormatTZ property
<b>Signature:</b>
```typescript
dateFormatTZ?: string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) &gt; [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md)
## EsQueryConfig.ignoreFilterIfFieldNotInIndex property
<b>Signature:</b>
```typescript
ignoreFilterIfFieldNotInIndex: boolean;
```

View file

@ -2,20 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md)
## EsQueryConfig interface
## EsQueryConfig type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface EsQueryConfig
declare type EsQueryConfig = oldEsQueryConfig;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md) | <code>boolean</code> | |
| [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md) | <code>string</code> | |
| [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md) | <code>boolean</code> | |
| [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md) | <code>Record&lt;string, any&gt;</code> | |

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) &gt; [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md)
## EsQueryConfig.queryStringOptions property
<b>Signature:</b>
```typescript
queryStringOptions: Record<string, any>;
```

View file

@ -4,11 +4,13 @@
## ExistsFilter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type ExistsFilter = Filter & {
meta: ExistsFilterMeta;
exists?: FilterExistsProperty;
};
declare type ExistsFilter = oldExistsFilter;
```

View file

@ -4,12 +4,13 @@
## Filter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type Filter = {
$state?: FilterState;
meta: FilterMeta;
query?: any;
};
declare type Filter = oldFilter;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) &gt; [extract](./kibana-plugin-plugins-data-public.filtermanager.extract.md)
## FilterManager.extract property
<b>Signature:</b>
```typescript
extract: any;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) &gt; [getAllMigrations](./kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md)
## FilterManager.getAllMigrations property
<b>Signature:</b>
```typescript
getAllMigrations: () => {};
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) &gt; [inject](./kibana-plugin-plugins-data-public.filtermanager.inject.md)
## FilterManager.inject property
<b>Signature:</b>
```typescript
inject: any;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) &gt; [migrateToLatest](./kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md)
## FilterManager.migrateToLatest property
<b>Signature:</b>
```typescript
migrateToLatest: any;
```

View file

@ -0,0 +1,11 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) &gt; [telemetry](./kibana-plugin-plugins-data-public.filtermanager.telemetry.md)
## FilterManager.telemetry property
<b>Signature:</b>
```typescript
telemetry: (filters: import("../../../../kibana_utils/common/persistable_state").SerializableState, collector: unknown) => {};
```

View file

@ -10,7 +10,7 @@
export declare function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: {
forceNow?: Date;
fieldName?: string;
}): import("../..").RangeFilter | undefined;
}): import("@kbn/es-query").RangeFilter | undefined;
```
## Parameters
@ -23,5 +23,5 @@ export declare function getTime(indexPattern: IIndexPattern | undefined, timeRan
<b>Returns:</b>
`import("../..").RangeFilter | undefined`
`import("@kbn/es-query").RangeFilter | undefined`

View file

@ -2,18 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md)
## IFieldSubType interface
## IFieldSubType type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface IFieldSubType
declare type IFieldSubType = oldIFieldSubType;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [multi](./kibana-plugin-plugins-data-public.ifieldsubtype.multi.md) | <code>{</code><br/><code> parent: string;</code><br/><code> }</code> | |
| [nested](./kibana-plugin-plugins-data-public.ifieldsubtype.nested.md) | <code>{</code><br/><code> path: string;</code><br/><code> }</code> | |

View file

@ -1,13 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) &gt; [multi](./kibana-plugin-plugins-data-public.ifieldsubtype.multi.md)
## IFieldSubType.multi property
<b>Signature:</b>
```typescript
multi?: {
parent: string;
};
```

View file

@ -1,13 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) &gt; [nested](./kibana-plugin-plugins-data-public.ifieldsubtype.nested.md)
## IFieldSubType.nested property
<b>Signature:</b>
```typescript
nested?: {
path: string;
};
```

View file

@ -37,7 +37,7 @@ export declare class IndexPatternField implements IFieldType
| [searchable](./kibana-plugin-plugins-data-public.indexpatternfield.searchable.md) | | <code>boolean</code> | |
| [sortable](./kibana-plugin-plugins-data-public.indexpatternfield.sortable.md) | | <code>boolean</code> | |
| [spec](./kibana-plugin-plugins-data-public.indexpatternfield.spec.md) | | <code>FieldSpec</code> | |
| [subType](./kibana-plugin-plugins-data-public.indexpatternfield.subtype.md) | | <code>import(&quot;../..&quot;).IFieldSubType &#124; undefined</code> | |
| [subType](./kibana-plugin-plugins-data-public.indexpatternfield.subtype.md) | | <code>import(&quot;@kbn/es-query&quot;).IFieldSubType &#124; undefined</code> | |
| [type](./kibana-plugin-plugins-data-public.indexpatternfield.type.md) | | <code>string</code> | |
| [visualizable](./kibana-plugin-plugins-data-public.indexpatternfield.visualizable.md) | | <code>boolean</code> | |

View file

@ -7,5 +7,5 @@
<b>Signature:</b>
```typescript
get subType(): import("../..").IFieldSubType | undefined;
get subType(): import("@kbn/es-query").IFieldSubType | undefined;
```

View file

@ -19,7 +19,7 @@ toJSON(): {
searchable: boolean;
aggregatable: boolean;
readFromDocValues: boolean;
subType: import("../..").IFieldSubType | undefined;
subType: import("@kbn/es-query").IFieldSubType | undefined;
customLabel: string | undefined;
};
```
@ -37,7 +37,7 @@ toJSON(): {
searchable: boolean;
aggregatable: boolean;
readFromDocValues: boolean;
subType: import("../..").IFieldSubType | undefined;
subType: import("@kbn/es-query").IFieldSubType | undefined;
customLabel: string | undefined;
}`

View file

@ -4,8 +4,13 @@
## isFilter variable
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
isFilter: (x: unknown) => x is Filter
isFilter: (x: unknown) => x is oldFilter
```

View file

@ -4,8 +4,13 @@
## isFilters variable
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
isFilters: (x: unknown) => x is Filter[]
isFilters: (x: unknown) => x is oldFilter[]
```

View file

@ -2,17 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md)
## KueryNode interface
## KueryNode type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface KueryNode
declare type KueryNode = oldKueryNode;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [type](./kibana-plugin-plugins-data-public.kuerynode.type.md) | <code>keyof NodeTypes</code> | |

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md) &gt; [type](./kibana-plugin-plugins-data-public.kuerynode.type.md)
## KueryNode.type property
<b>Signature:</b>
```typescript
type: keyof NodeTypes;
```

View file

@ -4,11 +4,13 @@
## MatchAllFilter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type MatchAllFilter = Filter & {
meta: MatchAllFilterMeta;
match_all: any;
};
declare type MatchAllFilter = oldMatchAllFilter;
```

View file

@ -62,11 +62,9 @@
| [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) | Data plugin public Start contract |
| [DataPublicPluginStartActions](./kibana-plugin-plugins-data-public.datapublicpluginstartactions.md) | utilities to generate filters from action context |
| [DataPublicPluginStartUi](./kibana-plugin-plugins-data-public.datapublicpluginstartui.md) | Data plugin prewired UI components |
| [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) | |
| [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) | |
| [IDataPluginServices](./kibana-plugin-plugins-data-public.idatapluginservices.md) | |
| [IEsSearchRequest](./kibana-plugin-plugins-data-public.iessearchrequest.md) | |
| [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) | |
| [IFieldType](./kibana-plugin-plugins-data-public.ifieldtype.md) | |
| [IIndexPattern](./kibana-plugin-plugins-data-public.iindexpattern.md) | |
| [IIndexPatternFieldList](./kibana-plugin-plugins-data-public.iindexpatternfieldlist.md) | |
@ -79,7 +77,6 @@
| [ISearchSetup](./kibana-plugin-plugins-data-public.isearchsetup.md) | The setup contract exposed by the Search plugin exposes the search strategy extension point. |
| [ISearchStart](./kibana-plugin-plugins-data-public.isearchstart.md) | search service |
| [ISearchStartSearchSource](./kibana-plugin-plugins-data-public.isearchstartsearchsource.md) | high level search service |
| [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md) | |
| [OptionedValueProp](./kibana-plugin-plugins-data-public.optionedvalueprop.md) | |
| [QueryState](./kibana-plugin-plugins-data-public.querystate.md) | All query state service state |
| [QueryStateChange](./kibana-plugin-plugins-data-public.querystatechange.md) | |
@ -87,7 +84,6 @@
| [QuerySuggestionBasic](./kibana-plugin-plugins-data-public.querysuggestionbasic.md) | \* |
| [QuerySuggestionField](./kibana-plugin-plugins-data-public.querysuggestionfield.md) | \* |
| [QuerySuggestionGetFnArgs](./kibana-plugin-plugins-data-public.querysuggestiongetfnargs.md) | \* |
| [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) | |
| [Reason](./kibana-plugin-plugins-data-public.reason.md) | |
| [RefreshInterval](./kibana-plugin-plugins-data-public.refreshinterval.md) | |
| [SavedQuery](./kibana-plugin-plugins-data-public.savedquery.md) | |
@ -151,6 +147,7 @@
| [CustomFilter](./kibana-plugin-plugins-data-public.customfilter.md) | |
| [EsaggsExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.esaggsexpressionfunctiondefinition.md) | |
| [EsdslExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.esdslexpressionfunctiondefinition.md) | |
| [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) | |
| [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) | |
| [EsRawResponseExpressionTypeDefinition](./kibana-plugin-plugins-data-public.esrawresponseexpressiontypedefinition.md) | |
| [ExecutionContextSearch](./kibana-plugin-plugins-data-public.executioncontextsearch.md) | |
@ -170,6 +167,7 @@
| [IFieldFormat](./kibana-plugin-plugins-data-public.ifieldformat.md) | |
| [IFieldFormatsRegistry](./kibana-plugin-plugins-data-public.ifieldformatsregistry.md) | |
| [IFieldParamType](./kibana-plugin-plugins-data-public.ifieldparamtype.md) | |
| [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) | |
| [IMetricAggType](./kibana-plugin-plugins-data-public.imetricaggtype.md) | |
| [IndexPatternAggRestrictions](./kibana-plugin-plugins-data-public.indexpatternaggrestrictions.md) | |
| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-public.indexpatternloadexpressionfunctiondefinition.md) | |
@ -181,16 +179,17 @@
| [ISessionsClient](./kibana-plugin-plugins-data-public.isessionsclient.md) | |
| [ISessionService](./kibana-plugin-plugins-data-public.isessionservice.md) | |
| [KibanaContext](./kibana-plugin-plugins-data-public.kibanacontext.md) | |
| [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md) | |
| [MatchAllFilter](./kibana-plugin-plugins-data-public.matchallfilter.md) | |
| [ParsedInterval](./kibana-plugin-plugins-data-public.parsedinterval.md) | |
| [PhraseFilter](./kibana-plugin-plugins-data-public.phrasefilter.md) | |
| [PhrasesFilter](./kibana-plugin-plugins-data-public.phrasesfilter.md) | |
| [Query](./kibana-plugin-plugins-data-public.query.md) | |
| [QueryStart](./kibana-plugin-plugins-data-public.querystart.md) | |
| [QuerySuggestion](./kibana-plugin-plugins-data-public.querysuggestion.md) | \* |
| [QuerySuggestionGetFn](./kibana-plugin-plugins-data-public.querysuggestiongetfn.md) | |
| [RangeFilter](./kibana-plugin-plugins-data-public.rangefilter.md) | |
| [RangeFilterMeta](./kibana-plugin-plugins-data-public.rangefiltermeta.md) | |
| [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) | |
| [SavedQueryTimeFilter](./kibana-plugin-plugins-data-public.savedquerytimefilter.md) | |
| [SearchBarProps](./kibana-plugin-plugins-data-public.searchbarprops.md) | |
| [StatefulSearchBarProps](./kibana-plugin-plugins-data-public.statefulsearchbarprops.md) | |

View file

@ -4,17 +4,13 @@
## PhraseFilter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type PhraseFilter = Filter & {
meta: PhraseFilterMeta;
script?: {
script: {
source?: any;
lang?: estypes.ScriptLanguage;
params: any;
};
};
};
declare type PhraseFilter = oldPhraseFilter;
```

View file

@ -4,10 +4,13 @@
## PhrasesFilter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type PhrasesFilter = Filter & {
meta: PhrasesFilterMeta;
};
declare type PhrasesFilter = oldPhrasesFilter;
```

View file

@ -1,16 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [Query](./kibana-plugin-plugins-data-public.query.md)
## Query type
<b>Signature:</b>
```typescript
export declare type Query = {
query: string | {
[key: string]: any;
};
language: string;
};
```

View file

@ -4,18 +4,13 @@
## RangeFilter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type RangeFilter = Filter & EsRangeFilter & {
meta: RangeFilterMeta;
script?: {
script: {
params: any;
lang: estypes.ScriptLanguage;
source: any;
};
};
match_all?: any;
};
declare type RangeFilter = oldRangeFilter;
```

View file

@ -4,12 +4,13 @@
## RangeFilterMeta type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type RangeFilterMeta = FilterMeta & {
params: RangeFilterParams;
field?: any;
formattedValue?: string;
};
declare type RangeFilterMeta = oldRangeFilterMeta;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [format](./kibana-plugin-plugins-data-public.rangefilterparams.format.md)
## RangeFilterParams.format property
<b>Signature:</b>
```typescript
format?: string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [from](./kibana-plugin-plugins-data-public.rangefilterparams.from.md)
## RangeFilterParams.from property
<b>Signature:</b>
```typescript
from?: number | string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [gt](./kibana-plugin-plugins-data-public.rangefilterparams.gt.md)
## RangeFilterParams.gt property
<b>Signature:</b>
```typescript
gt?: number | string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [gte](./kibana-plugin-plugins-data-public.rangefilterparams.gte.md)
## RangeFilterParams.gte property
<b>Signature:</b>
```typescript
gte?: number | string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [lt](./kibana-plugin-plugins-data-public.rangefilterparams.lt.md)
## RangeFilterParams.lt property
<b>Signature:</b>
```typescript
lt?: number | string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [lte](./kibana-plugin-plugins-data-public.rangefilterparams.lte.md)
## RangeFilterParams.lte property
<b>Signature:</b>
```typescript
lte?: number | string;
```

View file

@ -2,23 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md)
## RangeFilterParams interface
## RangeFilterParams type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface RangeFilterParams
declare type RangeFilterParams = oldRangeFilterParams;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [format](./kibana-plugin-plugins-data-public.rangefilterparams.format.md) | <code>string</code> | |
| [from](./kibana-plugin-plugins-data-public.rangefilterparams.from.md) | <code>number &#124; string</code> | |
| [gt](./kibana-plugin-plugins-data-public.rangefilterparams.gt.md) | <code>number &#124; string</code> | |
| [gte](./kibana-plugin-plugins-data-public.rangefilterparams.gte.md) | <code>number &#124; string</code> | |
| [lt](./kibana-plugin-plugins-data-public.rangefilterparams.lt.md) | <code>number &#124; string</code> | |
| [lte](./kibana-plugin-plugins-data-public.rangefilterparams.lte.md) | <code>number &#124; string</code> | |
| [to](./kibana-plugin-plugins-data-public.rangefilterparams.to.md) | <code>number &#124; string</code> | |

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) &gt; [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) &gt; [to](./kibana-plugin-plugins-data-public.rangefilterparams.to.md)
## RangeFilterParams.to property
<b>Signature:</b>
```typescript
to?: number | string;
```

View file

@ -25,7 +25,7 @@ export interface SearchSourceFields
| [highlightAll](./kibana-plugin-plugins-data-public.searchsourcefields.highlightall.md) | <code>boolean</code> | |
| [index](./kibana-plugin-plugins-data-public.searchsourcefields.index.md) | <code>IndexPattern</code> | |
| [parent](./kibana-plugin-plugins-data-public.searchsourcefields.parent.md) | <code>SearchSourceFields</code> | |
| [query](./kibana-plugin-plugins-data-public.searchsourcefields.query.md) | <code>Query</code> | [Query](./kibana-plugin-plugins-data-public.query.md) |
| [query](./kibana-plugin-plugins-data-public.searchsourcefields.query.md) | <code>Query</code> | |
| [searchAfter](./kibana-plugin-plugins-data-public.searchsourcefields.searchafter.md) | <code>EsQuerySearchAfter</code> | |
| [size](./kibana-plugin-plugins-data-public.searchsourcefields.size.md) | <code>number</code> | |
| [sort](./kibana-plugin-plugins-data-public.searchsourcefields.sort.md) | <code>EsQuerySortValue &#124; EsQuerySortValue[]</code> | [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) |

View file

@ -4,7 +4,6 @@
## SearchSourceFields.query property
[Query](./kibana-plugin-plugins-data-public.query.md)
<b>Signature:</b>

View file

@ -8,14 +8,14 @@
```typescript
esFilters: {
buildQueryFilter: (query: any, index: string, alias: string) => import("../common").QueryStringFilter;
buildCustomFilter: typeof buildCustomFilter;
buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("../common").Filter;
buildExistsFilter: (field: import("../common").IndexPatternFieldBase, indexPattern: import("../common").IndexPatternBase) => import("../common").ExistsFilter;
buildFilter: typeof buildFilter;
buildPhraseFilter: (field: import("../common").IndexPatternFieldBase, value: any, indexPattern: import("../common").IndexPatternBase) => import("../common").PhraseFilter;
buildPhrasesFilter: (field: import("../common").IndexPatternFieldBase, params: any[], indexPattern: import("../common").IndexPatternBase) => import("../common").PhrasesFilter;
buildRangeFilter: (field: import("../common").IndexPatternFieldBase, params: import("../common").RangeFilterParams, indexPattern: import("../common").IndexPatternBase, formattedValue?: string | undefined) => import("../common").RangeFilter;
isFilterDisabled: (filter: import("../common").Filter) => boolean;
buildQueryFilter: (query: any, index: string, alias: string) => import("@kbn/es-query").QueryStringFilter;
buildCustomFilter: typeof import("@kbn/es-query").buildCustomFilter;
buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("@kbn/es-query").Filter;
buildExistsFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").ExistsFilter;
buildFilter: typeof import("@kbn/es-query").buildFilter;
buildPhraseFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, value: any, indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhraseFilter;
buildPhrasesFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: any[], indexPattern: import("@kbn/es-query").IndexPatternBase) => import("@kbn/es-query").PhrasesFilter;
buildRangeFilter: (field: import("@kbn/es-query").IndexPatternFieldBase, params: import("@kbn/es-query").RangeFilterParams, indexPattern: import("@kbn/es-query").IndexPatternBase, formattedValue?: string | undefined) => import("@kbn/es-query").RangeFilter;
isFilterDisabled: (filter: import("@kbn/es-query").Filter) => boolean;
}
```

View file

@ -8,8 +8,8 @@
```typescript
esKuery: {
nodeTypes: import("../common/es_query/kuery/node_types").NodeTypes;
fromKueryExpression: (expression: any, parseOptions?: Partial<import("../common").KueryParseOptions>) => import("../common").KueryNode;
toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IndexPatternBase | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("@kbn/common-utils").JsonObject;
nodeTypes: import("@kbn/es-query/target_types/kuery/node_types").NodeTypes;
fromKueryExpression: (expression: any, parseOptions?: Partial<import("@kbn/es-query/target_types/kuery/types").KueryParseOptions> | undefined) => import("@kbn/es-query").KueryNode;
toElasticsearchQuery: (node: import("@kbn/es-query").KueryNode, indexPattern?: import("@kbn/es-query").IndexPatternBase | undefined, config?: Record<string, any> | undefined, context?: Record<string, any> | undefined) => import("@kbn/common-utils").JsonObject;
}
```

View file

@ -8,13 +8,13 @@
```typescript
esQuery: {
buildQueryFromFilters: (filters: import("../common").Filter[] | undefined, indexPattern: import("../common").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => {
buildQueryFromFilters: (filters: import("@kbn/es-query").Filter[] | undefined, indexPattern: import("@kbn/es-query").IndexPatternBase | undefined, ignoreFilterIfFieldNotInIndex?: boolean | undefined) => {
must: never[];
filter: import("../common").Filter[];
filter: import("@kbn/es-query").Filter[];
should: never[];
must_not: import("../common").Filter[];
must_not: import("@kbn/es-query").Filter[];
};
getEsQueryConfig: typeof getEsQueryConfig;
buildEsQuery: typeof buildEsQuery;
buildEsQuery: typeof import("@kbn/es-query").buildEsQuery;
}
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) &gt; [allowLeadingWildcards](./kibana-plugin-plugins-data-server.esqueryconfig.allowleadingwildcards.md)
## EsQueryConfig.allowLeadingWildcards property
<b>Signature:</b>
```typescript
allowLeadingWildcards: boolean;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) &gt; [dateFormatTZ](./kibana-plugin-plugins-data-server.esqueryconfig.dateformattz.md)
## EsQueryConfig.dateFormatTZ property
<b>Signature:</b>
```typescript
dateFormatTZ?: string;
```

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) &gt; [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-server.esqueryconfig.ignorefilteriffieldnotinindex.md)
## EsQueryConfig.ignoreFilterIfFieldNotInIndex property
<b>Signature:</b>
```typescript
ignoreFilterIfFieldNotInIndex: boolean;
```

View file

@ -2,20 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md)
## EsQueryConfig interface
## EsQueryConfig type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface EsQueryConfig
declare type EsQueryConfig = oldEsQueryConfig;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [allowLeadingWildcards](./kibana-plugin-plugins-data-server.esqueryconfig.allowleadingwildcards.md) | <code>boolean</code> | |
| [dateFormatTZ](./kibana-plugin-plugins-data-server.esqueryconfig.dateformattz.md) | <code>string</code> | |
| [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-server.esqueryconfig.ignorefilteriffieldnotinindex.md) | <code>boolean</code> | |
| [queryStringOptions](./kibana-plugin-plugins-data-server.esqueryconfig.querystringoptions.md) | <code>Record&lt;string, any&gt;</code> | |

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) &gt; [queryStringOptions](./kibana-plugin-plugins-data-server.esqueryconfig.querystringoptions.md)
## EsQueryConfig.queryStringOptions property
<b>Signature:</b>
```typescript
queryStringOptions: Record<string, any>;
```

View file

@ -4,12 +4,13 @@
## Filter type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export declare type Filter = {
$state?: FilterState;
meta: FilterMeta;
query?: any;
};
declare type Filter = oldFilter;
```

View file

@ -10,7 +10,7 @@
export declare function getTime(indexPattern: IIndexPattern | undefined, timeRange: TimeRange, options?: {
forceNow?: Date;
fieldName?: string;
}): import("../..").RangeFilter | undefined;
}): import("@kbn/es-query").RangeFilter | undefined;
```
## Parameters
@ -23,5 +23,5 @@ export declare function getTime(indexPattern: IIndexPattern | undefined, timeRan
<b>Returns:</b>
`import("../..").RangeFilter | undefined`
`import("@kbn/es-query").RangeFilter | undefined`

View file

@ -2,18 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md)
## IFieldSubType interface
## IFieldSubType type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface IFieldSubType
declare type IFieldSubType = oldIFieldSubType;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [multi](./kibana-plugin-plugins-data-server.ifieldsubtype.multi.md) | <code>{</code><br/><code> parent: string;</code><br/><code> }</code> | |
| [nested](./kibana-plugin-plugins-data-server.ifieldsubtype.nested.md) | <code>{</code><br/><code> path: string;</code><br/><code> }</code> | |

View file

@ -1,13 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) &gt; [multi](./kibana-plugin-plugins-data-server.ifieldsubtype.multi.md)
## IFieldSubType.multi property
<b>Signature:</b>
```typescript
multi?: {
parent: string;
};
```

View file

@ -1,13 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) &gt; [nested](./kibana-plugin-plugins-data-server.ifieldsubtype.nested.md)
## IFieldSubType.nested property
<b>Signature:</b>
```typescript
nested?: {
path: string;
};
```

View file

@ -2,17 +2,15 @@
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md)
## KueryNode interface
## KueryNode type
> Warning: This API is now obsolete.
>
> Please import from the package kbn/es-query directly. This import will be deprecated in v8.0.0.
>
<b>Signature:</b>
```typescript
export interface KueryNode
declare type KueryNode = oldKueryNode;
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [type](./kibana-plugin-plugins-data-server.kuerynode.type.md) | <code>keyof NodeTypes</code> | |

View file

@ -1,11 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md) &gt; [type](./kibana-plugin-plugins-data-server.kuerynode.type.md)
## KueryNode.type property
<b>Signature:</b>
```typescript
type: keyof NodeTypes;
```

View file

@ -48,11 +48,9 @@
| [AggParamOption](./kibana-plugin-plugins-data-server.aggparamoption.md) | |
| [AsyncSearchResponse](./kibana-plugin-plugins-data-server.asyncsearchresponse.md) | |
| [AsyncSearchStatusResponse](./kibana-plugin-plugins-data-server.asyncsearchstatusresponse.md) | |
| [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) | |
| [FieldDescriptor](./kibana-plugin-plugins-data-server.fielddescriptor.md) | |
| [FieldFormatConfig](./kibana-plugin-plugins-data-server.fieldformatconfig.md) | |
| [IEsSearchRequest](./kibana-plugin-plugins-data-server.iessearchrequest.md) | |
| [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) | |
| [IFieldType](./kibana-plugin-plugins-data-server.ifieldtype.md) | |
| [IndexPatternAttributes](./kibana-plugin-plugins-data-server.indexpatternattributes.md) | Interface for an index pattern saved object |
| [IScopedSearchClient](./kibana-plugin-plugins-data-server.iscopedsearchclient.md) | |
@ -61,7 +59,6 @@
| [ISearchSetup](./kibana-plugin-plugins-data-server.isearchsetup.md) | |
| [ISearchStart](./kibana-plugin-plugins-data-server.isearchstart.md) | |
| [ISearchStrategy](./kibana-plugin-plugins-data-server.isearchstrategy.md) | Search strategy interface contains a search method that takes in a request and returns a promise that resolves to a response. |
| [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md) | |
| [OptionedValueProp](./kibana-plugin-plugins-data-server.optionedvalueprop.md) | |
| [PluginSetup](./kibana-plugin-plugins-data-server.pluginsetup.md) | |
| [PluginStart](./kibana-plugin-plugins-data-server.pluginstart.md) | |
@ -97,6 +94,7 @@
| [AggGroupName](./kibana-plugin-plugins-data-server.agggroupname.md) | |
| [AggParam](./kibana-plugin-plugins-data-server.aggparam.md) | |
| [EsaggsExpressionFunctionDefinition](./kibana-plugin-plugins-data-server.esaggsexpressionfunctiondefinition.md) | |
| [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) | |
| [ExecutionContextSearch](./kibana-plugin-plugins-data-server.executioncontextsearch.md) | |
| [ExpressionFunctionKibana](./kibana-plugin-plugins-data-server.expressionfunctionkibana.md) | |
| [ExpressionFunctionKibanaContext](./kibana-plugin-plugins-data-server.expressionfunctionkibanacontext.md) | |
@ -108,11 +106,12 @@
| [IEsSearchResponse](./kibana-plugin-plugins-data-server.iessearchresponse.md) | |
| [IFieldFormatsRegistry](./kibana-plugin-plugins-data-server.ifieldformatsregistry.md) | |
| [IFieldParamType](./kibana-plugin-plugins-data-server.ifieldparamtype.md) | |
| [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) | |
| [IMetricAggType](./kibana-plugin-plugins-data-server.imetricaggtype.md) | |
| [IndexPatternLoadExpressionFunctionDefinition](./kibana-plugin-plugins-data-server.indexpatternloadexpressionfunctiondefinition.md) | |
| [KibanaContext](./kibana-plugin-plugins-data-server.kibanacontext.md) | |
| [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md) | |
| [ParsedInterval](./kibana-plugin-plugins-data-server.parsedinterval.md) | |
| [Query](./kibana-plugin-plugins-data-server.query.md) | |
| [SearchRequestHandlerContext](./kibana-plugin-plugins-data-server.searchrequesthandlercontext.md) | |
| [TimeRange](./kibana-plugin-plugins-data-server.timerange.md) | |

View file

@ -1,16 +0,0 @@
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) &gt; [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) &gt; [Query](./kibana-plugin-plugins-data-server.query.md)
## Query type
<b>Signature:</b>
```typescript
export declare type Query = {
query: string | {
[key: string]: any;
};
language: string;
};
```

View file

@ -131,6 +131,7 @@
"@kbn/config": "link:bazel-bin/packages/kbn-config",
"@kbn/config-schema": "link:bazel-bin/packages/kbn-config-schema",
"@kbn/crypto": "link:bazel-bin/packages/kbn-crypto",
"@kbn/es-query": "link:bazel-bin/packages/kbn-es-query",
"@kbn/i18n": "link:bazel-bin/packages/kbn-i18n",
"@kbn/interpreter": "link:bazel-bin/packages/kbn-interpreter",
"@kbn/io-ts-utils": "link:bazel-bin/packages/kbn-io-ts-utils",
@ -153,9 +154,9 @@
"@kbn/securitysolution-utils": "link:bazel-bin/packages/kbn-securitysolution-utils",
"@kbn/server-http-tools": "link:bazel-bin/packages/kbn-server-http-tools",
"@kbn/server-route-repository": "link:bazel-bin/packages/kbn-server-route-repository",
"@kbn/typed-react-router-config": "link:bazel-bin/packages/kbn-typed-react-router-config",
"@kbn/std": "link:bazel-bin/packages/kbn-std",
"@kbn/tinymath": "link:bazel-bin/packages/kbn-tinymath",
"@kbn/typed-react-router-config": "link:bazel-bin/packages/kbn-typed-react-router-config",
"@kbn/ui-framework": "link:bazel-bin/packages/kbn-ui-framework",
"@kbn/ui-shared-deps": "link:bazel-bin/packages/kbn-ui-shared-deps",
"@kbn/utility-types": "link:bazel-bin/packages/kbn-utility-types",
@ -321,7 +322,7 @@
"p-retry": "^4.2.0",
"papaparse": "^5.2.0",
"pdfmake": "^0.1.65",
"peggy": "^1.0.0",
"peggy": "^1.2.0",
"pegjs": "0.10.0",
"pluralize": "3.1.0",
"pngjs": "^3.4.0",

View file

@ -21,6 +21,7 @@ filegroup(
"//packages/kbn-docs-utils:build",
"//packages/kbn-es:build",
"//packages/kbn-es-archiver:build",
"//packages/kbn-es-query:build",
"//packages/kbn-eslint-import-resolver-kibana:build",
"//packages/kbn-eslint-plugin-eslint:build",
"//packages/kbn-expect:build",

View file

@ -0,0 +1,133 @@
load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project")
load("@npm//peggy:index.bzl", "peggy")
load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm")
PKG_BASE_NAME = "kbn-es-query"
PKG_REQUIRE_NAME = "@kbn/es-query"
SOURCE_FILES = glob(
[
"src/**/*",
],
exclude = [
"**/*.test.*",
"**/__fixtures__/**",
"**/__mocks__/**",
"**/__snapshots__/**",
],
)
SRCS = SOURCE_FILES
filegroup(
name = "srcs",
srcs = SRCS,
)
NPM_MODULE_EXTRA_FILES = [
"package.json",
"README.md",
]
SRC_DEPS = [
"//packages/kbn-common-utils",
"//packages/kbn-config-schema",
"//packages/kbn-i18n",
"@npm//@elastic/elasticsearch",
"@npm//load-json-file",
"@npm//lodash",
"@npm//moment-timezone",
"@npm//tslib",
]
TYPES_DEPS = [
"@npm//@types/jest",
"@npm//@types/lodash",
"@npm//@types/moment-timezone",
"@npm//@types/node",
]
DEPS = SRC_DEPS + TYPES_DEPS
peggy(
name = "grammar",
data = [
":grammar/grammar.peggy"
],
output_dir = True,
args = [
"--allowed-start-rules",
"start,Literal",
"-o",
"$(@D)/index.js",
"./%s/grammar/grammar.peggy" % package_name()
],
)
ts_config(
name = "tsconfig",
src = "tsconfig.json",
deps = [
"//:tsconfig.base.json",
],
)
ts_config(
name = "tsconfig_browser",
src = "tsconfig.browser.json",
deps = [
"//:tsconfig.base.json",
"//:tsconfig.browser.json",
],
)
ts_project(
name = "tsc",
args = ['--pretty'],
srcs = SRCS,
deps = DEPS,
declaration = True,
declaration_dir = "target_types",
declaration_map = True,
incremental = True,
out_dir = "target_node",
source_map = True,
root_dir = "src",
tsconfig = ":tsconfig",
)
ts_project(
name = "tsc_browser",
args = ['--pretty'],
srcs = SRCS,
deps = DEPS,
declaration = False,
incremental = True,
out_dir = "target_web",
source_map = True,
root_dir = "src",
tsconfig = ":tsconfig_browser",
)
js_library(
name = PKG_BASE_NAME,
srcs = NPM_MODULE_EXTRA_FILES + [":grammar"],
deps = DEPS + [":tsc", ":tsc_browser"],
package_name = PKG_REQUIRE_NAME,
visibility = ["//visibility:public"],
)
pkg_npm(
name = "npm_module",
deps = [
":%s" % PKG_BASE_NAME,
]
)
filegroup(
name = "build",
srcs = [
":npm_module",
],
visibility = ["//visibility:public"],
)

View file

@ -0,0 +1,3 @@
# @kbn/es-query
Shared common (client and server sie) utilities shared across packages and plugins.

View file

@ -1,6 +1,9 @@
/**
* To generate the parsing module (kuery.js), run `grunt peg`
* To watch changes and generate on file change, run `grunt watch:peg`
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/
// Initialization block

View file

@ -0,0 +1,13 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0 and the Server Side Public License, v 1; you may not use this file except
* in compliance with, at your election, the Elastic License 2.0 or the Server
* Side Public License, v 1.
*/
module.exports = {
preset: '@kbn/test',
rootDir: '../..',
roots: ['<rootDir>/packages/kbn-es-query'],
};

View file

@ -0,0 +1,9 @@
{
"name": "@kbn/es-query",
"browser": "./target_web/index.js",
"main": "./target_node/index.js",
"types": "./target_types/index.d.ts",
"version": "1.0.0",
"license": "SSPL-1.0 OR Elastic License 2.0",
"private": true
}

View file

@ -10,15 +10,16 @@ import { buildEsQuery } from './build_es_query';
import { fromKueryExpression, toElasticsearchQuery } from '../kuery';
import { luceneStringToDsl } from './lucene_string_to_dsl';
import { decorateQuery } from './decorate_query';
import { IIndexPattern } from '../../index_patterns';
import { MatchAllFilter } from '../filters';
import { fields } from '../../index_patterns/mocks';
import { Query } from '../../query/types';
import { MatchAllFilter, Query } from '../filters';
import { fields } from '../filters/stubs';
import { IndexPatternBase } from './types';
jest.mock('../kuery/grammar');
describe('build query', () => {
const indexPattern: IIndexPattern = ({
const indexPattern: IndexPatternBase = {
fields,
} as unknown) as IIndexPattern;
};
describe('buildEsQuery', () => {
it('should return the parameters of an Elasticsearch bool query', () => {

View file

@ -10,8 +10,7 @@ import { groupBy, has, isEqual } from 'lodash';
import { buildQueryFromKuery } from './from_kuery';
import { buildQueryFromFilters } from './from_filters';
import { buildQueryFromLucene } from './from_lucene';
import { Filter } from '../filters';
import { Query } from '../../query/types';
import { Filter, Query } from '../filters';
import { IndexPatternBase } from './types';
export interface EsQueryConfig {

View file

@ -8,12 +8,12 @@
import { Filter } from '../filters';
import { filterMatchesIndex } from './filter_matches_index';
import { IIndexPattern } from '../../index_patterns';
import { IndexPatternBase } from './types';
describe('filterMatchesIndex', () => {
it('should return true if the filter has no meta', () => {
const filter = {} as Filter;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IIndexPattern;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IndexPatternBase;
expect(filterMatchesIndex(filter, indexPattern)).toBe(true);
});
@ -26,35 +26,35 @@ describe('filterMatchesIndex', () => {
it('should return true if the filter key matches a field name', () => {
const filter = { meta: { index: 'foo', key: 'bar' } } as Filter;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IIndexPattern;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IndexPatternBase;
expect(filterMatchesIndex(filter, indexPattern)).toBe(true);
});
it('should return true if custom filter for the same index is passed', () => {
const filter = { meta: { index: 'foo', key: 'bar', type: 'custom' } } as Filter;
const indexPattern = { id: 'foo', fields: [{ name: 'bara' }] } as IIndexPattern;
const indexPattern = { id: 'foo', fields: [{ name: 'bara' }] } as IndexPatternBase;
expect(filterMatchesIndex(filter, indexPattern)).toBe(true);
});
it('should return false if custom filter for a different index is passed', () => {
const filter = { meta: { index: 'foo', key: 'bar', type: 'custom' } } as Filter;
const indexPattern = { id: 'food', fields: [{ name: 'bara' }] } as IIndexPattern;
const indexPattern = { id: 'food', fields: [{ name: 'bara' }] } as IndexPatternBase;
expect(filterMatchesIndex(filter, indexPattern)).toBe(false);
});
it('should return false if the filter key does not match a field name', () => {
const filter = { meta: { index: 'foo', key: 'baz' } } as Filter;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IIndexPattern;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IndexPatternBase;
expect(filterMatchesIndex(filter, indexPattern)).toBe(false);
});
it('should return true if the filter has meta without a key', () => {
const filter = { meta: { index: 'foo' } } as Filter;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IIndexPattern;
const indexPattern = { id: 'foo', fields: [{ name: 'bar' }] } as IndexPatternBase;
expect(filterMatchesIndex(filter, indexPattern)).toBe(true);
});

View file

@ -7,14 +7,14 @@
*/
import { buildQueryFromFilters } from './from_filters';
import { IIndexPattern } from '../../index_patterns';
import { ExistsFilter, Filter, MatchAllFilter } from '../filters';
import { fields } from '../../index_patterns/mocks';
import { fields } from '../filters/stubs';
import { IndexPatternBase } from './types';
describe('build query', () => {
const indexPattern: IIndexPattern = ({
const indexPattern: IndexPatternBase = {
fields,
} as unknown) as IIndexPattern;
};
describe('buildQueryFromFilters', () => {
test('should return the parameters of an Elasticsearch bool query', () => {

View file

@ -8,14 +8,16 @@
import { buildQueryFromKuery } from './from_kuery';
import { fromKueryExpression, toElasticsearchQuery } from '../kuery';
import { IIndexPattern } from '../../index_patterns';
import { fields } from '../../index_patterns/mocks';
import { Query } from '../../query/types';
import { fields } from '../filters/stubs';
import { IndexPatternBase } from './types';
import { Query } from '..';
jest.mock('../kuery/grammar');
describe('build query', () => {
const indexPattern: IIndexPattern = ({
const indexPattern: IndexPatternBase = {
fields,
} as unknown) as IIndexPattern;
};
describe('buildQueryFromKuery', () => {
test('should return the parameters of an Elasticsearch bool query', () => {

View file

@ -6,9 +6,9 @@
* Side Public License, v 1.
*/
import { Query } from '../filters';
import { fromKueryExpression, toElasticsearchQuery, nodeTypes, KueryNode } from '../kuery';
import { IndexPatternBase } from './types';
import { Query } from '../../query/types';
export function buildQueryFromKuery(
indexPattern: IndexPatternBase | undefined,

View file

@ -9,7 +9,7 @@
import { buildQueryFromLucene } from './from_lucene';
import { decorateQuery } from './decorate_query';
import { luceneStringToDsl } from './lucene_string_to_dsl';
import { Query } from '../../query/types';
import { Query } from '..';
describe('build query', () => {
describe('buildQueryFromLucene', () => {

View file

@ -6,9 +6,9 @@
* Side Public License, v 1.
*/
import { Query } from '..';
import { decorateQuery } from './decorate_query';
import { luceneStringToDsl } from './lucene_string_to_dsl';
import { Query } from '../../query/types';
export function buildQueryFromLucene(
queries: Query[],

View file

@ -7,7 +7,7 @@
*/
import { handleNestedFilter } from './handle_nested_filter';
import { fields } from '../../index_patterns/mocks';
import { fields } from '../filters/stubs';
import { buildPhraseFilter, buildQueryFilter } from '../filters';
import { IndexPatternBase } from './types';

View file

@ -10,5 +10,4 @@ export { buildEsQuery, EsQueryConfig } from './build_es_query';
export { buildQueryFromFilters } from './from_filters';
export { luceneStringToDsl } from './lucene_string_to_dsl';
export { decorateQuery } from './decorate_query';
export { getEsQueryConfig } from './get_es_query_config';
export { IndexPatternBase, IndexPatternFieldBase, IFieldSubType } from './types';

View file

@ -34,4 +34,5 @@ export interface IndexPatternFieldBase {
export interface IndexPatternBase {
fields: IndexPatternFieldBase[];
id?: string;
title?: string;
}

View file

@ -7,9 +7,15 @@
*/
import { buildFilter, FilterStateStore, FILTERS } from '.';
import { stubIndexPattern, stubFields } from '../../../common/stubs';
import { IndexPatternBase } from '..';
import { fields as stubFields } from './stubs';
describe('buildFilter', () => {
const stubIndexPattern: IndexPatternBase = {
id: 'logstash-*',
fields: stubFields,
};
it('should build phrase filters', () => {
const params = 'foo';
const alias = 'bar';

View file

@ -6,18 +6,16 @@
* Side Public License, v 1.
*/
import { IndexPatternFieldBase, IndexPatternBase } from '../..';
import {
Filter,
FILTERS,
FilterStateStore,
FilterMeta,
buildPhraseFilter,
buildPhrasesFilter,
buildRangeFilter,
buildExistsFilter,
} from '.';
import { IndexPatternFieldBase, IndexPatternBase } from '..';
import { FilterMeta, FilterStateStore } from './types';
export function buildFilter(
indexPattern: IndexPatternBase,

View file

@ -6,7 +6,7 @@
* Side Public License, v 1.
*/
import { Filter } from './meta_filter';
import { Filter } from './types';
export type CustomFilter = Filter & {
query: any;

View file

@ -6,14 +6,14 @@
* Side Public License, v 1.
*/
import { IndexPatternBase } from '..';
import { buildExistsFilter, getExistsFilterField } from './exists_filter';
import { IIndexPattern } from '../../index_patterns';
import { fields } from '../../index_patterns/fields/fields.mocks';
import { fields } from './stubs/fields.mocks';
describe('exists filter', function () {
const indexPattern: IIndexPattern = ({
const indexPattern: IndexPatternBase = {
fields,
} as unknown) as IIndexPattern;
};
describe('getExistsFilterField', function () {
it('should return the name of the field an exists query is targeting', () => {

View file

@ -6,8 +6,8 @@
* Side Public License, v 1.
*/
import { Filter, FilterMeta } from './meta_filter';
import { IndexPatternFieldBase, IndexPatternBase } from '..';
import { Filter, FilterMeta } from './types';
export type ExistsFilterMeta = FilterMeta;

View file

@ -6,7 +6,7 @@
* Side Public License, v 1.
*/
import { Filter, FilterMeta, LatLon } from './meta_filter';
import { Filter, FilterMeta, LatLon } from './types';
export type GeoBoundingBoxFilterMeta = FilterMeta & {
params: {

Some files were not shown because too many files have changed in this diff Show more