68 lines
1.2 KiB
TypeScript
68 lines
1.2 KiB
TypeScript
|
|
/**
|
||
|
|
* 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';
|