@jmaitrehenry/elastic-builder
Version:
A JavaScript implementation of the elasticsearch Query DSL
37 lines (20 loc) • 1.93 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']);