Ver Fonte

HUE-3228 [dashboard] Migrate get document call to common API

Romain Rigaux há 8 anos atrás
pai
commit
faaa0d5
2 ficheiros alterados com 6 adições e 3 exclusões
  1. 1 1
      apps/search/src/search/api.py
  2. 5 2
      apps/search/src/search/api_engines.py

+ 1 - 1
apps/search/src/search/api.py

@@ -153,7 +153,7 @@ def get_document(request):
     doc_id = request.POST.get('id')
 
     if doc_id:
-      result['doc'] = SolrApi(SOLR_URL.get(), request.user).get(collection['name'], doc_id)
+      result['doc'] = get_engine(request.user, collection).get(collection['name'], doc_id)
       if result['doc']['doc']:
         result['status'] = 0
         result['message'] = ''

+ 5 - 2
apps/search/src/search/api_engines.py

@@ -55,8 +55,6 @@ class DashboardApi(object):
 
   def luke(self, collection, query): pass
 
-  def get(self, collection, doc_id): pass
-
   def update(self, collection, json_edits, content_type, version): pass
 
   def stats(self, collection, field, query=None, facet=''): pass
@@ -65,6 +63,8 @@ class DashboardApi(object):
 
   def fetch_result(self, collection, query, facet=None): pass
 
+  def get(self, collection, doc_id): pass
+
 
 class SearchApi(DashboardApi):
 
@@ -90,3 +90,6 @@ class SearchApi(DashboardApi):
 
   def stats(self, collection, field, query=None, facet=''):
     return self.api.stats(collection, field, query, facet)
+
+  def get(self, collection, doc_id):
+    return self.api.get(collection, doc_id)