mirror of
https://github.com/elastic/kibana.git
synced 2025-06-27 18:51:07 -04:00
Remove deprecated es-query re-imports from data plugin (#134600)
This commit is contained in:
parent
e0446dac82
commit
a8095ce11a
207 changed files with 296 additions and 959 deletions
|
@ -34,6 +34,7 @@ import { lastValueFrom, of } from 'rxjs';
|
||||||
|
|
||||||
import { CoreStart } from '@kbn/core/public';
|
import { CoreStart } from '@kbn/core/public';
|
||||||
import { mountReactNode } from '@kbn/core/public/utils';
|
import { mountReactNode } from '@kbn/core/public/utils';
|
||||||
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public';
|
import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
@ -45,7 +46,6 @@ import {
|
||||||
isErrorResponse,
|
isErrorResponse,
|
||||||
QueryState,
|
QueryState,
|
||||||
SearchSessionState,
|
SearchSessionState,
|
||||||
TimeRange,
|
|
||||||
} from '@kbn/data-plugin/public';
|
} from '@kbn/data-plugin/public';
|
||||||
import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public';
|
import { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public';
|
||||||
import type { DataView, DataViewField } from '@kbn/data-views-plugin/public';
|
import type { DataView, DataViewField } from '@kbn/data-views-plugin/public';
|
||||||
|
|
|
@ -7,8 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { SerializableRecord } from '@kbn/utility-types';
|
import { SerializableRecord } from '@kbn/utility-types';
|
||||||
import { Filter, Query, isFilterPinned } from '@kbn/es-query';
|
import { Filter, Query, isFilterPinned, TimeRange } from '@kbn/es-query';
|
||||||
import type { TimeRange } from '@kbn/data-plugin/public';
|
|
||||||
import { getStatesFromKbnUrl, setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
import { getStatesFromKbnUrl, setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
||||||
import { LocatorDefinition } from '@kbn/share-plugin/common';
|
import { LocatorDefinition } from '@kbn/share-plugin/common';
|
||||||
|
|
||||||
|
|
|
@ -18,14 +18,13 @@ import {
|
||||||
EuiText,
|
EuiText,
|
||||||
EuiTitle,
|
EuiTitle,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { Filter, FilterStateStore } from '@kbn/es-query';
|
import { Filter, FilterStateStore, Query } from '@kbn/es-query';
|
||||||
import { CoreStart } from '@kbn/core/public';
|
import { CoreStart } from '@kbn/core/public';
|
||||||
import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public';
|
import { NavigationPublicPluginStart } from '@kbn/navigation-plugin/public';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
connectToQueryState,
|
connectToQueryState,
|
||||||
DataPublicPluginStart,
|
DataPublicPluginStart,
|
||||||
Query,
|
|
||||||
QueryState,
|
QueryState,
|
||||||
syncQueryStateWithUrl,
|
syncQueryStateWithUrl,
|
||||||
} from '@kbn/data-plugin/public';
|
} from '@kbn/data-plugin/public';
|
||||||
|
|
|
@ -6,8 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { TimeRange } from '@kbn/data-plugin/common';
|
import type { Filter, Query, BoolQuery, TimeRange } from '@kbn/es-query';
|
||||||
import { Filter, Query, BoolQuery } from '@kbn/es-query';
|
|
||||||
import { FieldSpec, DataView, DataViewField } from '@kbn/data-views-plugin/common';
|
import { FieldSpec, DataView, DataViewField } from '@kbn/data-views-plugin/common';
|
||||||
|
|
||||||
import { DataControlInput } from '../../types';
|
import { DataControlInput } from '../../types';
|
||||||
|
|
|
@ -6,8 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Filter, Query } from '@kbn/es-query';
|
import type { Filter, Query, TimeRange } from '@kbn/es-query';
|
||||||
import { TimeRange } from '@kbn/data-plugin/common';
|
|
||||||
import { EmbeddableInput } from '@kbn/embeddable-plugin/common/types';
|
import { EmbeddableInput } from '@kbn/embeddable-plugin/common/types';
|
||||||
|
|
||||||
export type ControlWidth = 'small' | 'medium' | 'large';
|
export type ControlWidth = 'small' | 'medium' | 'large';
|
||||||
|
|
|
@ -9,8 +9,7 @@
|
||||||
import { memoize } from 'lodash';
|
import { memoize } from 'lodash';
|
||||||
|
|
||||||
import dateMath from '@kbn/datemath';
|
import dateMath from '@kbn/datemath';
|
||||||
import { buildEsQuery } from '@kbn/es-query';
|
import { buildEsQuery, type TimeRange } from '@kbn/es-query';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
|
||||||
import { KibanaPluginServiceFactory } from '@kbn/presentation-util-plugin/public';
|
import { KibanaPluginServiceFactory } from '@kbn/presentation-util-plugin/public';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -8,13 +8,8 @@
|
||||||
|
|
||||||
import type { SerializableRecord } from '@kbn/utility-types';
|
import type { SerializableRecord } from '@kbn/utility-types';
|
||||||
import { flow } from 'lodash';
|
import { flow } from 'lodash';
|
||||||
import { type Filter } from '@kbn/es-query';
|
import type { Filter, TimeRange, Query } from '@kbn/es-query';
|
||||||
import type {
|
import type { GlobalQueryStateFromUrl, RefreshInterval } from '@kbn/data-plugin/public';
|
||||||
TimeRange,
|
|
||||||
Query,
|
|
||||||
GlobalQueryStateFromUrl,
|
|
||||||
RefreshInterval,
|
|
||||||
} from '@kbn/data-plugin/public';
|
|
||||||
import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public';
|
import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public';
|
||||||
import { SerializableControlGroupInput } from '@kbn/controls-plugin/common';
|
import { SerializableControlGroupInput } from '@kbn/controls-plugin/common';
|
||||||
import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
||||||
|
|
|
@ -6,4 +6,5 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
export type { Query, TimeRange, Filter } from '@kbn/es-query';
|
||||||
export * from '@kbn/data-plugin/public';
|
export * from '@kbn/data-plugin/public';
|
||||||
|
|
|
@ -7,388 +7,3 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export { getEsQueryConfig } from './get_es_query_config';
|
export { getEsQueryConfig } from './get_es_query_config';
|
||||||
|
|
||||||
// NOTE: Trick to deprecate exports https://stackoverflow.com/a/49152018/372086
|
|
||||||
import {
|
|
||||||
enableFilter as oldEnableFilter,
|
|
||||||
pinFilter as oldPinFilter,
|
|
||||||
toggleFilterDisabled as oldToggleFilterDisabled,
|
|
||||||
isFilterDisabled as oldIsFilterDisabled,
|
|
||||||
disableFilter as oldDisableFilter,
|
|
||||||
fromKueryExpression as oldFromKueryExpression,
|
|
||||||
toElasticsearchQuery as oldToElasticsearchQuery,
|
|
||||||
buildEsQuery as oldBuildEsQuery,
|
|
||||||
buildQueryFromFilters as oldBuildQueryFromFilters,
|
|
||||||
luceneStringToDsl as oldLuceneStringToDsl,
|
|
||||||
decorateQuery as olddecorateQuery,
|
|
||||||
getPhraseFilterField as oldgetPhraseFilterField,
|
|
||||||
getPhraseFilterValue as oldgetPhraseFilterValue,
|
|
||||||
isFilterPinned as oldIsFilterPinned,
|
|
||||||
nodeBuilder as oldNodeBuilder,
|
|
||||||
isFilters as oldIsFilters,
|
|
||||||
isExistsFilter as oldIsExistsFilter,
|
|
||||||
isMatchAllFilter as oldIsMatchAllFilter,
|
|
||||||
isPhraseFilter as oldIsPhraseFilter,
|
|
||||||
isPhrasesFilter as oldIsPhrasesFilter,
|
|
||||||
isRangeFilter as oldIsRangeFilter,
|
|
||||||
isQueryStringFilter as oldIsQueryStringFilter,
|
|
||||||
buildQueryFilter as oldBuildQueryFilter,
|
|
||||||
buildPhrasesFilter as oldBuildPhrasesFilter,
|
|
||||||
buildPhraseFilter as oldBuildPhraseFilter,
|
|
||||||
buildRangeFilter as oldBuildRangeFilter,
|
|
||||||
buildCustomFilter as oldBuildCustomFilter,
|
|
||||||
buildFilter as oldBuildFilter,
|
|
||||||
buildEmptyFilter as oldBuildEmptyFilter,
|
|
||||||
buildExistsFilter as oldBuildExistsFilter,
|
|
||||||
toggleFilterNegated as oldtoggleFilterNegated,
|
|
||||||
Filter as oldFilter,
|
|
||||||
RangeFilterParams as oldRangeFilterParams,
|
|
||||||
ExistsFilter as oldExistsFilter,
|
|
||||||
PhraseFilter as oldPhraseFilter,
|
|
||||||
MatchAllFilter as oldMatchAllFilter,
|
|
||||||
RangeFilter as oldRangeFilter,
|
|
||||||
KueryNode as oldKueryNode,
|
|
||||||
TimeRange as oldTimeRange,
|
|
||||||
FilterMeta as oldFilterMeta,
|
|
||||||
FILTERS as oldFILTERS,
|
|
||||||
EsQueryConfig as oldEsQueryConfig,
|
|
||||||
compareFilters as oldCompareFilters,
|
|
||||||
COMPARE_ALL_OPTIONS as OLD_COMPARE_ALL_OPTIONS,
|
|
||||||
dedupFilters as oldDedupFilters,
|
|
||||||
onlyDisabledFiltersChanged as oldOnlyDisabledFiltersChanged,
|
|
||||||
uniqFilters as oldUniqFilters,
|
|
||||||
FilterStateStore,
|
|
||||||
} from '@kbn/es-query';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isFilterDisabled = oldIsFilterDisabled;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const disableFilter = oldDisableFilter;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const fromKueryExpression = oldFromKueryExpression;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const toElasticsearchQuery = oldToElasticsearchQuery;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildEsQuery = oldBuildEsQuery;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildQueryFromFilters = oldBuildQueryFromFilters;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const luceneStringToDsl = oldLuceneStringToDsl;
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const decorateQuery = olddecorateQuery;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const getPhraseFilterField = oldgetPhraseFilterField;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const getPhraseFilterValue = oldgetPhraseFilterValue;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isFilterPinned = oldIsFilterPinned;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const nodeBuilder = oldNodeBuilder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isFilters = oldIsFilters;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const uniqFilters = oldUniqFilters;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const onlyDisabledFiltersChanged = oldOnlyDisabledFiltersChanged;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isExistsFilter = oldIsExistsFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isMatchAllFilter = oldIsMatchAllFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isPhraseFilter = oldIsPhraseFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isPhrasesFilter = oldIsPhrasesFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isRangeFilter = oldIsRangeFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const isQueryStringFilter = oldIsQueryStringFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildQueryFilter = oldBuildQueryFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildPhrasesFilter = oldBuildPhrasesFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildPhraseFilter = oldBuildPhraseFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildRangeFilter = oldBuildRangeFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildCustomFilter = oldBuildCustomFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildFilter = oldBuildFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildEmptyFilter = oldBuildEmptyFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const buildExistsFilter = oldBuildExistsFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const toggleFilterNegated = oldtoggleFilterNegated;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const enableFilter = oldEnableFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const pinFilter = oldPinFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const toggleFilterDisabled = oldToggleFilterDisabled;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const compareFilters = oldCompareFilters;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const dedupFilters = oldDedupFilters;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const COMPARE_ALL_OPTIONS = OLD_COMPARE_ALL_OPTIONS;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const FILTERS = oldFILTERS;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type Filter = oldFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type RangeFilterParams = oldRangeFilterParams;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type ExistsFilter = oldExistsFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type PhraseFilter = oldPhraseFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type MatchAllFilter = oldMatchAllFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type RangeFilter = oldRangeFilter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type KueryNode = oldKueryNode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type FilterMeta = oldFilterMeta;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
type EsQueryConfig = oldEsQueryConfig;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.3
|
|
||||||
*/
|
|
||||||
type TimeRange = oldTimeRange;
|
|
||||||
|
|
||||||
export type {
|
|
||||||
Filter,
|
|
||||||
RangeFilterParams,
|
|
||||||
ExistsFilter,
|
|
||||||
PhraseFilter,
|
|
||||||
MatchAllFilter,
|
|
||||||
RangeFilter,
|
|
||||||
KueryNode,
|
|
||||||
FilterMeta,
|
|
||||||
EsQueryConfig,
|
|
||||||
TimeRange,
|
|
||||||
};
|
|
||||||
export {
|
|
||||||
COMPARE_ALL_OPTIONS,
|
|
||||||
compareFilters,
|
|
||||||
enableFilter,
|
|
||||||
pinFilter,
|
|
||||||
toggleFilterDisabled,
|
|
||||||
disableFilter,
|
|
||||||
fromKueryExpression,
|
|
||||||
toElasticsearchQuery,
|
|
||||||
buildEsQuery,
|
|
||||||
buildQueryFromFilters,
|
|
||||||
luceneStringToDsl,
|
|
||||||
decorateQuery,
|
|
||||||
getPhraseFilterField,
|
|
||||||
getPhraseFilterValue,
|
|
||||||
isFilterPinned,
|
|
||||||
nodeBuilder,
|
|
||||||
isFilters,
|
|
||||||
isExistsFilter,
|
|
||||||
isMatchAllFilter,
|
|
||||||
isPhraseFilter,
|
|
||||||
isPhrasesFilter,
|
|
||||||
isRangeFilter,
|
|
||||||
isQueryStringFilter,
|
|
||||||
buildQueryFilter,
|
|
||||||
buildPhrasesFilter,
|
|
||||||
buildPhraseFilter,
|
|
||||||
buildRangeFilter,
|
|
||||||
buildCustomFilter,
|
|
||||||
buildFilter,
|
|
||||||
buildEmptyFilter,
|
|
||||||
buildExistsFilter,
|
|
||||||
toggleFilterNegated,
|
|
||||||
FILTERS,
|
|
||||||
isFilterDisabled,
|
|
||||||
dedupFilters,
|
|
||||||
onlyDisabledFiltersChanged,
|
|
||||||
uniqFilters,
|
|
||||||
FilterStateStore,
|
|
||||||
};
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { ExistsFilter, FilterStateStore } from '..';
|
import { ExistsFilter, FilterStateStore } from '@kbn/es-query';
|
||||||
|
|
||||||
export const existsFilter: ExistsFilter = {
|
export const existsFilter: ExistsFilter = {
|
||||||
meta: {
|
meta: {
|
||||||
|
|
|
@ -12,59 +12,7 @@
|
||||||
export { DEFAULT_QUERY_LANGUAGE, KIBANA_USER_QUERY_LANGUAGE_KEY, UI_SETTINGS } from './constants';
|
export { DEFAULT_QUERY_LANGUAGE, KIBANA_USER_QUERY_LANGUAGE_KEY, UI_SETTINGS } from './constants';
|
||||||
export type { ValueSuggestionsMethod } from './constants';
|
export type { ValueSuggestionsMethod } from './constants';
|
||||||
export { DatatableUtilitiesService } from './datatable_utilities';
|
export { DatatableUtilitiesService } from './datatable_utilities';
|
||||||
export {
|
export { getEsQueryConfig } from './es_query';
|
||||||
buildEmptyFilter,
|
|
||||||
buildCustomFilter,
|
|
||||||
buildExistsFilter,
|
|
||||||
buildPhraseFilter,
|
|
||||||
buildPhrasesFilter,
|
|
||||||
buildQueryFilter,
|
|
||||||
buildQueryFromFilters,
|
|
||||||
buildRangeFilter,
|
|
||||||
buildFilter,
|
|
||||||
buildEsQuery,
|
|
||||||
getPhraseFilterField,
|
|
||||||
getPhraseFilterValue,
|
|
||||||
isExistsFilter,
|
|
||||||
compareFilters,
|
|
||||||
dedupFilters,
|
|
||||||
disableFilter,
|
|
||||||
enableFilter,
|
|
||||||
isPhraseFilter,
|
|
||||||
isFilters,
|
|
||||||
isQueryStringFilter,
|
|
||||||
isRangeFilter,
|
|
||||||
isPhrasesFilter,
|
|
||||||
decorateQuery,
|
|
||||||
fromKueryExpression,
|
|
||||||
isFilterDisabled,
|
|
||||||
isFilterPinned,
|
|
||||||
isMatchAllFilter,
|
|
||||||
FilterStateStore,
|
|
||||||
COMPARE_ALL_OPTIONS,
|
|
||||||
FILTERS,
|
|
||||||
getEsQueryConfig,
|
|
||||||
luceneStringToDsl,
|
|
||||||
nodeBuilder,
|
|
||||||
onlyDisabledFiltersChanged,
|
|
||||||
pinFilter,
|
|
||||||
toElasticsearchQuery,
|
|
||||||
toggleFilterDisabled,
|
|
||||||
toggleFilterNegated,
|
|
||||||
uniqFilters,
|
|
||||||
} from './es_query';
|
|
||||||
export type {
|
|
||||||
ExistsFilter,
|
|
||||||
Filter,
|
|
||||||
MatchAllFilter,
|
|
||||||
FilterMeta,
|
|
||||||
PhraseFilter,
|
|
||||||
RangeFilter,
|
|
||||||
RangeFilterParams,
|
|
||||||
KueryNode,
|
|
||||||
EsQueryConfig,
|
|
||||||
TimeRange,
|
|
||||||
} from './es_query';
|
|
||||||
export { KbnFieldType } from './kbn_field_types';
|
export { KbnFieldType } from './kbn_field_types';
|
||||||
export {
|
export {
|
||||||
calculateBounds,
|
calculateBounds,
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
import { KBN_FIELD_TYPES } from '@kbn/field-types';
|
import { KBN_FIELD_TYPES } from '@kbn/field-types';
|
||||||
import dateMath from '@kbn/datemath';
|
import dateMath from '@kbn/datemath';
|
||||||
import { omitBy } from 'lodash';
|
import { omitBy } from 'lodash';
|
||||||
import { buildRangeFilter } from '@kbn/es-query';
|
import { buildRangeFilter, TimeRange, RangeFilterParams } from '@kbn/es-query';
|
||||||
import type { Moment } from 'moment';
|
import type { Moment } from 'moment';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
import type { TimeRange, TimeRangeBounds, RangeFilterParams } from '../..';
|
import type { TimeRangeBounds } from '../..';
|
||||||
|
|
||||||
export interface CalculateBoundsOptions {
|
export interface CalculateBoundsOptions {
|
||||||
forceNow?: Date;
|
forceNow?: Date;
|
||||||
|
|
|
@ -10,7 +10,7 @@ import moment from 'moment-timezone';
|
||||||
import _, { cloneDeep } from 'lodash';
|
import _, { cloneDeep } from 'lodash';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import type { Assign } from '@kbn/utility-types';
|
import type { Assign } from '@kbn/utility-types';
|
||||||
import { isRangeFilter } from '@kbn/es-query';
|
import { isRangeFilter, TimeRange, RangeFilter } from '@kbn/es-query';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
|
import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
|
||||||
import type { IndexPatternLoadExpressionFunctionDefinition } from '@kbn/data-views-plugin/common';
|
import type { IndexPatternLoadExpressionFunctionDefinition } from '@kbn/data-views-plugin/common';
|
||||||
|
@ -20,7 +20,6 @@ import type {
|
||||||
IEsSearchResponse,
|
IEsSearchResponse,
|
||||||
ISearchOptions,
|
ISearchOptions,
|
||||||
ISearchSource,
|
ISearchSource,
|
||||||
RangeFilter,
|
|
||||||
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
|
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
|
||||||
} from '../../../public';
|
} from '../../../public';
|
||||||
import type { EsaggsExpressionFunctionDefinition } from '../expressions';
|
import type { EsaggsExpressionFunctionDefinition } from '../expressions';
|
||||||
|
@ -29,7 +28,7 @@ import type { IAggType } from './agg_type';
|
||||||
import type { AggTypesRegistryStart } from './agg_types_registry';
|
import type { AggTypesRegistryStart } from './agg_types_registry';
|
||||||
import { AggGroupNames } from './agg_groups';
|
import { AggGroupNames } from './agg_groups';
|
||||||
import { AggTypesDependencies, GetConfigFn, getUserTimeZone } from '../..';
|
import { AggTypesDependencies, GetConfigFn, getUserTimeZone } from '../..';
|
||||||
import { TimeRange, getTime, calculateBounds } from '../..';
|
import { getTime, calculateBounds } from '../..';
|
||||||
import type { IBucketAggConfig } from './buckets';
|
import type { IBucketAggConfig } from './buckets';
|
||||||
import { insertTimeShiftSplit, mergeTimeShifts } from './utils/time_splits';
|
import { insertTimeShiftSplit, mergeTimeShifts } from './utils/time_splits';
|
||||||
|
|
||||||
|
|
|
@ -9,15 +9,9 @@
|
||||||
import { get, noop, find, every, omitBy, isNil } from 'lodash';
|
import { get, noop, find, every, omitBy, isNil } from 'lodash';
|
||||||
import moment from 'moment-timezone';
|
import moment from 'moment-timezone';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { DataViewFieldBase } from '@kbn/es-query';
|
import { DataViewFieldBase, TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
import {
|
import { AggTypesDependencies, KBN_FIELD_TYPES, TimeRangeBounds, UI_SETTINGS } from '../../..';
|
||||||
AggTypesDependencies,
|
|
||||||
KBN_FIELD_TYPES,
|
|
||||||
TimeRange,
|
|
||||||
TimeRangeBounds,
|
|
||||||
UI_SETTINGS,
|
|
||||||
} from '../../..';
|
|
||||||
|
|
||||||
import { ExtendedBounds, extendedBoundsToAst, timerangeToAst } from '../../expressions';
|
import { ExtendedBounds, extendedBoundsToAst, timerangeToAst } from '../../expressions';
|
||||||
import { intervalOptions, autoInterval, isAutoInterval } from './_interval_options';
|
import { intervalOptions, autoInterval, isAutoInterval } from './_interval_options';
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import dateMath from '@kbn/datemath';
|
import dateMath from '@kbn/datemath';
|
||||||
import { TimeRange } from '../../../..';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
export function toAbsoluteDates(range: TimeRange) {
|
export function toAbsoluteDates(range: TimeRange) {
|
||||||
const fromDate = dateMath.parse(range.from);
|
const fromDate = dateMath.parse(range.from);
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Datatable } from '@kbn/expressions-plugin/common';
|
import { Datatable } from '@kbn/expressions-plugin/common';
|
||||||
import { Filter } from '../../../es_query';
|
import type { Filter } from '@kbn/es-query';
|
||||||
import { IAggConfig } from '../../aggs';
|
import { IAggConfig } from '../../aggs';
|
||||||
|
|
||||||
const getOtherBucketFilterTerms = (table: Datatable, columnIndex: number, rowIndex: number) => {
|
const getOtherBucketFilterTerms = (table: Datatable, columnIndex: number, rowIndex: number) => {
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
import { from } from 'rxjs';
|
import { from } from 'rxjs';
|
||||||
import type { MockedKeys } from '@kbn/utility-types-jest';
|
import type { MockedKeys } from '@kbn/utility-types-jest';
|
||||||
import type { Filter } from '../../../es_query';
|
import type { Filter } from '@kbn/es-query';
|
||||||
import type { IAggConfigs } from '../../aggs';
|
import type { IAggConfigs } from '../../aggs';
|
||||||
import type { ISearchSource } from '../../search_source';
|
import type { ISearchSource } from '../../search_source';
|
||||||
import { searchSourceCommonMock, searchSourceInstanceMock } from '../../search_source/mocks';
|
import { searchSourceCommonMock, searchSourceInstanceMock } from '../../search_source/mocks';
|
||||||
|
|
|
@ -11,8 +11,9 @@ import { defer } from 'rxjs';
|
||||||
import { map, switchMap } from 'rxjs/operators';
|
import { map, switchMap } from 'rxjs/operators';
|
||||||
import { Adapters } from '@kbn/inspector-plugin/common';
|
import { Adapters } from '@kbn/inspector-plugin/common';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
|
import type { Filter, TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
import { calculateBounds, Filter, Query, TimeRange } from '../../..';
|
import { calculateBounds, Query } from '../../..';
|
||||||
|
|
||||||
import { IAggConfigs } from '../../aggs';
|
import { IAggConfigs } from '../../aggs';
|
||||||
import { ISearchStartSearchSource } from '../../search_source';
|
import { ISearchStartSearchSource } from '../../search_source';
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
import { createSearchSource as createSearchSourceFactory } from './create_search_source';
|
import { createSearchSource as createSearchSourceFactory } from './create_search_source';
|
||||||
import { SearchSourceDependencies } from './search_source';
|
import { SearchSourceDependencies } from './search_source';
|
||||||
import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/common';
|
import type { DataView, DataViewsContract } from '@kbn/data-views-plugin/common';
|
||||||
import { Filter } from '../../es_query';
|
import type { Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('createSearchSource', () => {
|
describe('createSearchSource', () => {
|
||||||
const indexPatternMock: DataView = {} as DataView;
|
const indexPatternMock: DataView = {} as DataView;
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
|
import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey';
|
||||||
import { SerializableRecord } from '@kbn/utility-types';
|
import { SerializableRecord } from '@kbn/utility-types';
|
||||||
import { PersistableStateService } from '@kbn/kibana-utils-plugin/common';
|
import { PersistableStateService } from '@kbn/kibana-utils-plugin/common';
|
||||||
|
import type { Filter } from '@kbn/es-query';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
|
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
|
||||||
import { AggConfigSerialized, IAggConfigs } from '../../../public';
|
import { AggConfigSerialized, IAggConfigs } from '../../../public';
|
||||||
import { Query } from '../..';
|
import { Query } from '../..';
|
||||||
import { Filter } from '../../es_query';
|
|
||||||
import type { SearchSource } from './search_source';
|
import type { SearchSource } from './search_source';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
import { last } from 'lodash';
|
import { last } from 'lodash';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { Datatable } from '@kbn/expressions-plugin';
|
import { Datatable } from '@kbn/expressions-plugin';
|
||||||
import { DataViewFieldBase } from '@kbn/es-query';
|
import { buildRangeFilter, DataViewFieldBase, RangeFilterParams } from '@kbn/es-query';
|
||||||
import { esFilters, RangeFilterParams } from '../..';
|
|
||||||
import { getIndexPatterns, getSearchService } from '../../services';
|
import { getIndexPatterns, getSearchService } from '../../services';
|
||||||
import { AggConfigSerialized } from '../../../common/search/aggs';
|
import { AggConfigSerialized } from '../../../common/search/aggs';
|
||||||
|
import { mapAndFlattenFilters } from '../../query';
|
||||||
|
|
||||||
interface RangeSelectDataContext {
|
interface RangeSelectDataContext {
|
||||||
table: Datatable;
|
table: Datatable;
|
||||||
|
@ -58,5 +58,5 @@ export async function createFiltersFromRangeSelectAction(event: RangeSelectDataC
|
||||||
range.format = 'strict_date_optional_time';
|
range.format = 'strict_date_optional_time';
|
||||||
}
|
}
|
||||||
|
|
||||||
return esFilters.mapAndFlattenFilters([esFilters.buildRangeFilter(field, range, indexPattern)]);
|
return mapAndFlattenFilters([buildRangeFilter(field, range, indexPattern)]);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,9 +8,10 @@
|
||||||
|
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import { Datatable } from '@kbn/expressions-plugin/public';
|
import { Datatable } from '@kbn/expressions-plugin/public';
|
||||||
import { esFilters, Filter } from '../..';
|
import { compareFilters, COMPARE_ALL_OPTIONS, Filter, toggleFilterNegated } from '@kbn/es-query';
|
||||||
import { getIndexPatterns, getSearchService } from '../../services';
|
import { getIndexPatterns, getSearchService } from '../../services';
|
||||||
import { AggConfigSerialized } from '../../../common/search/aggs';
|
import { AggConfigSerialized } from '../../../common/search/aggs';
|
||||||
|
import { mapAndFlattenFilters } from '../../query';
|
||||||
|
|
||||||
interface ValueClickDataContext {
|
interface ValueClickDataContext {
|
||||||
data: Array<{
|
data: Array<{
|
||||||
|
@ -135,7 +136,7 @@ export const createFiltersFromValueClickAction = async ({
|
||||||
if (filter) {
|
if (filter) {
|
||||||
filter.forEach((f) => {
|
filter.forEach((f) => {
|
||||||
if (negate) {
|
if (negate) {
|
||||||
f = esFilters.toggleFilterNegated(f);
|
f = toggleFilterNegated(f);
|
||||||
}
|
}
|
||||||
filters.push(f);
|
filters.push(f);
|
||||||
});
|
});
|
||||||
|
@ -143,7 +144,7 @@ export const createFiltersFromValueClickAction = async ({
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
return _.uniqWith(esFilters.mapAndFlattenFilters(filters), (a, b) =>
|
return _.uniqWith(mapAndFlattenFilters(filters), (a, b) =>
|
||||||
esFilters.compareFilters(a, b, esFilters.COMPARE_ALL_OPTIONS)
|
compareFilters(a, b, COMPARE_ALL_OPTIONS)
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,140 +0,0 @@
|
||||||
/*
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Filters:
|
|
||||||
*/
|
|
||||||
|
|
||||||
import {
|
|
||||||
getPhraseFilterField,
|
|
||||||
getPhraseFilterValue,
|
|
||||||
isExistsFilter,
|
|
||||||
isFilterPinned,
|
|
||||||
isMatchAllFilter,
|
|
||||||
isPhraseFilter,
|
|
||||||
isPhrasesFilter,
|
|
||||||
isQueryStringFilter,
|
|
||||||
isRangeFilter,
|
|
||||||
toggleFilterNegated,
|
|
||||||
buildEmptyFilter,
|
|
||||||
buildExistsFilter,
|
|
||||||
buildPhraseFilter,
|
|
||||||
buildPhrasesFilter,
|
|
||||||
buildQueryFilter,
|
|
||||||
buildRangeFilter,
|
|
||||||
disableFilter,
|
|
||||||
fromKueryExpression,
|
|
||||||
toElasticsearchQuery,
|
|
||||||
buildEsQuery,
|
|
||||||
buildQueryFromFilters,
|
|
||||||
luceneStringToDsl,
|
|
||||||
decorateQuery,
|
|
||||||
FILTERS,
|
|
||||||
isFilters,
|
|
||||||
KueryNode,
|
|
||||||
RangeFilter,
|
|
||||||
RangeFilterParams,
|
|
||||||
ExistsFilter,
|
|
||||||
PhraseFilter,
|
|
||||||
MatchAllFilter,
|
|
||||||
EsQueryConfig,
|
|
||||||
FilterStateStore,
|
|
||||||
compareFilters,
|
|
||||||
COMPARE_ALL_OPTIONS,
|
|
||||||
onlyDisabledFiltersChanged,
|
|
||||||
getEsQueryConfig,
|
|
||||||
TimeRange,
|
|
||||||
} from '../common';
|
|
||||||
|
|
||||||
import {
|
|
||||||
getDisplayValueFromFilter,
|
|
||||||
generateFilters,
|
|
||||||
mapAndFlattenFilters as oldMapAndFlattenFilters,
|
|
||||||
} from './query';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated This import will be removed.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
const mapAndFlattenFilters = oldMapAndFlattenFilters;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Filter helpers namespace:
|
|
||||||
* @deprecated Import helpers from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
export const esFilters = {
|
|
||||||
FILTERS,
|
|
||||||
FilterStateStore,
|
|
||||||
|
|
||||||
buildEmptyFilter,
|
|
||||||
buildPhrasesFilter,
|
|
||||||
buildExistsFilter,
|
|
||||||
buildPhraseFilter,
|
|
||||||
buildQueryFilter,
|
|
||||||
buildRangeFilter,
|
|
||||||
|
|
||||||
isPhraseFilter,
|
|
||||||
isExistsFilter,
|
|
||||||
isPhrasesFilter,
|
|
||||||
isRangeFilter,
|
|
||||||
isMatchAllFilter,
|
|
||||||
isQueryStringFilter,
|
|
||||||
isFilterPinned,
|
|
||||||
|
|
||||||
toggleFilterNegated,
|
|
||||||
disableFilter,
|
|
||||||
getPhraseFilterField,
|
|
||||||
getPhraseFilterValue,
|
|
||||||
getDisplayValueFromFilter,
|
|
||||||
|
|
||||||
compareFilters,
|
|
||||||
COMPARE_ALL_OPTIONS,
|
|
||||||
generateFilters,
|
|
||||||
onlyDisabledFiltersChanged,
|
|
||||||
|
|
||||||
mapAndFlattenFilters,
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Deprecated type exports
|
|
||||||
*/
|
|
||||||
export type {
|
|
||||||
KueryNode,
|
|
||||||
RangeFilter,
|
|
||||||
RangeFilterParams,
|
|
||||||
ExistsFilter,
|
|
||||||
PhraseFilter,
|
|
||||||
MatchAllFilter,
|
|
||||||
EsQueryConfig,
|
|
||||||
TimeRange,
|
|
||||||
};
|
|
||||||
export { isFilters };
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import helpers from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
export const esKuery = {
|
|
||||||
fromKueryExpression,
|
|
||||||
toElasticsearchQuery,
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @deprecated Import helpers from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
export const esQuery = {
|
|
||||||
buildEsQuery,
|
|
||||||
getEsQueryConfig,
|
|
||||||
buildQueryFromFilters,
|
|
||||||
luceneStringToDsl,
|
|
||||||
decorateQuery,
|
|
||||||
};
|
|
||||||
|
|
||||||
export type { Filter, Query } from '../common';
|
|
|
@ -6,19 +6,14 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// TODO: https://github.com/elastic/kibana/issues/109904
|
|
||||||
/* eslint-disable @kbn/eslint/no_export_all */
|
|
||||||
|
|
||||||
import { PluginInitializerContext } from '@kbn/core/public';
|
import { PluginInitializerContext } from '@kbn/core/public';
|
||||||
import { ConfigSchema } from '../config';
|
import { ConfigSchema } from '../config';
|
||||||
|
|
||||||
export * from './deprecated';
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Filters:
|
* Filters:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export { getEsQueryConfig, FilterStateStore } from '../common';
|
export { getEsQueryConfig } from '../common';
|
||||||
export {
|
export {
|
||||||
getDisplayValueFromFilter,
|
getDisplayValueFromFilter,
|
||||||
getFieldDisplayValueFromFilter,
|
getFieldDisplayValueFromFilter,
|
||||||
|
@ -236,7 +231,7 @@ export const search = {
|
||||||
* Types to be shared externally
|
* Types to be shared externally
|
||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
export type { RefreshInterval, TimeRange } from '../common';
|
export type { RefreshInterval } from '../common';
|
||||||
|
|
||||||
export {
|
export {
|
||||||
createSavedQueryService,
|
createSavedQueryService,
|
||||||
|
|
|
@ -8,12 +8,13 @@
|
||||||
|
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import sinon from 'sinon';
|
import sinon from 'sinon';
|
||||||
|
import { Filter, FilterStateStore } from '@kbn/es-query';
|
||||||
|
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
import { FilterManager } from './filter_manager';
|
import { FilterManager } from './filter_manager';
|
||||||
import { getFilter } from './test_helpers/get_stub_filter';
|
import { getFilter } from './test_helpers/get_stub_filter';
|
||||||
import { getFiltersArray } from './test_helpers/get_filters_array';
|
import { getFiltersArray } from './test_helpers/get_filters_array';
|
||||||
import { Filter, FilterStateStore, UI_SETTINGS } from '../../../common';
|
import { UI_SETTINGS } from '../../../common';
|
||||||
|
|
||||||
import { coreMock } from '@kbn/core/public/mocks';
|
import { coreMock } from '@kbn/core/public/mocks';
|
||||||
const setupMock = coreMock.createSetup();
|
const setupMock = coreMock.createSetup();
|
||||||
|
|
|
@ -10,6 +10,7 @@ import _ from 'lodash';
|
||||||
import { Subject } from 'rxjs';
|
import { Subject } from 'rxjs';
|
||||||
|
|
||||||
import { IUiSettingsClient } from '@kbn/core/public';
|
import { IUiSettingsClient } from '@kbn/core/public';
|
||||||
|
import { FilterStateStore } from '@kbn/es-query';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
isFilterPinned,
|
isFilterPinned,
|
||||||
|
@ -23,7 +24,7 @@ import { PersistableStateService } from '@kbn/kibana-utils-plugin/common/persist
|
||||||
import { sortFilters } from './lib/sort_filters';
|
import { sortFilters } from './lib/sort_filters';
|
||||||
import { mapAndFlattenFilters } from './lib/map_and_flatten_filters';
|
import { mapAndFlattenFilters } from './lib/map_and_flatten_filters';
|
||||||
|
|
||||||
import { FilterStateStore, UI_SETTINGS } from '../../../common';
|
import { UI_SETTINGS } from '../../../common';
|
||||||
import {
|
import {
|
||||||
getAllMigrations,
|
getAllMigrations,
|
||||||
inject,
|
inject,
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
import sinon from 'sinon';
|
import sinon from 'sinon';
|
||||||
import { generateMappingChain } from './generate_mapping_chain';
|
import { generateMappingChain } from './generate_mapping_chain';
|
||||||
import { buildEmptyFilter } from '../../../../common';
|
import { buildEmptyFilter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
let mapping: any;
|
let mapping: any;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Filter } from '../../../../common';
|
import { Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
const noop = () => {
|
const noop = () => {
|
||||||
throw new Error('No mappings have been found for filter.');
|
throw new Error('No mappings have been found for filter.');
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { DataView, DataViewField } from '@kbn/data-views-plugin/public';
|
import { DataView, DataViewField } from '@kbn/data-views-plugin/public';
|
||||||
import { Filter } from '../../../../common';
|
import { Filter } from '@kbn/es-query';
|
||||||
import { getIndexPatternFromFilter } from './get_index_pattern_from_filter';
|
import { getIndexPatternFromFilter } from './get_index_pattern_from_filter';
|
||||||
|
|
||||||
function getValueFormatter(indexPattern?: DataView, key?: string) {
|
function getValueFormatter(indexPattern?: DataView, key?: string) {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { DataView } from '@kbn/data-views-plugin/public';
|
import { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import { Filter } from '../../../../common';
|
import { Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
export function getIndexPatternFromFilter(
|
export function getIndexPatternFromFilter(
|
||||||
filter: Filter,
|
filter: Filter,
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapAndFlattenFilters } from './map_and_flatten_filters';
|
import { mapAndFlattenFilters } from './map_and_flatten_filters';
|
||||||
import { Filter } from '../../../../common';
|
import type { Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
describe('mapAndFlattenFilters()', () => {
|
describe('mapAndFlattenFilters()', () => {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapFilter } from './map_filter';
|
import { mapFilter } from './map_filter';
|
||||||
import { Filter } from '../../../../common';
|
import type { Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
function getDisplayName(filter: Filter) {
|
function getDisplayName(filter: Filter) {
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { buildQueryFilter, buildEmptyFilter } from '@kbn/es-query';
|
||||||
import { mapDefault } from './map_default';
|
import { mapDefault } from './map_default';
|
||||||
import { buildQueryFilter, buildEmptyFilter } from '../../../../../common';
|
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
describe('mapDefault()', () => {
|
describe('mapDefault()', () => {
|
||||||
|
|
|
@ -6,10 +6,9 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { buildExistsFilter, buildEmptyFilter, DataViewFieldBase } from '@kbn/es-query';
|
||||||
import { mapExists } from './map_exists';
|
import { mapExists } from './map_exists';
|
||||||
import { mapQueryString } from './map_query_string';
|
import { mapQueryString } from './map_query_string';
|
||||||
import { buildExistsFilter, buildEmptyFilter } from '../../../../../common';
|
|
||||||
import { DataViewFieldBase } from '@kbn/es-query';
|
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapPhrase } from './map_phrase';
|
import { mapPhrase } from './map_phrase';
|
||||||
import { PhraseFilter, Filter } from '../../../../../common';
|
import type { PhraseFilter, Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
describe('mapPhrase()', () => {
|
describe('mapPhrase()', () => {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapQueryString } from './map_query_string';
|
import { mapQueryString } from './map_query_string';
|
||||||
import { buildQueryFilter, buildEmptyFilter, Filter } from '../../../../../common';
|
import { buildQueryFilter, buildEmptyFilter, Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
describe('mapQueryString()', () => {
|
describe('mapQueryString()', () => {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapRange } from './map_range';
|
import { mapRange } from './map_range';
|
||||||
import { FilterMeta, RangeFilter, Filter } from '../../../../../common';
|
import { FilterMeta, RangeFilter, Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('filter manager utilities', () => {
|
describe('filter manager utilities', () => {
|
||||||
describe('mapRange()', () => {
|
describe('mapRange()', () => {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { mapSpatialFilter } from './map_spatial_filter';
|
import { mapSpatialFilter } from './map_spatial_filter';
|
||||||
import { FilterMeta, Filter, FILTERS } from '../../../../../common';
|
import { FilterMeta, Filter, FILTERS } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('mapSpatialFilter()', () => {
|
describe('mapSpatialFilter()', () => {
|
||||||
test('should return the key for matching multi polygon filter', async () => {
|
test('should return the key for matching multi polygon filter', async () => {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { sortFilters } from './sort_filters';
|
import { sortFilters } from './sort_filters';
|
||||||
import { FilterStateStore, buildQueryFilter } from '../../../../common';
|
import { FilterStateStore, buildQueryFilter } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('sortFilters', () => {
|
describe('sortFilters', () => {
|
||||||
describe('sortFilters()', () => {
|
describe('sortFilters()', () => {
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Filter, FilterStateStore } from '../../../../common';
|
import { Filter, FilterStateStore } from '@kbn/es-query';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sort filters according to their store - global filters go first
|
* Sort filters according to their store - global filters go first
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Filter } from '../../../../common';
|
import type { Filter } from '@kbn/es-query';
|
||||||
|
|
||||||
export function getFiltersArray(): Filter[] {
|
export function getFiltersArray(): Filter[] {
|
||||||
return [
|
return [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Filter, FilterStateStore } from '../../../../common';
|
import { Filter, FilterStateStore } from '@kbn/es-query';
|
||||||
|
|
||||||
export function getFilter(
|
export function getFilter(
|
||||||
store: FilterStateStore,
|
store: FilterStateStore,
|
||||||
|
|
|
@ -10,7 +10,7 @@ import { share } from 'rxjs/operators';
|
||||||
import { HttpStart, IUiSettingsClient } from '@kbn/core/public';
|
import { HttpStart, IUiSettingsClient } from '@kbn/core/public';
|
||||||
import { PersistableStateService, VersionedState } from '@kbn/kibana-utils-plugin/common';
|
import { PersistableStateService, VersionedState } from '@kbn/kibana-utils-plugin/common';
|
||||||
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
||||||
import { buildEsQuery } from '@kbn/es-query';
|
import { buildEsQuery, TimeRange } from '@kbn/es-query';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
import { FilterManager } from './filter_manager';
|
import { FilterManager } from './filter_manager';
|
||||||
import { createAddToQueryLog } from './lib';
|
import { createAddToQueryLog } from './lib';
|
||||||
|
@ -24,7 +24,7 @@ import {
|
||||||
import { getQueryState, QueryState } from './query_state';
|
import { getQueryState, QueryState } from './query_state';
|
||||||
import type { QueryStringContract } from './query_string';
|
import type { QueryStringContract } from './query_string';
|
||||||
import { QueryStringManager } from './query_string';
|
import { QueryStringManager } from './query_string';
|
||||||
import { getEsQueryConfig, TimeRange } from '../../common';
|
import { getEsQueryConfig } from '../../common';
|
||||||
import { getUiSettings } from '../services';
|
import { getUiSettings } from '../services';
|
||||||
import { NowProviderInternalContract } from '../now_provider';
|
import { NowProviderInternalContract } from '../now_provider';
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -10,8 +10,9 @@ import { BehaviorSubject } from 'rxjs';
|
||||||
import { skip } from 'rxjs/operators';
|
import { skip } from 'rxjs/operators';
|
||||||
import { PublicMethodsOf } from '@kbn/utility-types';
|
import { PublicMethodsOf } from '@kbn/utility-types';
|
||||||
import { CoreStart } from '@kbn/core/public';
|
import { CoreStart } from '@kbn/core/public';
|
||||||
|
import type { Query } from '@kbn/es-query';
|
||||||
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
||||||
import { KIBANA_USER_QUERY_LANGUAGE_KEY, Query, UI_SETTINGS } from '../../../common';
|
import { KIBANA_USER_QUERY_LANGUAGE_KEY, UI_SETTINGS } from '../../../common';
|
||||||
|
|
||||||
export class QueryStringManager {
|
export class QueryStringManager {
|
||||||
private query$: BehaviorSubject<Query>;
|
private query$: BehaviorSubject<Query>;
|
||||||
|
|
|
@ -6,7 +6,8 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { RefreshInterval, TimeRange, Query, Filter } from '../..';
|
import type { TimeRange, Query, Filter } from '@kbn/es-query';
|
||||||
|
import { RefreshInterval } from '../..';
|
||||||
|
|
||||||
export type SavedQueryTimeFilter = TimeRange & {
|
export type SavedQueryTimeFilter = TimeRange & {
|
||||||
refreshInterval: RefreshInterval;
|
refreshInterval: RefreshInterval;
|
||||||
|
|
|
@ -9,12 +9,11 @@
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
import { filter, map } from 'rxjs/operators';
|
import { filter, map } from 'rxjs/operators';
|
||||||
import _ from 'lodash';
|
import _ from 'lodash';
|
||||||
import { COMPARE_ALL_OPTIONS, compareFilters } from '@kbn/es-query';
|
import { COMPARE_ALL_OPTIONS, compareFilters, FilterStateStore } from '@kbn/es-query';
|
||||||
import { BaseStateContainer } from '@kbn/kibana-utils-plugin/public';
|
import { BaseStateContainer } from '@kbn/kibana-utils-plugin/public';
|
||||||
import { QuerySetup, QueryStart } from '../query_service';
|
import { QuerySetup, QueryStart } from '../query_service';
|
||||||
import { QueryState } from '../query_state';
|
import { QueryState } from '../query_state';
|
||||||
import { QueryStateChange } from './types';
|
import { QueryStateChange } from './types';
|
||||||
import { FilterStateStore } from '../../../common';
|
|
||||||
import { validateTimeRange } from '../timefilter';
|
import { validateTimeRange } from '../timefilter';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -8,9 +8,10 @@
|
||||||
|
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
import { createBrowserHistory, History } from 'history';
|
import { createBrowserHistory, History } from 'history';
|
||||||
|
import { Filter, FilterStateStore } from '@kbn/es-query';
|
||||||
import { FilterManager } from '../filter_manager';
|
import { FilterManager } from '../filter_manager';
|
||||||
import { getFilter } from '../filter_manager/test_helpers/get_stub_filter';
|
import { getFilter } from '../filter_manager/test_helpers/get_stub_filter';
|
||||||
import { Filter, FilterStateStore, UI_SETTINGS } from '../../../common';
|
import { UI_SETTINGS } from '../../../common';
|
||||||
import { coreMock } from '@kbn/core/public/mocks';
|
import { coreMock } from '@kbn/core/public/mocks';
|
||||||
import {
|
import {
|
||||||
createKbnUrlStateStorage,
|
createKbnUrlStateStorage,
|
||||||
|
|
|
@ -11,9 +11,9 @@ import {
|
||||||
IKbnUrlStateStorage,
|
IKbnUrlStateStorage,
|
||||||
syncState,
|
syncState,
|
||||||
} from '@kbn/kibana-utils-plugin/public';
|
} from '@kbn/kibana-utils-plugin/public';
|
||||||
|
import { FilterStateStore } from '@kbn/es-query';
|
||||||
import { QuerySetup, QueryStart } from '../query_service';
|
import { QuerySetup, QueryStart } from '../query_service';
|
||||||
import { connectToQueryState } from './connect_to_query_state';
|
import { connectToQueryState } from './connect_to_query_state';
|
||||||
import { FilterStateStore } from '../../../common';
|
|
||||||
import { GlobalQueryStateFromUrl } from './types';
|
import { GlobalQueryStateFromUrl } from './types';
|
||||||
|
|
||||||
const GLOBAL_STATE_STORAGE_KEY = '_g';
|
const GLOBAL_STATE_STORAGE_KEY = '_g';
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import dateMath from '@kbn/datemath';
|
import dateMath from '@kbn/datemath';
|
||||||
import { TimeRange } from '../../../../common';
|
import { TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
export function validateTimeRange(time?: TimeRange): boolean {
|
export function validateTimeRange(time?: TimeRange): boolean {
|
||||||
if (!time) return false;
|
if (!time) return false;
|
||||||
|
|
|
@ -9,8 +9,8 @@
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { PublicMethodsOf } from '@kbn/utility-types';
|
import { PublicMethodsOf } from '@kbn/utility-types';
|
||||||
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
||||||
|
import { TimeRange } from '@kbn/es-query';
|
||||||
import { PersistedLog } from '../persisted_log';
|
import { PersistedLog } from '../persisted_log';
|
||||||
import { TimeRange } from '../../../common';
|
|
||||||
|
|
||||||
export class TimeHistory {
|
export class TimeHistory {
|
||||||
private history: PersistedLog<TimeRange>;
|
private history: PersistedLog<TimeRange>;
|
||||||
|
|
|
@ -10,9 +10,10 @@ jest.useFakeTimers();
|
||||||
|
|
||||||
import sinon from 'sinon';
|
import sinon from 'sinon';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
import { TimeRange } from '@kbn/es-query';
|
||||||
import { AutoRefreshDoneFn, Timefilter } from './timefilter';
|
import { AutoRefreshDoneFn, Timefilter } from './timefilter';
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
import { TimeRange, RefreshInterval } from '../../../common';
|
import { RefreshInterval } from '../../../common';
|
||||||
import { createNowProviderMock } from '../../now_provider/mocks';
|
import { createNowProviderMock } from '../../now_provider/mocks';
|
||||||
|
|
||||||
import { timefilterServiceMock } from './timefilter_service.mock';
|
import { timefilterServiceMock } from './timefilter_service.mock';
|
||||||
|
|
|
@ -10,6 +10,7 @@ import _ from 'lodash';
|
||||||
import { Subject, BehaviorSubject } from 'rxjs';
|
import { Subject, BehaviorSubject } from 'rxjs';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { PublicMethodsOf } from '@kbn/utility-types';
|
import { PublicMethodsOf } from '@kbn/utility-types';
|
||||||
|
import { TimeRange } from '@kbn/es-query';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/common';
|
import type { DataView } from '@kbn/data-views-plugin/common';
|
||||||
import { areRefreshIntervalsDifferent, areTimeRangesDifferent } from './lib/diff_time_picker_vals';
|
import { areRefreshIntervalsDifferent, areTimeRangesDifferent } from './lib/diff_time_picker_vals';
|
||||||
import type { TimefilterConfig, InputTimeRange, TimeRangeBounds } from './types';
|
import type { TimefilterConfig, InputTimeRange, TimeRangeBounds } from './types';
|
||||||
|
@ -20,7 +21,6 @@ import {
|
||||||
getTime,
|
getTime,
|
||||||
getRelativeTime,
|
getRelativeTime,
|
||||||
RefreshInterval,
|
RefreshInterval,
|
||||||
TimeRange,
|
|
||||||
} from '../../../common';
|
} from '../../../common';
|
||||||
import { TimeHistoryContract } from './time_history';
|
import { TimeHistoryContract } from './time_history';
|
||||||
import { createAutoRefreshLoop, AutoRefreshDoneFn } from './lib/auto_refresh_loop';
|
import { createAutoRefreshLoop, AutoRefreshDoneFn } from './lib/auto_refresh_loop';
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { PublicMethodsOf } from '@kbn/utility-types';
|
import type { PublicMethodsOf } from '@kbn/utility-types';
|
||||||
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { TimefilterService, TimeHistoryContract, TimefilterContract } from '.';
|
import { TimefilterService, TimeHistoryContract, TimefilterContract } from '.';
|
||||||
import { Observable } from 'rxjs';
|
import { Observable } from 'rxjs';
|
||||||
import { TimeRange } from '../../../common';
|
|
||||||
|
|
||||||
export type TimefilterServiceClientContract = PublicMethodsOf<TimefilterService>;
|
export type TimefilterServiceClientContract = PublicMethodsOf<TimefilterService>;
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
|
|
||||||
import { Moment } from 'moment';
|
import { Moment } from 'moment';
|
||||||
|
|
||||||
import { TimeRange, RefreshInterval } from '../../../common';
|
import { TimeRange } from '@kbn/es-query';
|
||||||
|
import { RefreshInterval } from '../../../common';
|
||||||
|
|
||||||
export interface TimefilterConfig {
|
export interface TimefilterConfig {
|
||||||
timeDefaults: TimeRange;
|
timeDefaults: TimeRange;
|
||||||
|
|
|
@ -1,68 +0,0 @@
|
||||||
/*
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import {
|
|
||||||
buildQueryFilter,
|
|
||||||
buildCustomFilter,
|
|
||||||
buildEmptyFilter,
|
|
||||||
buildExistsFilter,
|
|
||||||
buildFilter,
|
|
||||||
buildPhraseFilter,
|
|
||||||
buildPhrasesFilter,
|
|
||||||
buildRangeFilter,
|
|
||||||
isFilterDisabled,
|
|
||||||
fromKueryExpression,
|
|
||||||
toElasticsearchQuery,
|
|
||||||
buildEsQuery,
|
|
||||||
buildQueryFromFilters,
|
|
||||||
} from '../common';
|
|
||||||
/*
|
|
||||||
* Filter helper namespace:
|
|
||||||
* @deprecated Import helpers from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
export const esFilters = {
|
|
||||||
buildQueryFilter,
|
|
||||||
buildCustomFilter,
|
|
||||||
buildEmptyFilter,
|
|
||||||
buildExistsFilter,
|
|
||||||
buildFilter,
|
|
||||||
buildPhraseFilter,
|
|
||||||
buildPhrasesFilter,
|
|
||||||
buildRangeFilter,
|
|
||||||
isFilterDisabled,
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* esQuery and esKuery:
|
|
||||||
*/
|
|
||||||
|
|
||||||
import { getEsQueryConfig } from '../common';
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Filter helper namespace
|
|
||||||
* @deprecated Import helpers from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
export const esKuery = {
|
|
||||||
fromKueryExpression,
|
|
||||||
toElasticsearchQuery,
|
|
||||||
};
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Filter helper namespace
|
|
||||||
* @deprecated Import helpers from the "@kbn/es-query" package directly instead.
|
|
||||||
* @removeBy 8.1
|
|
||||||
*/
|
|
||||||
export const esQuery = {
|
|
||||||
buildQueryFromFilters,
|
|
||||||
getEsQueryConfig,
|
|
||||||
buildEsQuery,
|
|
||||||
};
|
|
||||||
|
|
||||||
export type { Filter, Query, EsQueryConfig, KueryNode } from '../common';
|
|
|
@ -6,14 +6,10 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// TODO: https://github.com/elastic/kibana/issues/109904
|
|
||||||
/* eslint-disable @kbn/eslint/no_export_all */
|
|
||||||
|
|
||||||
import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server';
|
import { PluginConfigDescriptor, PluginInitializerContext } from '@kbn/core/server';
|
||||||
import { ConfigSchema, configSchema } from '../config';
|
import { ConfigSchema, configSchema } from '../config';
|
||||||
import { DataServerPlugin, DataPluginSetup, DataPluginStart } from './plugin';
|
import { DataServerPlugin, DataPluginSetup, DataPluginStart } from './plugin';
|
||||||
|
|
||||||
export * from './deprecated';
|
|
||||||
export { getEsQueryConfig, DEFAULT_QUERY_LANGUAGE } from '../common';
|
export { getEsQueryConfig, DEFAULT_QUERY_LANGUAGE } from '../common';
|
||||||
|
|
||||||
export { getRequestAbortedSignal } from './lib';
|
export { getRequestAbortedSignal } from './lib';
|
||||||
|
@ -93,7 +89,6 @@ export const search = {
|
||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export type { TimeRange } from '../common';
|
|
||||||
export { getTime, parseInterval } from '../common';
|
export { getTime, parseInterval } from '../common';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -7,7 +7,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { coreMock } from '@kbn/core/server/mocks';
|
import { coreMock } from '@kbn/core/server/mocks';
|
||||||
import { DATA_VIEW_SAVED_OBJECT_TYPE, FilterStateStore } from '../../common';
|
import { FilterStateStore } from '@kbn/es-query';
|
||||||
|
import { DATA_VIEW_SAVED_OBJECT_TYPE } from '../../common';
|
||||||
import type { SavedObject, SavedQueryAttributes } from '../../common';
|
import type { SavedObject, SavedQueryAttributes } from '../../common';
|
||||||
import { registerSavedQueryRouteHandlerContext } from './route_handler_context';
|
import { registerSavedQueryRouteHandlerContext } from './route_handler_context';
|
||||||
import { SavedObjectsFindResponse, SavedObjectsUpdateResponse } from '@kbn/core/server';
|
import { SavedObjectsFindResponse, SavedObjectsUpdateResponse } from '@kbn/core/server';
|
||||||
|
|
|
@ -10,13 +10,12 @@ import { SavedObjectsFindResult } from '@kbn/core/server';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import { EMPTY } from 'rxjs';
|
import { EMPTY } from 'rxjs';
|
||||||
import { catchError, concatMap } from 'rxjs/operators';
|
import { catchError, concatMap } from 'rxjs/operators';
|
||||||
|
import { nodeBuilder, KueryNode } from '@kbn/es-query';
|
||||||
import {
|
import {
|
||||||
nodeBuilder,
|
|
||||||
ENHANCED_ES_SEARCH_STRATEGY,
|
ENHANCED_ES_SEARCH_STRATEGY,
|
||||||
SEARCH_SESSION_TYPE,
|
SEARCH_SESSION_TYPE,
|
||||||
SearchSessionSavedObjectAttributes,
|
SearchSessionSavedObjectAttributes,
|
||||||
SearchSessionStatus,
|
SearchSessionStatus,
|
||||||
KueryNode,
|
|
||||||
} from '../../../common';
|
} from '../../../common';
|
||||||
import { checkSearchSessionsByPage, getSearchSessionsPage$ } from './get_search_session_page';
|
import { checkSearchSessionsByPage, getSearchSessionsPage$ } from './get_search_session_page';
|
||||||
import { CheckSearchSessionsDeps, SearchStatus } from './types';
|
import { CheckSearchSessionsDeps, SearchStatus } from './types';
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
|
|
||||||
import { EMPTY, Observable } from 'rxjs';
|
import { EMPTY, Observable } from 'rxjs';
|
||||||
import { catchError, concatMap } from 'rxjs/operators';
|
import { catchError, concatMap } from 'rxjs/operators';
|
||||||
import { nodeBuilder, SEARCH_SESSION_TYPE, SearchSessionStatus, KueryNode } from '../../../common';
|
import { nodeBuilder, KueryNode } from '@kbn/es-query';
|
||||||
|
import { SEARCH_SESSION_TYPE, SearchSessionStatus } from '../../../common';
|
||||||
import { checkSearchSessionsByPage, getSearchSessionsPage$ } from './get_search_session_page';
|
import { checkSearchSessionsByPage, getSearchSessionsPage$ } from './get_search_session_page';
|
||||||
import { CheckSearchSessionsDeps, SearchSessionsResponse } from './types';
|
import { CheckSearchSessionsDeps, SearchSessionsResponse } from './types';
|
||||||
import { bulkUpdateSessions, getAllSessionsStatusUpdates } from './update_session_status';
|
import { bulkUpdateSessions, getAllSessionsStatusUpdates } from './update_session_status';
|
||||||
|
|
|
@ -8,7 +8,8 @@
|
||||||
|
|
||||||
import { EMPTY, Observable } from 'rxjs';
|
import { EMPTY, Observable } from 'rxjs';
|
||||||
import { catchError, concatMap } from 'rxjs/operators';
|
import { catchError, concatMap } from 'rxjs/operators';
|
||||||
import { nodeBuilder, SEARCH_SESSION_TYPE, SearchSessionStatus, KueryNode } from '../../../common';
|
import { nodeBuilder, KueryNode } from '@kbn/es-query';
|
||||||
|
import { SEARCH_SESSION_TYPE, SearchSessionStatus } from '../../../common';
|
||||||
import { checkSearchSessionsByPage, getSearchSessionsPage$ } from './get_search_session_page';
|
import { checkSearchSessionsByPage, getSearchSessionsPage$ } from './get_search_session_page';
|
||||||
import { CheckSearchSessionsDeps, SearchSessionsResponse } from './types';
|
import { CheckSearchSessionsDeps, SearchSessionsResponse } from './types';
|
||||||
import { bulkUpdateSessions, getAllSessionsStatusUpdates } from './update_session_status';
|
import { bulkUpdateSessions, getAllSessionsStatusUpdates } from './update_session_status';
|
||||||
|
|
|
@ -9,11 +9,8 @@
|
||||||
import { SavedObjectsClientContract, Logger } from '@kbn/core/server';
|
import { SavedObjectsClientContract, Logger } from '@kbn/core/server';
|
||||||
import { from, Observable, EMPTY } from 'rxjs';
|
import { from, Observable, EMPTY } from 'rxjs';
|
||||||
import { concatMap } from 'rxjs/operators';
|
import { concatMap } from 'rxjs/operators';
|
||||||
import {
|
import type { KueryNode } from '@kbn/es-query';
|
||||||
SearchSessionSavedObjectAttributes,
|
import { SearchSessionSavedObjectAttributes, SEARCH_SESSION_TYPE } from '../../../common';
|
||||||
SEARCH_SESSION_TYPE,
|
|
||||||
KueryNode,
|
|
||||||
} from '../../../common';
|
|
||||||
import { CheckSearchSessionsDeps, CheckSearchSessionsFn } from './types';
|
import { CheckSearchSessionsDeps, CheckSearchSessionsFn } from './types';
|
||||||
import { SearchSessionsConfigSchema } from '../../../config';
|
import { SearchSessionsConfigSchema } from '../../../config';
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ import {
|
||||||
SavedObjectsErrorHelpers,
|
SavedObjectsErrorHelpers,
|
||||||
} from '@kbn/core/server';
|
} from '@kbn/core/server';
|
||||||
import { savedObjectsClientMock } from '@kbn/core/server/mocks';
|
import { savedObjectsClientMock } from '@kbn/core/server/mocks';
|
||||||
|
import { nodeBuilder } from '@kbn/es-query';
|
||||||
import { SearchSessionService } from './session_service';
|
import { SearchSessionService } from './session_service';
|
||||||
import { createRequestHash } from './utils';
|
import { createRequestHash } from './utils';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
@ -19,7 +20,7 @@ import { coreMock } from '@kbn/core/server/mocks';
|
||||||
import { ConfigSchema } from '../../../config';
|
import { ConfigSchema } from '../../../config';
|
||||||
import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks';
|
import { taskManagerMock } from '@kbn/task-manager-plugin/server/mocks';
|
||||||
import type { AuthenticatedUser } from '@kbn/security-plugin/common/model';
|
import type { AuthenticatedUser } from '@kbn/security-plugin/common/model';
|
||||||
import { nodeBuilder, SEARCH_SESSION_TYPE, SearchSessionStatus } from '../../../common';
|
import { SEARCH_SESSION_TYPE, SearchSessionStatus } from '../../../common';
|
||||||
import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server';
|
import type { TaskManagerStartContract } from '@kbn/task-manager-plugin/server';
|
||||||
|
|
||||||
const MAX_UPDATE_RETRIES = 3;
|
const MAX_UPDATE_RETRIES = 3;
|
||||||
|
|
|
@ -22,7 +22,8 @@ import type {
|
||||||
TaskManagerSetupContract,
|
TaskManagerSetupContract,
|
||||||
TaskManagerStartContract,
|
TaskManagerStartContract,
|
||||||
} from '@kbn/task-manager-plugin/server';
|
} from '@kbn/task-manager-plugin/server';
|
||||||
import { KueryNode, SearchSessionSavedObjectAttributes } from '../../../common';
|
import { KueryNode } from '@kbn/es-query';
|
||||||
|
import { SearchSessionSavedObjectAttributes } from '../../../common';
|
||||||
import { IKibanaSearchRequest, ISearchOptions } from '../../../common/search';
|
import { IKibanaSearchRequest, ISearchOptions } from '../../../common/search';
|
||||||
import { SearchSessionsConfigSchema, ConfigSchema } from '../../../config';
|
import { SearchSessionsConfigSchema, ConfigSchema } from '../../../config';
|
||||||
|
|
||||||
|
|
|
@ -10,9 +10,10 @@ import moment from 'moment';
|
||||||
import { get, last } from 'lodash';
|
import { get, last } from 'lodash';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/public';
|
import type { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import { SortDirection } from '@kbn/data-plugin/public';
|
import { SortDirection } from '@kbn/data-plugin/public';
|
||||||
|
import { Query } from '@kbn/es-query';
|
||||||
import { createContextSearchSourceStub } from './_stubs';
|
import { createContextSearchSourceStub } from './_stubs';
|
||||||
import { fetchSurroundingDocs, SurrDocType } from './context';
|
import { fetchSurroundingDocs, SurrDocType } from './context';
|
||||||
import { DataPublicPluginStart, Query } from '@kbn/data-plugin/public';
|
import { DataPublicPluginStart } from '@kbn/data-plugin/public';
|
||||||
import { EsHitRecord, EsHitRecordList } from '../../types';
|
import { EsHitRecord, EsHitRecordList } from '../../types';
|
||||||
|
|
||||||
const MS_PER_DAY = 24 * 60 * 60 * 1000;
|
const MS_PER_DAY = 24 * 60 * 60 * 1000;
|
||||||
|
|
|
@ -11,7 +11,8 @@ import { get, last } from 'lodash';
|
||||||
import { SortDirection } from '@kbn/data-plugin/public';
|
import { SortDirection } from '@kbn/data-plugin/public';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/public';
|
import type { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import { createContextSearchSourceStub } from './_stubs';
|
import { createContextSearchSourceStub } from './_stubs';
|
||||||
import { DataPublicPluginStart, Query } from '@kbn/data-plugin/public';
|
import { DataPublicPluginStart } from '@kbn/data-plugin/public';
|
||||||
|
import { Query } from '@kbn/es-query';
|
||||||
import { fetchSurroundingDocs, SurrDocType } from './context';
|
import { fetchSurroundingDocs, SurrDocType } from './context';
|
||||||
import { EsHitRecord, EsHitRecordList } from '../../types';
|
import { EsHitRecord, EsHitRecordList } from '../../types';
|
||||||
|
|
||||||
|
|
|
@ -7,9 +7,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useEffect, useMemo, useRef, useState } from 'react';
|
import React, { useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import type { Filter } from '@kbn/es-query';
|
import type { Filter, Query } from '@kbn/es-query';
|
||||||
import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics';
|
import { METRIC_TYPE, UiCounterMetricType } from '@kbn/analytics';
|
||||||
import type { Query } from '@kbn/data-plugin/public';
|
|
||||||
import type { DataViewField, DataView } from '@kbn/data-views-plugin/public';
|
import type { DataViewField, DataView } from '@kbn/data-views-plugin/public';
|
||||||
import {
|
import {
|
||||||
EmbeddableInput,
|
EmbeddableInput,
|
||||||
|
|
|
@ -6,7 +6,8 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { Query, TimeRange, SavedObject } from '@kbn/data-plugin/public';
|
import type { Query, TimeRange } from '@kbn/es-query';
|
||||||
|
import type { SavedObject } from '@kbn/data-plugin/public';
|
||||||
import type { DataView, DataViewAttributes } from '@kbn/data-views-plugin/public';
|
import type { DataView, DataViewAttributes } from '@kbn/data-views-plugin/public';
|
||||||
import { ISearchSource } from '@kbn/data-plugin/public';
|
import { ISearchSource } from '@kbn/data-plugin/public';
|
||||||
import { RequestAdapter } from '@kbn/inspector-plugin';
|
import { RequestAdapter } from '@kbn/inspector-plugin';
|
||||||
|
|
|
@ -12,7 +12,8 @@ import { indexPatternMock } from '../../../../__mocks__/index_pattern';
|
||||||
import { savedSearchMock } from '../../../../__mocks__/saved_search';
|
import { savedSearchMock } from '../../../../__mocks__/saved_search';
|
||||||
import { DiscoverTopNav, DiscoverTopNavProps } from './discover_topnav';
|
import { DiscoverTopNav, DiscoverTopNavProps } from './discover_topnav';
|
||||||
import { TopNavMenuData } from '@kbn/navigation-plugin/public';
|
import { TopNavMenuData } from '@kbn/navigation-plugin/public';
|
||||||
import { ISearchSource, Query } from '@kbn/data-plugin/public';
|
import { ISearchSource } from '@kbn/data-plugin/public';
|
||||||
|
import { Query } from '@kbn/es-query';
|
||||||
import { GetStateReturn } from '../../services/discover_state';
|
import { GetStateReturn } from '../../services/discover_state';
|
||||||
import { setHeaderActionMenuMounter } from '../../../../kibana_services';
|
import { setHeaderActionMenuMounter } from '../../../../kibana_services';
|
||||||
import { discoverServiceMock } from '../../../../__mocks__/services';
|
import { discoverServiceMock } from '../../../../__mocks__/services';
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
import React, { useCallback, useMemo, useRef, useEffect } from 'react';
|
import React, { useCallback, useMemo, useRef, useEffect } from 'react';
|
||||||
import { useHistory } from 'react-router-dom';
|
import { useHistory } from 'react-router-dom';
|
||||||
import { Query, TimeRange } from '@kbn/data-plugin/public';
|
import type { Query, TimeRange } from '@kbn/es-query';
|
||||||
import { DataViewType } from '@kbn/data-views-plugin/public';
|
import { DataViewType } from '@kbn/data-views-plugin/public';
|
||||||
import { useDiscoverServices } from '../../../../hooks/use_discover_services';
|
import { useDiscoverServices } from '../../../../hooks/use_discover_services';
|
||||||
import { DiscoverLayoutProps } from '../layout/types';
|
import { DiscoverLayoutProps } from '../layout/types';
|
||||||
|
|
|
@ -10,7 +10,13 @@ import { isEqual, cloneDeep } from 'lodash';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { History } from 'history';
|
import { History } from 'history';
|
||||||
import { NotificationsStart, IUiSettingsClient } from '@kbn/core/public';
|
import { NotificationsStart, IUiSettingsClient } from '@kbn/core/public';
|
||||||
import { Filter, FilterStateStore, compareFilters, COMPARE_ALL_OPTIONS } from '@kbn/es-query';
|
import {
|
||||||
|
Filter,
|
||||||
|
FilterStateStore,
|
||||||
|
compareFilters,
|
||||||
|
COMPARE_ALL_OPTIONS,
|
||||||
|
Query,
|
||||||
|
} from '@kbn/es-query';
|
||||||
import {
|
import {
|
||||||
createKbnUrlStateStorage,
|
createKbnUrlStateStorage,
|
||||||
createStateContainer,
|
createStateContainer,
|
||||||
|
@ -24,7 +30,6 @@ import {
|
||||||
connectToQueryState,
|
connectToQueryState,
|
||||||
DataPublicPluginStart,
|
DataPublicPluginStart,
|
||||||
FilterManager,
|
FilterManager,
|
||||||
Query,
|
|
||||||
SearchSessionInfoProvider,
|
SearchSessionInfoProvider,
|
||||||
syncQueryStateWithUrl,
|
syncQueryStateWithUrl,
|
||||||
} from '@kbn/data-plugin/public';
|
} from '@kbn/data-plugin/public';
|
||||||
|
|
|
@ -12,7 +12,7 @@ import { sha256 } from 'js-sha256';
|
||||||
import type { Rule } from '@kbn/alerting-plugin/common';
|
import type { Rule } from '@kbn/alerting-plugin/common';
|
||||||
import { getTime } from '@kbn/data-plugin/common';
|
import { getTime } from '@kbn/data-plugin/common';
|
||||||
import type { DataView } from '@kbn/data-views-plugin/public';
|
import type { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import type { Filter } from '@kbn/data-plugin/public';
|
import type { Filter } from '@kbn/es-query';
|
||||||
import { DiscoverAppLocatorParams } from '../../locator';
|
import { DiscoverAppLocatorParams } from '../../locator';
|
||||||
import { useDiscoverServices } from '../../hooks/use_discover_services';
|
import { useDiscoverServices } from '../../hooks/use_discover_services';
|
||||||
import { getAlertUtils, QueryParams, SearchThresholdAlertParams } from './view_alert_utils';
|
import { getAlertUtils, QueryParams, SearchThresholdAlertParams } from './view_alert_utils';
|
||||||
|
|
|
@ -7,7 +7,13 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { lastValueFrom, Subscription } from 'rxjs';
|
import { lastValueFrom, Subscription } from 'rxjs';
|
||||||
import { onlyDisabledFiltersChanged, Filter } from '@kbn/es-query';
|
import {
|
||||||
|
onlyDisabledFiltersChanged,
|
||||||
|
Filter,
|
||||||
|
Query,
|
||||||
|
TimeRange,
|
||||||
|
FilterStateStore,
|
||||||
|
} from '@kbn/es-query';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
@ -17,7 +23,7 @@ import type { KibanaExecutionContext } from '@kbn/core/public';
|
||||||
import { Container, Embeddable } from '@kbn/embeddable-plugin/public';
|
import { Container, Embeddable } from '@kbn/embeddable-plugin/public';
|
||||||
import { Adapters, RequestAdapter } from '@kbn/inspector-plugin/common';
|
import { Adapters, RequestAdapter } from '@kbn/inspector-plugin/common';
|
||||||
import { APPLY_FILTER_TRIGGER, FilterManager, generateFilters } from '@kbn/data-plugin/public';
|
import { APPLY_FILTER_TRIGGER, FilterManager, generateFilters } from '@kbn/data-plugin/public';
|
||||||
import { ISearchSource, Query, TimeRange, FilterStateStore } from '@kbn/data-plugin/public';
|
import { ISearchSource } from '@kbn/data-plugin/public';
|
||||||
import { DataView, DataViewField } from '@kbn/data-views-plugin/public';
|
import { DataView, DataViewField } from '@kbn/data-views-plugin/public';
|
||||||
import { UiActionsStart } from '@kbn/ui-actions-plugin/public';
|
import { UiActionsStart } from '@kbn/ui-actions-plugin/public';
|
||||||
import { KibanaContextProvider, KibanaThemeProvider } from '@kbn/kibana-react-plugin/public';
|
import { KibanaContextProvider, KibanaThemeProvider } from '@kbn/kibana-react-plugin/public';
|
||||||
|
|
|
@ -14,7 +14,7 @@ import {
|
||||||
ErrorEmbeddable,
|
ErrorEmbeddable,
|
||||||
} from '@kbn/embeddable-plugin/public';
|
} from '@kbn/embeddable-plugin/public';
|
||||||
|
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
import { SearchInput, SearchOutput } from './types';
|
import { SearchInput, SearchOutput } from './types';
|
||||||
import { SEARCH_EMBEDDABLE_TYPE } from './constants';
|
import { SEARCH_EMBEDDABLE_TYPE } from './constants';
|
||||||
|
|
|
@ -12,9 +12,8 @@ import {
|
||||||
EmbeddableOutput,
|
EmbeddableOutput,
|
||||||
IEmbeddable,
|
IEmbeddable,
|
||||||
} from '@kbn/embeddable-plugin/public';
|
} from '@kbn/embeddable-plugin/public';
|
||||||
import type { Filter } from '@kbn/es-query';
|
import type { Filter, TimeRange, Query } from '@kbn/es-query';
|
||||||
import { DataView } from '@kbn/data-views-plugin/public';
|
import { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import type { TimeRange, Query } from '@kbn/data-plugin/public';
|
|
||||||
import { SavedSearch } from '../services/saved_searches';
|
import { SavedSearch } from '../services/saved_searches';
|
||||||
import { SortOrder } from '../components/doc_table/components/table_header/helpers';
|
import { SortOrder } from '../components/doc_table/components/table_header/helpers';
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
import { hashedItemStore, getStatesFromKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
import { hashedItemStore, getStatesFromKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
||||||
import { mockStorage } from '@kbn/kibana-utils-plugin/public/storage/hashed_item_store/mock';
|
import { mockStorage } from '@kbn/kibana-utils-plugin/public/storage/hashed_item_store/mock';
|
||||||
import { FilterStateStore } from '@kbn/data-plugin/public';
|
import { FilterStateStore } from '@kbn/es-query';
|
||||||
import { DiscoverAppLocatorDefinition } from './locator';
|
import { DiscoverAppLocatorDefinition } from './locator';
|
||||||
import { SerializableRecord } from '@kbn/utility-types';
|
import { SerializableRecord } from '@kbn/utility-types';
|
||||||
|
|
||||||
|
|
|
@ -7,13 +7,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import type { SerializableRecord } from '@kbn/utility-types';
|
import type { SerializableRecord } from '@kbn/utility-types';
|
||||||
import type { Filter } from '@kbn/es-query';
|
import type { Filter, TimeRange, Query } from '@kbn/es-query';
|
||||||
import type {
|
import type { GlobalQueryStateFromUrl, RefreshInterval } from '@kbn/data-plugin/public';
|
||||||
TimeRange,
|
|
||||||
Query,
|
|
||||||
GlobalQueryStateFromUrl,
|
|
||||||
RefreshInterval,
|
|
||||||
} from '@kbn/data-plugin/public';
|
|
||||||
import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public';
|
import type { LocatorDefinition, LocatorPublic } from '@kbn/share-plugin/public';
|
||||||
import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
import { setStateToKbnUrl } from '@kbn/kibana-utils-plugin/public';
|
||||||
import type { VIEW_MODE } from './components/view_mode_toggle';
|
import type { VIEW_MODE } from './components/view_mode_toggle';
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { has } from 'lodash';
|
import { has } from 'lodash';
|
||||||
import { Query } from '@kbn/data-plugin/public';
|
import type { Query } from '@kbn/es-query';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a standardized query object from old queries that were either strings or pure ES query DSL
|
* Creates a standardized query object from old queries that were either strings or pure ES query DSL
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { Embeddable, IContainer, ContainerInput } from '@kbn/embeddable-plugin/public';
|
import { Embeddable, IContainer, ContainerInput } from '@kbn/embeddable-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { TimeRangeInput } from './custom_time_range_action';
|
import { TimeRangeInput } from './custom_time_range_action';
|
||||||
|
|
||||||
interface ContainerTimeRangeInput extends ContainerInput<TimeRangeInput> {
|
interface ContainerTimeRangeInput extends ContainerInput<TimeRangeInput> {
|
||||||
|
|
|
@ -14,8 +14,8 @@ import {
|
||||||
EmbeddableInput,
|
EmbeddableInput,
|
||||||
EmbeddableOutput,
|
EmbeddableOutput,
|
||||||
} from '@kbn/embeddable-plugin/public';
|
} from '@kbn/embeddable-plugin/public';
|
||||||
|
import { TimeRange } from '@kbn/es-query';
|
||||||
import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public';
|
import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
|
||||||
import { OpenModal, CommonlyUsedRange } from './types';
|
import { OpenModal, CommonlyUsedRange } from './types';
|
||||||
|
|
||||||
export const CUSTOM_TIME_RANGE = 'CUSTOM_TIME_RANGE';
|
export const CUSTOM_TIME_RANGE = 'CUSTOM_TIME_RANGE';
|
||||||
|
|
|
@ -11,7 +11,7 @@ import { renderToString } from 'react-dom/server';
|
||||||
import { PrettyDuration } from '@elastic/eui';
|
import { PrettyDuration } from '@elastic/eui';
|
||||||
import { IEmbeddable, Embeddable, EmbeddableInput } from '@kbn/embeddable-plugin/public';
|
import { IEmbeddable, Embeddable, EmbeddableInput } from '@kbn/embeddable-plugin/public';
|
||||||
import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public';
|
import { Action, IncompatibleActionError } from '@kbn/ui-actions-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { doesInheritTimeRange } from './does_inherit_time_range';
|
import { doesInheritTimeRange } from './does_inherit_time_range';
|
||||||
import { OpenModal, CommonlyUsedRange } from './types';
|
import { OpenModal, CommonlyUsedRange } from './types';
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,8 @@ import {
|
||||||
EuiFlexItem,
|
EuiFlexItem,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { Embeddable, IContainer, ContainerInput } from '@kbn/embeddable-plugin/public';
|
import { Embeddable, IContainer, ContainerInput } from '@kbn/embeddable-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
|
||||||
import { TimeRangeInput } from './custom_time_range_action';
|
import { TimeRangeInput } from './custom_time_range_action';
|
||||||
import { doesInheritTimeRange } from './does_inherit_time_range';
|
import { doesInheritTimeRange } from './does_inherit_time_range';
|
||||||
import { CommonlyUsedRange } from './types';
|
import { CommonlyUsedRange } from './types';
|
||||||
|
|
|
@ -12,7 +12,7 @@ import {
|
||||||
ContainerOutput,
|
ContainerOutput,
|
||||||
EmbeddableStart,
|
EmbeddableStart,
|
||||||
} from '@kbn/embeddable-plugin/public';
|
} from '@kbn/embeddable-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* interfaces are not allowed to specify a sub-set of the required types until
|
* interfaces are not allowed to specify a sub-set of the required types until
|
||||||
|
|
|
@ -12,7 +12,7 @@ import {
|
||||||
EmbeddableInput,
|
EmbeddableInput,
|
||||||
IContainer,
|
IContainer,
|
||||||
} from '@kbn/embeddable-plugin/public';
|
} from '@kbn/embeddable-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
|
|
||||||
interface EmbeddableTimeRangeInput extends EmbeddableInput {
|
interface EmbeddableTimeRangeInput extends EmbeddableInput {
|
||||||
timeRange: TimeRange;
|
timeRange: TimeRange;
|
||||||
|
|
|
@ -11,7 +11,7 @@ import {
|
||||||
IContainer,
|
IContainer,
|
||||||
EmbeddableFactoryDefinition,
|
EmbeddableFactoryDefinition,
|
||||||
} from '@kbn/embeddable-plugin/public';
|
} from '@kbn/embeddable-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { TIME_RANGE_EMBEDDABLE, TimeRangeEmbeddable } from './time_range_embeddable';
|
import { TIME_RANGE_EMBEDDABLE, TimeRangeEmbeddable } from './time_range_embeddable';
|
||||||
|
|
||||||
interface EmbeddableTimeRangeInput extends EmbeddableInput {
|
interface EmbeddableTimeRangeInput extends EmbeddableInput {
|
||||||
|
|
|
@ -11,7 +11,7 @@ import classNames from 'classnames';
|
||||||
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import deepEqual from 'fast-deep-equal';
|
import deepEqual from 'fast-deep-equal';
|
||||||
import useObservable from 'react-use/lib/useObservable';
|
import useObservable from 'react-use/lib/useObservable';
|
||||||
import type { Filter, TimeRange } from '@kbn/es-query';
|
import type { Filter, TimeRange, Query } from '@kbn/es-query';
|
||||||
import { EMPTY } from 'rxjs';
|
import { EMPTY } from 'rxjs';
|
||||||
import { map } from 'rxjs/operators';
|
import { map } from 'rxjs/operators';
|
||||||
import {
|
import {
|
||||||
|
@ -25,12 +25,7 @@ import {
|
||||||
useIsWithinBreakpoints,
|
useIsWithinBreakpoints,
|
||||||
EuiSuperUpdateButton,
|
EuiSuperUpdateButton,
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import {
|
import { IDataPluginServices, TimeHistoryContract, getQueryLog } from '@kbn/data-plugin/public';
|
||||||
IDataPluginServices,
|
|
||||||
TimeHistoryContract,
|
|
||||||
Query,
|
|
||||||
getQueryLog,
|
|
||||||
} from '@kbn/data-plugin/public';
|
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { DataView } from '@kbn/data-views-plugin/public';
|
import { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import type { PersistedLog } from '@kbn/data-plugin/public';
|
import type { PersistedLog } from '@kbn/data-plugin/public';
|
||||||
|
|
|
@ -29,7 +29,8 @@ import {
|
||||||
import { FormattedMessage } from '@kbn/i18n-react';
|
import { FormattedMessage } from '@kbn/i18n-react';
|
||||||
import { compact, debounce, isEmpty, isEqual, isFunction } from 'lodash';
|
import { compact, debounce, isEmpty, isEqual, isFunction } from 'lodash';
|
||||||
import { Toast } from '@kbn/core/public';
|
import { Toast } from '@kbn/core/public';
|
||||||
import { IDataPluginServices, Query, getQueryLog } from '@kbn/data-plugin/public';
|
import type { Query } from '@kbn/es-query';
|
||||||
|
import { IDataPluginServices, getQueryLog } from '@kbn/data-plugin/public';
|
||||||
import { DataView } from '@kbn/data-views-plugin/public';
|
import { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import type { PersistedLog } from '@kbn/data-plugin/public';
|
import type { PersistedLog } from '@kbn/data-plugin/public';
|
||||||
import { getFieldSubtypeNested, KIBANA_USER_QUERY_LANGUAGE_KEY } from '@kbn/data-plugin/common';
|
import { getFieldSubtypeNested, KIBANA_USER_QUERY_LANGUAGE_KEY } from '@kbn/data-plugin/common';
|
||||||
|
|
|
@ -12,7 +12,7 @@ import { CoreStart } from '@kbn/core/public';
|
||||||
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
import { IStorageWrapper } from '@kbn/kibana-utils-plugin/public';
|
||||||
import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public';
|
import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public';
|
||||||
import { QueryStart, SavedQuery, DataPublicPluginStart } from '@kbn/data-plugin/public';
|
import { QueryStart, SavedQuery, DataPublicPluginStart } from '@kbn/data-plugin/public';
|
||||||
import { Query } from '@kbn/data-plugin/common';
|
import type { Query } from '@kbn/es-query';
|
||||||
import type { Filter, TimeRange } from '@kbn/es-query';
|
import type { Filter, TimeRange } from '@kbn/es-query';
|
||||||
import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public';
|
import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public';
|
||||||
import { SearchBar } from '.';
|
import { SearchBar } from '.';
|
||||||
|
|
|
@ -10,7 +10,7 @@ import { populateStateFromSavedQuery } from './populate_state_from_saved_query';
|
||||||
import { dataPluginMock } from '@kbn/data-plugin/public/mocks';
|
import { dataPluginMock } from '@kbn/data-plugin/public/mocks';
|
||||||
import { DataPublicPluginStart, SavedQuery } from '@kbn/data-plugin/public';
|
import { DataPublicPluginStart, SavedQuery } from '@kbn/data-plugin/public';
|
||||||
import { getFilter } from '../../test_helpers/get_stub_filter';
|
import { getFilter } from '../../test_helpers/get_stub_filter';
|
||||||
import { FilterStateStore } from '@kbn/data-plugin/common';
|
import { FilterStateStore } from '@kbn/es-query';
|
||||||
|
|
||||||
describe('populateStateFromSavedQuery', () => {
|
describe('populateStateFromSavedQuery', () => {
|
||||||
let dataMock: jest.Mocked<DataPublicPluginStart>;
|
let dataMock: jest.Mocked<DataPublicPluginStart>;
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
import { useState, useEffect, useMemo } from 'react';
|
import { useState, useEffect, useMemo } from 'react';
|
||||||
import { Subscription } from 'rxjs';
|
import { Subscription } from 'rxjs';
|
||||||
import { Query } from '@kbn/data-plugin/public';
|
import type { Query } from '@kbn/es-query';
|
||||||
import type { QueryStringContract } from '@kbn/data-plugin/public';
|
import type { QueryStringContract } from '@kbn/data-plugin/public';
|
||||||
|
|
||||||
interface UseQueryStringProps {
|
interface UseQueryStringProps {
|
||||||
|
|
|
@ -6,8 +6,7 @@
|
||||||
* Side Public License, v 1.
|
* Side Public License, v 1.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { FilterStateStore } from '@kbn/data-plugin/public';
|
import { type Filter, FilterStateStore } from '@kbn/es-query';
|
||||||
import type { Filter } from '@kbn/es-query';
|
|
||||||
|
|
||||||
export function getFilter(
|
export function getFilter(
|
||||||
store: FilterStateStore,
|
store: FilterStateStore,
|
||||||
|
|
|
@ -16,7 +16,8 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import { IAggConfig, TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
|
import { IAggConfig } from '@kbn/data-plugin/public';
|
||||||
import { DefaultEditorAggParams } from './agg_params';
|
import { DefaultEditorAggParams } from './agg_params';
|
||||||
import { DefaultEditorAggCommonProps } from './agg_common_props';
|
import { DefaultEditorAggCommonProps } from './agg_common_props';
|
||||||
import { AGGS_ACTION_KEYS, AggsAction } from './agg_group_state';
|
import { AGGS_ACTION_KEYS, AggsAction } from './agg_group_state';
|
||||||
|
|
|
@ -19,7 +19,8 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import { AggGroupNames, AggGroupLabels, IAggConfig, TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
|
import { AggGroupNames, AggGroupLabels, IAggConfig } from '@kbn/data-plugin/public';
|
||||||
import type { Schema } from '@kbn/visualizations-plugin/public';
|
import type { Schema } from '@kbn/visualizations-plugin/public';
|
||||||
import { DefaultEditorAgg } from './agg';
|
import { DefaultEditorAgg } from './agg';
|
||||||
import { DefaultEditorAggAdd } from './agg_add';
|
import { DefaultEditorAggAdd } from './agg_add';
|
||||||
|
|
|
@ -10,7 +10,8 @@ import React, { useState } from 'react';
|
||||||
import { EuiForm, EuiButtonIcon, EuiFieldText, EuiFormRow, EuiSpacer } from '@elastic/eui';
|
import { EuiForm, EuiButtonIcon, EuiFieldText, EuiFormRow, EuiSpacer } from '@elastic/eui';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
|
|
||||||
import { IAggConfig, Query, DataPublicPluginStart } from '@kbn/data-plugin/public';
|
import type { Query } from '@kbn/es-query';
|
||||||
|
import { IAggConfig, DataPublicPluginStart } from '@kbn/data-plugin/public';
|
||||||
import { QueryStringInput } from '@kbn/unified-search-plugin/public';
|
import { QueryStringInput } from '@kbn/unified-search-plugin/public';
|
||||||
|
|
||||||
import { useKibana } from '@kbn/kibana-react-plugin/public';
|
import { useKibana } from '@kbn/kibana-react-plugin/public';
|
||||||
|
|
|
@ -12,7 +12,8 @@ import { htmlIdGenerator, EuiButton, EuiSpacer } from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n-react';
|
import { FormattedMessage } from '@kbn/i18n-react';
|
||||||
import useMount from 'react-use/lib/useMount';
|
import useMount from 'react-use/lib/useMount';
|
||||||
|
|
||||||
import { Query, DataPublicPluginStart } from '@kbn/data-plugin/public';
|
import type { Query } from '@kbn/es-query';
|
||||||
|
import { DataPublicPluginStart } from '@kbn/data-plugin/public';
|
||||||
import { IUiSettingsClient } from '@kbn/core/public';
|
import { IUiSettingsClient } from '@kbn/core/public';
|
||||||
import { useKibana } from '@kbn/kibana-react-plugin/public';
|
import { useKibana } from '@kbn/kibana-react-plugin/public';
|
||||||
import { FilterRow } from './filter';
|
import { FilterRow } from './filter';
|
||||||
|
|
|
@ -10,13 +10,8 @@ import React, { useMemo, useCallback } from 'react';
|
||||||
import { findLast } from 'lodash';
|
import { findLast } from 'lodash';
|
||||||
import { EuiSpacer } from '@elastic/eui';
|
import { EuiSpacer } from '@elastic/eui';
|
||||||
|
|
||||||
import {
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
AggGroupNames,
|
import { AggGroupNames, IAggConfig, IMetricAggType, search } from '@kbn/data-plugin/public';
|
||||||
IAggConfig,
|
|
||||||
IMetricAggType,
|
|
||||||
search,
|
|
||||||
TimeRange,
|
|
||||||
} from '@kbn/data-plugin/public';
|
|
||||||
import type { ISchemas } from '@kbn/visualizations-plugin/public';
|
import type { ISchemas } from '@kbn/visualizations-plugin/public';
|
||||||
import { DefaultEditorAggGroup } from '../agg_group';
|
import { DefaultEditorAggGroup } from '../agg_group';
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -25,7 +25,7 @@ import {
|
||||||
VisualizeEmbeddableContract,
|
VisualizeEmbeddableContract,
|
||||||
} from '@kbn/visualizations-plugin/public';
|
} from '@kbn/visualizations-plugin/public';
|
||||||
import type { Schema } from '@kbn/visualizations-plugin/public';
|
import type { Schema } from '@kbn/visualizations-plugin/public';
|
||||||
import { TimeRange } from '@kbn/data-plugin/public';
|
import type { TimeRange } from '@kbn/es-query';
|
||||||
import { SavedSearch } from '@kbn/discover-plugin/public';
|
import { SavedSearch } from '@kbn/discover-plugin/public';
|
||||||
import { DefaultEditorNavBar } from './navbar';
|
import { DefaultEditorNavBar } from './navbar';
|
||||||
import { DefaultEditorControls } from './controls';
|
import { DefaultEditorControls } from './controls';
|
||||||
|
|
|
@ -9,8 +9,8 @@
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import type { KibanaExecutionContext } from '@kbn/core/public';
|
import type { KibanaExecutionContext } from '@kbn/core/public';
|
||||||
import { DataView } from '@kbn/data-plugin/common';
|
import { DataView } from '@kbn/data-plugin/common';
|
||||||
import { Filter, buildEsQuery } from '@kbn/es-query';
|
import { Filter, buildEsQuery, TimeRange, Query } from '@kbn/es-query';
|
||||||
import { KibanaContext, TimeRange, Query, getEsQueryConfig } from '@kbn/data-plugin/public';
|
import { KibanaContext, getEsQueryConfig } from '@kbn/data-plugin/public';
|
||||||
import { TimelionVisDependencies } from '../plugin';
|
import { TimelionVisDependencies } from '../plugin';
|
||||||
import { getTimezone } from './get_timezone';
|
import { getTimezone } from './get_timezone';
|
||||||
import { TimelionVisParams } from '../timelion_vis_fn';
|
import { TimelionVisParams } from '../timelion_vis_fn';
|
||||||
|
|
|
@ -8,9 +8,9 @@
|
||||||
|
|
||||||
import { get } from 'lodash';
|
import { get } from 'lodash';
|
||||||
import { i18n } from '@kbn/i18n';
|
import { i18n } from '@kbn/i18n';
|
||||||
import { Filter } from '@kbn/es-query';
|
import { Filter, Query, TimeRange } from '@kbn/es-query';
|
||||||
import { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public';
|
import { ExpressionFunctionDefinition, Render } from '@kbn/expressions-plugin/public';
|
||||||
import { KibanaContext, Query, TimeRange } from '@kbn/data-plugin/public';
|
import { KibanaContext } from '@kbn/data-plugin/public';
|
||||||
import { TimelionSuccessResponse } from './helpers/timelion_request_handler';
|
import { TimelionSuccessResponse } from './helpers/timelion_request_handler';
|
||||||
import { TIMELION_VIS_NAME } from './timelion_vis_type';
|
import { TIMELION_VIS_NAME } from './timelion_vis_type';
|
||||||
import { TimelionVisDependencies } from './plugin';
|
import { TimelionVisDependencies } from './plugin';
|
||||||
|
|
|
@ -21,7 +21,8 @@ import {
|
||||||
} from '@elastic/eui';
|
} from '@elastic/eui';
|
||||||
import { FormattedMessage } from '@kbn/i18n-react';
|
import { FormattedMessage } from '@kbn/i18n-react';
|
||||||
|
|
||||||
import { KBN_FIELD_TYPES, Query } from '@kbn/data-plugin/public';
|
import type { Query } from '@kbn/es-query';
|
||||||
|
import { KBN_FIELD_TYPES } from '@kbn/data-plugin/public';
|
||||||
import { getDataViewsStart } from '../../services';
|
import { getDataViewsStart } from '../../services';
|
||||||
|
|
||||||
import { AddDeleteButtons } from './add_delete_buttons';
|
import { AddDeleteButtons } from './add_delete_buttons';
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
*/
|
*/
|
||||||
import { DataView } from '@kbn/data-views-plugin/public';
|
import { DataView } from '@kbn/data-views-plugin/public';
|
||||||
import { DatatableRow, DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/public';
|
import { DatatableRow, DatatableColumn, DatatableColumnType } from '@kbn/expressions-plugin/public';
|
||||||
import { Query } from '@kbn/data-plugin/common';
|
import type { Query } from '@kbn/es-query';
|
||||||
import { BUCKET_TYPES as DATA_PLUGIN_BUCKET_TYPES, MultiFieldKey } from '@kbn/data-plugin/common';
|
import { BUCKET_TYPES as DATA_PLUGIN_BUCKET_TYPES, MultiFieldKey } from '@kbn/data-plugin/common';
|
||||||
import { TimeseriesVisParams } from '../../../types';
|
import { TimeseriesVisParams } from '../../../types';
|
||||||
import type { PanelData, Metric } from '../../../../common/types';
|
import type { PanelData, Metric } from '../../../../common/types';
|
||||||
|
|
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