graphql-compose-elasticsearch
Version:
Elastic search via GraphQL
27 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getStatsITC = void 0;
const utils_1 = require("../../../utils");
const Script_1 = require("../../Commons/Script");
const FieldNames_1 = require("../../Commons/FieldNames");
function getStatsITC(opts) {
const name = (0, utils_1.getTypeName)('AggsStats', opts);
const description = (0, utils_1.desc)(`
A multi-value metrics aggregation that computes stats over numeric values
extracted from the aggregated documents. These values can be extracted
either from specific numeric fields in the documents, or be generated
by a provided script.
[Documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-stats-aggregation.html)
`);
return opts.getOrCreateITC(name, () => ({
name,
description,
fields: {
field: (0, FieldNames_1.getNumericFields)(opts),
missing: 'Float',
script: () => (0, Script_1.getCommonsScriptITC)(opts),
},
}));
}
exports.getStatsITC = getStatsITC;
//# sourceMappingURL=Stats.js.map