diff --git a/www/plugins/es/js/controllers/document-controllers.js b/www/plugins/es/js/controllers/document-controllers.js
index f2274f6c109e45a2b5441172274142259b383715..77f3a36ef1b0af7cea4300dae41c2312f66c57ef 100644
--- a/www/plugins/es/js/controllers/document-controllers.js
+++ b/www/plugins/es/js/controllers/document-controllers.js
@@ -25,7 +25,7 @@ angular.module('cesium.es.document.controllers', ['cesium.es.services'])
 ;
 
 function ESDocumentLookupController($scope, $ionicPopover, $location, $timeout,
-                                    csSettings, csWallet, UIUtils, esDocument) {
+                                    csSettings, csWallet, UIUtils, esHttp, esDocument) {
   'ngInject';
 
   $scope.search = {
@@ -157,8 +157,11 @@ function ESDocumentLookupController($scope, $ionicPopover, $location, $timeout,
       });
   };
 
-  $scope.selectDocument = function(doc) {
-    console.debug("Selected document: ", doc);
+  $scope.selectDocument = function(event, doc) {
+    console.debug("Selected document: ", doc, esHttp);
+
+    var url = esHttp.getUrl('/{0}/{1}/_search?pretty&q=_id:{2}'.format(doc.index, doc.type, doc.id));
+    return $scope.openLink(event, url);
   };
 
   $scope.toggleSort = function(sort){
diff --git a/www/plugins/es/templates/document/item_document.html b/www/plugins/es/templates/document/item_document.html
index 2f9a8d80bd014471701a2b8ab63ed6f9147fa14a..c2f764fc50fa310b1849f63a27a536e9807147e0 100644
--- a/www/plugins/es/templates/document/item_document.html
+++ b/www/plugins/es/templates/document/item_document.html
@@ -1,6 +1,6 @@
 <ion-item id="doc-{{::doc.id}}"
           class="item item-document item-icon-left ink {{::ionItemClass}} no-padding-top no-padding-bottom"
-          ng-click="selectDocument(doc)">
+          ng-click="selectDocument($event, doc)">
 
   <i class="icon ion-document stable" ng-if=":rebind:!doc.avatar"></i>
   <i class="avatar" ng-if=":rebind:doc.avatar" style="background-image: url('{{:rebind:doc.avatar.src}}')"></i>