gitextract_owzxfn2s/ ├── .eslintignore ├── .eslintrc.yml ├── .gitattributes ├── .github/ │ └── workflows/ │ └── build.yml ├── .gitignore ├── .nvmrc ├── .prettierrc.json ├── .releaserc.json ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── deploy-docs.sh ├── docs/ │ ├── documentation.yml │ ├── intro.md │ └── publish.md ├── jsconfig.json ├── package.json ├── repl.js ├── roadmap.md ├── src/ │ ├── README.md │ ├── _/ │ │ └── index.js │ ├── aggregations/ │ │ ├── bucket-aggregations/ │ │ │ ├── adjacency-matrix-aggregation.js │ │ │ ├── auto-date-histogram-aggregation.js │ │ │ ├── bucket-aggregation-base.js │ │ │ ├── children-aggregation.js │ │ │ ├── composite-agg-values-sources/ │ │ │ │ ├── date-histogram-values-source.js │ │ │ │ ├── histogram-values-source.js │ │ │ │ ├── index.js │ │ │ │ ├── terms-values-source.js │ │ │ │ └── values-source-base.js │ │ │ ├── composite-aggregation.js │ │ │ ├── date-histogram-aggregation.js │ │ │ ├── date-range-aggregation.js │ │ │ ├── diversified-sampler-aggregation.js │ │ │ ├── filter-aggregation.js │ │ │ ├── filters-aggregation.js │ │ │ ├── geo-distance-aggregation.js │ │ │ ├── geo-hash-grid-aggregation.js │ │ │ ├── geo-hex-grid-aggregation.js │ │ │ ├── geo-tile-grid-aggregation.js │ │ │ ├── global-aggregation.js │ │ │ ├── histogram-aggregation-base.js │ │ │ ├── histogram-aggregation.js │ │ │ ├── index.js │ │ │ ├── ip-range-aggregation.js │ │ │ ├── missing-aggregation.js │ │ │ ├── nested-aggregation.js │ │ │ ├── parent-aggregation.js │ │ │ ├── range-aggregation-base.js │ │ │ ├── range-aggregation.js │ │ │ ├── rare-terms-aggregation.js │ │ │ ├── reverse-nested-aggregation.js │ │ │ ├── sampler-aggregation.js │ │ │ ├── significant-aggregation-base.js │ │ │ ├── significant-terms-aggregation.js │ │ │ ├── significant-text-aggregation.js │ │ │ ├── terms-aggregation-base.js │ │ │ ├── terms-aggregation.js │ │ │ └── variable-width-histogram-aggregation.js │ │ ├── index.js │ │ ├── matrix-aggregations/ │ │ │ ├── index.js │ │ │ └── matrix-stats-aggregation.js │ │ ├── metrics-aggregations/ │ │ │ ├── avg-aggregation.js │ │ │ ├── cardinality-aggregation.js │ │ │ ├── extended-stats-aggregation.js │ │ │ ├── geo-bounds-aggregation.js │ │ │ ├── geo-centroid-aggregation.js │ │ │ ├── index.js │ │ │ ├── max-aggregation.js │ │ │ ├── metrics-aggregation-base.js │ │ │ ├── min-aggregation.js │ │ │ ├── percentile-ranks-aggregation.js │ │ │ ├── percentiles-aggregation.js │ │ │ ├── scripted-metric-aggregation.js │ │ │ ├── stats-aggregation.js │ │ │ ├── sum-aggregation.js │ │ │ ├── top-hits-aggregation.js │ │ │ ├── value-count-aggregation.js │ │ │ └── weighted-average-aggregation.js │ │ └── pipeline-aggregations/ │ │ ├── avg-bucket-aggregation.js │ │ ├── bucket-script-aggregation.js │ │ ├── bucket-selector-aggregation.js │ │ ├── bucket-sort-aggregation.js │ │ ├── cumulative-sum-aggregation.js │ │ ├── derivative-aggregation.js │ │ ├── extended-stats-bucket-aggregation.js │ │ ├── index.js │ │ ├── max-bucket-aggregation.js │ │ ├── min-bucket-aggregation.js │ │ ├── moving-average-aggregation.js │ │ ├── moving-function-aggregation.js │ │ ├── percentiles-bucket-aggregation.js │ │ ├── pipeline-aggregation-base.js │ │ ├── serial-differencing-aggregation.js │ │ ├── stats-bucket-aggregation.js │ │ └── sum-bucket-aggregation.js │ ├── core/ │ │ ├── aggregation.js │ │ ├── consts.js │ │ ├── geo-point.js │ │ ├── geo-shape.js │ │ ├── highlight.js │ │ ├── index.js │ │ ├── indexed-shape.js │ │ ├── inner-hits.js │ │ ├── inspect.js │ │ ├── knn.js │ │ ├── query.js │ │ ├── request-body-search.js │ │ ├── rescore.js │ │ ├── runtime-field.js │ │ ├── script.js │ │ ├── search-template.js │ │ ├── sort.js │ │ ├── suggester.js │ │ └── util.js │ ├── index.d.ts │ ├── index.js │ ├── queries/ │ │ ├── compound-queries/ │ │ │ ├── bool-query.js │ │ │ ├── boosting-query.js │ │ │ ├── constant-score-query.js │ │ │ ├── dis-max-query.js │ │ │ ├── function-score-query.js │ │ │ ├── index.js │ │ │ └── score-functions/ │ │ │ ├── decay-score-function.js │ │ │ ├── field-value-factor-function.js │ │ │ ├── index.js │ │ │ ├── random-score-function.js │ │ │ ├── score-function.js │ │ │ ├── script-score-function.js │ │ │ └── weight-score-function.js │ │ ├── full-text-queries/ │ │ │ ├── combined-fields-query.js │ │ │ ├── common-terms-query.js │ │ │ ├── full-text-query-base.js │ │ │ ├── index.js │ │ │ ├── match-phrase-prefix-query.js │ │ │ ├── match-phrase-query-base.js │ │ │ ├── match-phrase-query.js │ │ │ ├── match-query.js │ │ │ ├── mono-field-query-base.js │ │ │ ├── multi-match-query.js │ │ │ ├── query-string-query-base.js │ │ │ ├── query-string-query.js │ │ │ └── simple-query-string-query.js │ │ ├── geo-queries/ │ │ │ ├── geo-bounding-box-query.js │ │ │ ├── geo-distance-query.js │ │ │ ├── geo-polygon-query.js │ │ │ ├── geo-query-base.js │ │ │ ├── geo-shape-query.js │ │ │ └── index.js │ │ ├── helper.js │ │ ├── index.js │ │ ├── joining-queries/ │ │ │ ├── has-child-query.js │ │ │ ├── has-parent-query.js │ │ │ ├── index.js │ │ │ ├── joining-query-base.js │ │ │ ├── nested-query.js │ │ │ └── parent-id-query.js │ │ ├── match-all-query.js │ │ ├── match-none-query.js │ │ ├── span-queries/ │ │ │ ├── index.js │ │ │ ├── span-containing-query.js │ │ │ ├── span-field-masking-query.js │ │ │ ├── span-first-query.js │ │ │ ├── span-little-big-query-base.js │ │ │ ├── span-multi-term-query.js │ │ │ ├── span-near-query.js │ │ │ ├── span-not-query.js │ │ │ ├── span-or-query.js │ │ │ ├── span-query-base.js │ │ │ ├── span-term-query.js │ │ │ └── span-within-query.js │ │ ├── specialized-queries/ │ │ │ ├── distance-feature-query.js │ │ │ ├── index.js │ │ │ ├── more-like-this-query.js │ │ │ ├── percolate-query.js │ │ │ ├── rank-feature-query.js │ │ │ ├── script-query.js │ │ │ └── script-score-query.js │ │ ├── term-level-queries/ │ │ │ ├── exists-query.js │ │ │ ├── fuzzy-query.js │ │ │ ├── ids-query.js │ │ │ ├── index.js │ │ │ ├── multi-term-query-base.js │ │ │ ├── prefix-query.js │ │ │ ├── range-query.js │ │ │ ├── regexp-query.js │ │ │ ├── term-query.js │ │ │ ├── terms-query.js │ │ │ ├── terms-set-query.js │ │ │ ├── type-query.js │ │ │ ├── value-term-query-base.js │ │ │ └── wildcard-query.js │ │ └── vector-queries/ │ │ ├── index.js │ │ ├── semantic-query.js │ │ └── sparse-vector-query.js │ ├── recipes.js │ └── suggesters/ │ ├── analyzed-suggester-base.js │ ├── completion-suggester.js │ ├── direct-generator.js │ ├── index.js │ ├── phrase-suggester.js │ └── term-suggester.js ├── test/ │ ├── .eslintrc.yml │ ├── _/ │ │ └── index.test.js │ ├── aggregations-test/ │ │ ├── adjacency-matrix-agg.test.js │ │ ├── auto-date-histogram-agg.test.js │ │ ├── avg-agg.test.js │ │ ├── avg-bucket-agg.test.js │ │ ├── bucket-agg-base.test.js │ │ ├── bucket-script-agg.test.js │ │ ├── bucket-selector-agg.test.js │ │ ├── bucket-sort-agg.test.js │ │ ├── cardinality-agg.test.js │ │ ├── children-agg.test.js │ │ ├── composite-agg-values-sources-test/ │ │ │ ├── date-histogram-values-source.test.js │ │ │ ├── histogram-values-source.test.js │ │ │ └── terms-values-source.test.js │ │ ├── composite-agg.test.js │ │ ├── cumulative-sum-agg.test.js │ │ ├── date-histogram-agg.test.js │ │ ├── date-range-agg.test.js │ │ ├── derivative-agg.test.js │ │ ├── diversified-sampler-agg.test.js │ │ ├── extended-stats-agg.test.js │ │ ├── extended-stats-bucket-agg.test.js │ │ ├── filter-agg.test.js │ │ ├── filters-agg.test.js │ │ ├── geo-bounds-agg.test.js │ │ ├── geo-centroid-agg.test.js │ │ ├── geo-distance-agg.test.js │ │ ├── geo-hash-grid-agg.test.js │ │ ├── geo-hex-grid-agg.test.js │ │ ├── geo-tile-grid-agg.test.js │ │ ├── global-agg.test.js │ │ ├── histogram-agg-base.test.js │ │ ├── histogram-agg.test.js │ │ ├── ip-range-agg.test.js │ │ ├── matrix-stats-agg.test.js │ │ ├── max-agg.test.js │ │ ├── max-bucket-agg.test.js │ │ ├── metrics-agg-base.test.js │ │ ├── min-agg.test.js │ │ ├── min-bucket-agg.test.js │ │ ├── missing-agg.test.js │ │ ├── moving-average-agg.test.js │ │ ├── moving-function-agg.test.js │ │ ├── nested-agg.test.js │ │ ├── parent-agg.test.js │ │ ├── percentile-ranks-agg.test.js │ │ ├── percentiles-agg.test.js │ │ ├── percentiles-bucket-agg.test.js │ │ ├── pipeline-agg-base.test.js │ │ ├── range-agg-base.test.js │ │ ├── range-agg.test.js │ │ ├── rare-terms-aggregation.test.js │ │ ├── reverse-nested-agg.test.js │ │ ├── sampler-agg.test.js │ │ ├── scripted-metric-agg.test.js │ │ ├── serial-differencing-agg.test.js │ │ ├── significant-agg-base.test.js │ │ ├── significant-terms-agg.test.js │ │ ├── significant-text-agg.test.js │ │ ├── stats-agg.test.js │ │ ├── stats-bucket-agg.test.js │ │ ├── sum-agg.test.js │ │ ├── sum-bucket-agg.test.js │ │ ├── terms-agg-base.test.js │ │ ├── terms-agg.test.js │ │ ├── top-hits-agg.test.js │ │ ├── value-count-agg.test.js │ │ ├── variable-width-histogram-aggregation.test.js │ │ └── weighted-average-aggregation.test.js │ ├── core-test/ │ │ ├── aggregation.test.js │ │ ├── geo-point.test.js │ │ ├── geo-shape.test.js │ │ ├── highlight.test.js │ │ ├── indexed-shape.test.js │ │ ├── inner-hits.test.js │ │ ├── knn.test.js │ │ ├── query.test.js │ │ ├── request-body-search.test.js │ │ ├── rescore.test.js │ │ ├── runtime-field.test.js │ │ ├── script.test.js │ │ ├── search-template.test.js │ │ ├── sort.test.js │ │ ├── suggester.test.js │ │ └── util.test.js │ ├── index.test.js │ ├── queries-test/ │ │ ├── bool-query.test.js │ │ ├── boosting-query.test.js │ │ ├── combined-fields-query.test.js │ │ ├── common-terms-query.test.js │ │ ├── constant-score-query.test.js │ │ ├── decay-score-func.test.js │ │ ├── dis-max-query.test.js │ │ ├── distance-feature.test.js │ │ ├── exists-query.test.js │ │ ├── field-value-factor-func.test.js │ │ ├── full-text-query-base.test.js │ │ ├── function-score-query.test.js │ │ ├── fuzzy-query.test.js │ │ ├── geo-bounding-box-query.test.js │ │ ├── geo-distance-query.test.js │ │ ├── geo-polygon-query.test.js │ │ ├── geo-query-base.test.js │ │ ├── geo-shape-query.test.js │ │ ├── has-child-query.test.js │ │ ├── has-parent-query.test.js │ │ ├── ids-query.test.js │ │ ├── joining-query-base.test.js │ │ ├── match-all-query.test.js │ │ ├── match-none-query.test.js │ │ ├── match-phrase-prefix-query.test.js │ │ ├── match-phrase-query-base.test.js │ │ ├── match-phrase-query.test.js │ │ ├── match-query.test.js │ │ ├── mono-field-query-base.test.js │ │ ├── more-like-this-query.test.js │ │ ├── multi-match-query.test.js │ │ ├── nested-query.test.js │ │ ├── parent-id-query.test.js │ │ ├── percolate-query.test.js │ │ ├── prefix-query.test.js │ │ ├── query-string-query-base.test.js │ │ ├── query-string-query.test.js │ │ ├── random-score-func.test.js │ │ ├── range-query.test.js │ │ ├── rank-feature.test.js │ │ ├── regexp-query.test.js │ │ ├── score-func.test.js │ │ ├── script-query.test.js │ │ ├── script-score-func.test.js │ │ ├── script-score-query.test.js │ │ ├── semantic-query.test.js │ │ ├── simple-query-string-query.test.js │ │ ├── span-containing-query.test.js │ │ ├── span-field-masking-query.test.js │ │ ├── span-first-query.test.js │ │ ├── span-little-big-query-base.test.js │ │ ├── span-multi-term-query.test.js │ │ ├── span-near-query.test.js │ │ ├── span-not-query.test.js │ │ ├── span-or-query.test.js │ │ ├── span-term-query.test.js │ │ ├── span-within-query.test.js │ │ ├── sparse-vector-query.test.js │ │ ├── term-query.test.js │ │ ├── terms-query.test.js │ │ ├── terms-set-query.test.js │ │ ├── type-query.test.js │ │ ├── weight-score-func.test.js │ │ └── wildcard-query.test.js │ ├── recipes.test.js │ ├── suggesters-test/ │ │ ├── analyzed-suggester-base.test.js │ │ ├── completion-suggester.test.js │ │ ├── direct-generator.test.js │ │ ├── phrase-suggester.test.js │ │ └── term-suggester.test.js │ ├── testing-guidelines.mdc │ ├── testutil/ │ │ └── index.js │ └── typedef.test.ts ├── vitest.config.js └── webpack.config.js