From 3ffa30cc6fd7ab42753aaf632384745196056809 Mon Sep 17 00:00:00 2001 From: simon987 Date: Thu, 18 May 2023 19:56:40 -0400 Subject: [PATCH] Only fetch ES aggregations on the first request (#357) --- sist2-vue/src/Sist2ElasticsearchQuery.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sist2-vue/src/Sist2ElasticsearchQuery.ts b/sist2-vue/src/Sist2ElasticsearchQuery.ts index eab4e1e..709fb1a 100644 --- a/sist2-vue/src/Sist2ElasticsearchQuery.ts +++ b/sist2-vue/src/Sist2ElasticsearchQuery.ts @@ -170,14 +170,16 @@ class Sist2ElasticsearchQuery { } }, sort: SORT_MODES[getters.sortMode].mode, - aggs: - { - total_size: {"sum": {"field": "size"}}, - total_count: {"value_count": {"field": "size"}} - }, size: size, } as any; + if (!after) { + q.aggs = { + total_size: {"sum": {"field": "size"}}, + total_count: {"value_count": {"field": "size"}} + }; + } + if (!empty && !blankSearch) { q.query.bool.must = query; }