mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
May the forces of bootstrapping helps us 🙏🏻 😉 Co-authored-by: Liza Katz <lizka.k@gmail.com>
This commit is contained in:
parent
8039d6fe7f
commit
2c4aaf67b6
287 changed files with 3983 additions and 3955 deletions
|
@ -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",
|
||||
|
|
|
@ -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: {};
|
||||
|
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
```
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md)
|
||||
|
||||
## EsQueryConfig.allowLeadingWildcards property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
allowLeadingWildcards: boolean;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md)
|
||||
|
||||
## EsQueryConfig.dateFormatTZ property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
dateFormatTZ?: string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md)
|
||||
|
||||
## EsQueryConfig.ignoreFilterIfFieldNotInIndex property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
ignoreFilterIfFieldNotInIndex: boolean;
|
||||
```
|
|
@ -2,20 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [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<string, any></code> | |
|
||||
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md)
|
||||
|
||||
## EsQueryConfig.queryStringOptions property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
queryStringOptions: Record<string, any>;
|
||||
```
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [extract](./kibana-plugin-plugins-data-public.filtermanager.extract.md)
|
||||
|
||||
## FilterManager.extract property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
extract: any;
|
||||
```
|
|
@ -0,0 +1,11 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [getAllMigrations](./kibana-plugin-plugins-data-public.filtermanager.getallmigrations.md)
|
||||
|
||||
## FilterManager.getAllMigrations property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
getAllMigrations: () => {};
|
||||
```
|
|
@ -0,0 +1,11 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [inject](./kibana-plugin-plugins-data-public.filtermanager.inject.md)
|
||||
|
||||
## FilterManager.inject property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
inject: any;
|
||||
```
|
|
@ -0,0 +1,11 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [migrateToLatest](./kibana-plugin-plugins-data-public.filtermanager.migratetolatest.md)
|
||||
|
||||
## FilterManager.migrateToLatest property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
migrateToLatest: any;
|
||||
```
|
|
@ -0,0 +1,11 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FilterManager](./kibana-plugin-plugins-data-public.filtermanager.md) > [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) => {};
|
||||
```
|
|
@ -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`
|
||||
|
||||
|
|
|
@ -2,18 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [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> | |
|
||||
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) > [multi](./kibana-plugin-plugins-data-public.ifieldsubtype.multi.md)
|
||||
|
||||
## IFieldSubType.multi property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
multi?: {
|
||||
parent: string;
|
||||
};
|
||||
```
|
|
@ -1,13 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [IFieldSubType](./kibana-plugin-plugins-data-public.ifieldsubtype.md) > [nested](./kibana-plugin-plugins-data-public.ifieldsubtype.nested.md)
|
||||
|
||||
## IFieldSubType.nested property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
nested?: {
|
||||
path: string;
|
||||
};
|
||||
```
|
|
@ -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("../..").IFieldSubType | undefined</code> | |
|
||||
| [subType](./kibana-plugin-plugins-data-public.indexpatternfield.subtype.md) | | <code>import("@kbn/es-query").IFieldSubType | 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> | |
|
||||
|
||||
|
|
|
@ -7,5 +7,5 @@
|
|||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
get subType(): import("../..").IFieldSubType | undefined;
|
||||
get subType(): import("@kbn/es-query").IFieldSubType | undefined;
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
}`
|
||||
|
||||
|
|
|
@ -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
|
||||
```
|
||||
|
|
|
@ -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[]
|
||||
```
|
||||
|
|
|
@ -2,17 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [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> | |
|
||||
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [KueryNode](./kibana-plugin-plugins-data-public.kuerynode.md) > [type](./kibana-plugin-plugins-data-public.kuerynode.type.md)
|
||||
|
||||
## KueryNode.type property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
type: keyof NodeTypes;
|
||||
```
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -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) | |
|
||||
|
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [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;
|
||||
};
|
||||
```
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [format](./kibana-plugin-plugins-data-public.rangefilterparams.format.md)
|
||||
|
||||
## RangeFilterParams.format property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
format?: string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [from](./kibana-plugin-plugins-data-public.rangefilterparams.from.md)
|
||||
|
||||
## RangeFilterParams.from property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
from?: number | string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [gt](./kibana-plugin-plugins-data-public.rangefilterparams.gt.md)
|
||||
|
||||
## RangeFilterParams.gt property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
gt?: number | string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [gte](./kibana-plugin-plugins-data-public.rangefilterparams.gte.md)
|
||||
|
||||
## RangeFilterParams.gte property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
gte?: number | string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [lt](./kibana-plugin-plugins-data-public.rangefilterparams.lt.md)
|
||||
|
||||
## RangeFilterParams.lt property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
lt?: number | string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [lte](./kibana-plugin-plugins-data-public.rangefilterparams.lte.md)
|
||||
|
||||
## RangeFilterParams.lte property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
lte?: number | string;
|
||||
```
|
|
@ -2,23 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [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 | string</code> | |
|
||||
| [gt](./kibana-plugin-plugins-data-public.rangefilterparams.gt.md) | <code>number | string</code> | |
|
||||
| [gte](./kibana-plugin-plugins-data-public.rangefilterparams.gte.md) | <code>number | string</code> | |
|
||||
| [lt](./kibana-plugin-plugins-data-public.rangefilterparams.lt.md) | <code>number | string</code> | |
|
||||
| [lte](./kibana-plugin-plugins-data-public.rangefilterparams.lte.md) | <code>number | string</code> | |
|
||||
| [to](./kibana-plugin-plugins-data-public.rangefilterparams.to.md) | <code>number | string</code> | |
|
||||
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [RangeFilterParams](./kibana-plugin-plugins-data-public.rangefilterparams.md) > [to](./kibana-plugin-plugins-data-public.rangefilterparams.to.md)
|
||||
|
||||
## RangeFilterParams.to property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
to?: number | string;
|
||||
```
|
|
@ -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 | EsQuerySortValue[]</code> | [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md) |
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
|
||||
## SearchSourceFields.query property
|
||||
|
||||
[Query](./kibana-plugin-plugins-data-public.query.md)
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
```
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
```
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) > [allowLeadingWildcards](./kibana-plugin-plugins-data-server.esqueryconfig.allowleadingwildcards.md)
|
||||
|
||||
## EsQueryConfig.allowLeadingWildcards property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
allowLeadingWildcards: boolean;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) > [dateFormatTZ](./kibana-plugin-plugins-data-server.esqueryconfig.dateformattz.md)
|
||||
|
||||
## EsQueryConfig.dateFormatTZ property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
dateFormatTZ?: string;
|
||||
```
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) > [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-server.esqueryconfig.ignorefilteriffieldnotinindex.md)
|
||||
|
||||
## EsQueryConfig.ignoreFilterIfFieldNotInIndex property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
ignoreFilterIfFieldNotInIndex: boolean;
|
||||
```
|
|
@ -2,20 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [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<string, any></code> | |
|
||||
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [EsQueryConfig](./kibana-plugin-plugins-data-server.esqueryconfig.md) > [queryStringOptions](./kibana-plugin-plugins-data-server.esqueryconfig.querystringoptions.md)
|
||||
|
||||
## EsQueryConfig.queryStringOptions property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
queryStringOptions: Record<string, any>;
|
||||
```
|
|
@ -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;
|
||||
```
|
||||
|
|
|
@ -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`
|
||||
|
||||
|
|
|
@ -2,18 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [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> | |
|
||||
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) > [multi](./kibana-plugin-plugins-data-server.ifieldsubtype.multi.md)
|
||||
|
||||
## IFieldSubType.multi property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
multi?: {
|
||||
parent: string;
|
||||
};
|
||||
```
|
|
@ -1,13 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [IFieldSubType](./kibana-plugin-plugins-data-server.ifieldsubtype.md) > [nested](./kibana-plugin-plugins-data-server.ifieldsubtype.nested.md)
|
||||
|
||||
## IFieldSubType.nested property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
nested?: {
|
||||
path: string;
|
||||
};
|
||||
```
|
|
@ -2,17 +2,15 @@
|
|||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [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> | |
|
||||
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [KueryNode](./kibana-plugin-plugins-data-server.kuerynode.md) > [type](./kibana-plugin-plugins-data-server.kuerynode.type.md)
|
||||
|
||||
## KueryNode.type property
|
||||
|
||||
<b>Signature:</b>
|
||||
|
||||
```typescript
|
||||
type: keyof NodeTypes;
|
||||
```
|
|
@ -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) | |
|
||||
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
|
||||
|
||||
[Home](./index.md) > [kibana-plugin-plugins-data-server](./kibana-plugin-plugins-data-server.md) > [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;
|
||||
};
|
||||
```
|
|
@ -128,6 +128,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",
|
||||
|
@ -150,9 +151,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",
|
||||
|
@ -318,7 +319,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",
|
||||
|
|
|
@ -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",
|
||||
|
|
133
packages/kbn-es-query/BUILD.bazel
Normal file
133
packages/kbn-es-query/BUILD.bazel
Normal 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"],
|
||||
)
|
3
packages/kbn-es-query/README.md
Normal file
3
packages/kbn-es-query/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# @kbn/es-query
|
||||
|
||||
Shared common (client and server sie) utilities shared across packages and plugins.
|
|
@ -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
|
13
packages/kbn-es-query/jest.config.js
Normal file
13
packages/kbn-es-query/jest.config.js
Normal 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'],
|
||||
};
|
9
packages/kbn-es-query/package.json
Normal file
9
packages/kbn-es-query/package.json
Normal 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
|
||||
}
|
|
@ -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', () => {
|
|
@ -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 {
|
|
@ -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);
|
||||
});
|
|
@ -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', () => {
|
|
@ -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', () => {
|
|
@ -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,
|
|
@ -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', () => {
|
|
@ -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[],
|
|
@ -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';
|
||||
|
|
@ -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';
|
|
@ -34,4 +34,5 @@ export interface IndexPatternFieldBase {
|
|||
export interface IndexPatternBase {
|
||||
fields: IndexPatternFieldBase[];
|
||||
id?: string;
|
||||
title?: string;
|
||||
}
|
|
@ -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';
|
|
@ -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,
|
|
@ -6,7 +6,7 @@
|
|||
* Side Public License, v 1.
|
||||
*/
|
||||
|
||||
import { Filter } from './meta_filter';
|
||||
import { Filter } from './types';
|
||||
|
||||
export type CustomFilter = Filter & {
|
||||
query: any;
|
|
@ -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', () => {
|
|
@ -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;
|
||||
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue