You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2016/12/06 02:05:44 UTC

incubator-ponymail git commit: fetch only aggregation results where the hits are not needed

Repository: incubator-ponymail
Updated Branches:
  refs/heads/master ff5ed37e0 -> 98cf3e627


fetch only aggregation results where the hits are not needed

This fixes #271

Project: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/commit/98cf3e62
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/tree/98cf3e62
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/diff/98cf3e62

Branch: refs/heads/master
Commit: 98cf3e627f0adb6fbba29c866ca8eabe3875c616
Parents: ff5ed37
Author: Sebb <se...@apache.org>
Authored: Tue Dec 6 02:05:28 2016 +0000
Committer: Sebb <se...@apache.org>
Committed: Tue Dec 6 02:05:28 2016 +0000

----------------------------------------------------------------------
 site/api/pminfo.lua      | 5 ++++-
 site/api/preferences.lua | 3 +++
 site/api/static.lua      | 2 ++
 site/api/stats.lua       | 1 +
 4 files changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/98cf3e62/site/api/pminfo.lua
----------------------------------------------------------------------
diff --git a/site/api/pminfo.lua b/site/api/pminfo.lua
index 2f27a14..425358e 100644
--- a/site/api/pminfo.lua
+++ b/site/api/pminfo.lua
@@ -60,6 +60,7 @@ function handle(r)
     
     --[[ Get active lists ]]--
     local doc = elastic.raw {
+        size = 0, -- we don't need the hits themselves
         query = {
             
             bool = {
@@ -134,8 +135,9 @@ function handle(r)
     table.insert(t, r:clock() - tnow)
     tnow = r:clock()
     
-    --[[ Get historgram of emails ]]
+    --[[ Get histogram of emails ]]
     local doc = elastic.raw {
+        size = 0, -- we don't need the hits themselves
         aggs = {
             weekly = {
                 date_histogram = {
@@ -170,6 +172,7 @@ function handle(r)
     end
     
     local doc = elastic.raw {
+        size = 0, -- we don't need the hits themselves
         aggs = {
             from = {
                 terms = {

http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/98cf3e62/site/api/preferences.lua
----------------------------------------------------------------------
diff --git a/site/api/preferences.lua b/site/api/preferences.lua
index f6540e3..d14a9df 100644
--- a/site/api/preferences.lua
+++ b/site/api/preferences.lua
@@ -217,6 +217,7 @@ Pony Mail - Email for Ponies and People.
         lists = JSON.decode(cache)
     else
         local doc = elastic.raw {
+            size = 0, -- we don't need the hits themselves
             aggs = {
                 from = {
                     terms = {
@@ -228,6 +229,7 @@ Pony Mail - Email for Ponies and People.
         }
         
         local ndoc = elastic.raw {
+            size = 0, -- we don't need the hits themselves
             aggs = {
                 from = {
                     terms = {
@@ -274,6 +276,7 @@ Pony Mail - Email for Ponies and People.
             pdoc = JSON.decode(cache)
         else
             pdoc = elastic.raw {
+            size = 0, -- we don't need the hits themselves
             aggs = {
                 from = {
                     terms = {

http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/98cf3e62/site/api/static.lua
----------------------------------------------------------------------
diff --git a/site/api/static.lua b/site/api/static.lua
index b648aed..12316db 100644
--- a/site/api/static.lua
+++ b/site/api/static.lua
@@ -215,6 +215,7 @@ function handle(r)
         local dd = 90
         local daterange = {gt = "now-"..dd.."d" }
         local doc = elastic.raw {
+            size = 0, -- we don't need the hits themselves
             aggs = {
                 from = {
                     terms = {
@@ -253,6 +254,7 @@ function handle(r)
         local dd = 90
         local daterange = {gt = "now-"..dd.."d" }
         local doc = elastic.raw {
+            size = 0, -- we don't need the hits themselves
             aggs = {
                 from = {
                     terms = {

http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/98cf3e62/site/api/stats.lua
----------------------------------------------------------------------
diff --git a/site/api/stats.lua b/site/api/stats.lua
index 854d950..9d2d2cd 100644
--- a/site/api/stats.lua
+++ b/site/api/stats.lua
@@ -315,6 +315,7 @@ function handle(r)
         tnow = r:clock()
         
         local doc = elastic.raw {
+            size = 0, -- we don't need the hits themselves
             aggs = {
                 from = {
                     terms = {