# HG changeset patch
# User Arthur Lutz <arthur.lutz@logilab.fr>
# Date 1485337070 -3600
#      Wed Jan 25 10:37:50 2017 +0100
# Node ID cf0931e576e2d4868efb1e72294b683d06bb4718
# Parent  f859339123c83b5b28da1aa39590d13aa69bd68e
[views] debug-es also displays elastic search response

diff --git a/views.py b/views.py
--- a/views.py
+++ b/views.py
@@ -120,7 +120,14 @@
             self.w(u'</pre>')
             self.w(u'<br/>')
         try:
-            return search.execute()
+            response = search.execute()
+            if 'debug-es' in self._cw.form:
+                import json
+                self.w(u'<pre>')
+                self.w(unicode(json.dumps(response.to_dict(), indent=2)))
+                self.w(u'</pre>')
+                self.w(u'<br/>')
+            return response
         except NotFoundError:
             self.w(u'index not found in elasticsearch')
             return