elastic-builder
Version:
A JavaScript implementation of the elasticsearch Query DSL
126 lines (109 loc) • 2.3 kB
JavaScript
;
// Used in Fiversified Sampler aggrenation
exports.EXECUTION_HINT_SET = new Set([
'map',
'global_ordinals',
'global_ordinals_hash',
'global_ordinals_low_cardinality'
]);
// Used in Geo Point Aggregation
// prettier-ignore
exports.UNIT_SET = new Set(
[
'in', 'inch',
'yd', 'yards',
'ft', 'feet',
'km', 'kilometers',
'NM', 'nmi', 'nauticalmiles',
'mm', 'millimeters',
'cm', 'centimeters',
'mi', 'miles',
'm', 'meters'
]
);
exports.MODEL_SET = new Set([
'simple',
'linear',
'ewma',
'holt',
'holt_winters'
]);
exports.SORT_MODE_SET = new Set(['min', 'max', 'sum', 'avg', 'median']);
exports.RESCORE_MODE_SET = new Set(['total', 'multiply', 'min', 'max', 'avg']);
exports.REWRITE_METHOD_SET = new Set([
'constant_score',
'constant_score_auto',
'constant_score_filter',
'scoring_boolean',
'constant_score_boolean',
'top_terms_N',
'top_terms_boost_N',
'top_terms_blended_freqs_N'
]);
exports.MULTI_MATCH_TYPE = new Set([
'best_fields',
'most_fields',
'cross_fields',
'phrase',
'phrase_prefix',
'bool_prefix'
]);
exports.SCORE_MODE_SET = new Set([
'multiply',
'sum',
'first',
'min',
'max',
'avg'
]);
exports.BOOST_MODE_SET = new Set([
'multiply',
'sum',
'replace',
'min',
'max',
'avg'
]);
exports.FIELD_MODIFIER_SET = new Set([
'none',
'log',
'log1p',
'log2p',
'ln',
'ln1p',
'ln2p',
'square',
'sqrt',
'reciprocal'
]);
exports.NESTED_SCORE_MODE_SET = new Set(['none', 'sum', 'min', 'max', 'avg']);
exports.GEO_SHAPE_TYPES = new Set([
'point',
'linestring',
'polygon',
'multipoint',
'multilinestring',
'multipolygon',
'geometrycollection',
'envelope',
'circle'
]);
exports.GEO_RELATION_SET = new Set([
'WITHIN',
'CONTAINS',
'DISJOINT',
'INTERSECTS'
]);
exports.SUGGEST_MODE_SET = new Set(['missing', 'popular', 'always']);
exports.STRING_DISTANCE_SET = new Set([
'internal',
'damerau_levenshtein',
'levenstein',
'jarowinkler',
'ngram'
]);
exports.SMOOTHING_MODEL_SET = new Set([
'stupid_backoff',
'laplace',
'linear_interpolation'
]);