BREAKING CHANGE(core): Refactor to v3: introduce modular core/domain architecture, plugin system, observability and strict TypeScript configuration; remove legacy classes
This commit is contained in:
67
ts/domain/query/index.ts
Normal file
67
ts/domain/query/index.ts
Normal file
@@ -0,0 +1,67 @@
|
||||
/**
|
||||
* Query Builder Module
|
||||
*
|
||||
* Type-safe query construction for Elasticsearch
|
||||
*/
|
||||
|
||||
// Query Builder
|
||||
export { QueryBuilder, createQuery } from './query-builder.js';
|
||||
|
||||
// Aggregation Builder
|
||||
export { AggregationBuilder, createAggregationBuilder } from './aggregation-builder.js';
|
||||
|
||||
// Types
|
||||
export type {
|
||||
// Query types
|
||||
QueryType,
|
||||
QueryDSL,
|
||||
BoolClause,
|
||||
BoolQuery,
|
||||
MatchQuery,
|
||||
MatchPhraseQuery,
|
||||
MultiMatchQuery,
|
||||
TermQuery,
|
||||
TermsQuery,
|
||||
RangeQuery,
|
||||
ExistsQuery,
|
||||
PrefixQuery,
|
||||
WildcardQuery,
|
||||
RegexpQuery,
|
||||
FuzzyQuery,
|
||||
IdsQuery,
|
||||
MatchAllQuery,
|
||||
QueryStringQuery,
|
||||
SimpleQueryStringQuery,
|
||||
|
||||
// Options
|
||||
SearchOptions,
|
||||
SortOrder,
|
||||
SortField,
|
||||
MatchOperator,
|
||||
MultiMatchType,
|
||||
RangeBounds,
|
||||
|
||||
// Aggregation types
|
||||
AggregationType,
|
||||
AggregationDSL,
|
||||
TermsAggregation,
|
||||
MetricAggregation,
|
||||
StatsAggregation,
|
||||
ExtendedStatsAggregation,
|
||||
PercentilesAggregation,
|
||||
DateHistogramAggregation,
|
||||
HistogramAggregation,
|
||||
RangeAggregation,
|
||||
FilterAggregation,
|
||||
TopHitsAggregation,
|
||||
|
||||
// Results
|
||||
SearchResult,
|
||||
SearchHit,
|
||||
AggregationResult,
|
||||
AggregationBucket,
|
||||
TermsAggregationResult,
|
||||
MetricAggregationResult,
|
||||
StatsAggregationResult,
|
||||
PercentilesAggregationResult,
|
||||
} from './types.js';
|
||||
Reference in New Issue
Block a user