Эх сурвалжийг харах

HUE-5789 [search] Add 'link' as an optional link to an external document

Romain Rigaux 8 жил өмнө
parent
commit
53da454

+ 3 - 0
apps/search/src/search/models.py

@@ -981,6 +981,9 @@ def augment_solr_response(response, collection, query):
       if 'link-meta' in doc:
         meta = json.loads(doc['link-meta'])
         link = get_data_link(meta)
+      elif 'link' in doc:
+        meta = {'type': 'link', 'link': doc['link']}
+        link = get_data_link(meta)
 
       doc['externalLink'] = link
       doc['details'] = []

+ 1 - 1
desktop/libs/notebook/src/notebook/views.py

@@ -201,7 +201,7 @@ def execute_and_watch(request):
         'format': {'quoteChar': '"', 'recordSeparator': '\n', 'type': 'csv', 'hasHeader': False, 'fieldSeparator': '\u0001'},
         "sample": '',
         "columns": [
-            Field(col['name'], HiveFormat.FIELD_TYPE_TRANSLATE.get(col['type'], 'string')).to_dict()
+            Field(col['name'].rsplit('.')[-1], HiveFormat.FIELD_TYPE_TRANSLATE.get(col['type'], 'string')).to_dict()
             for col in sample['meta']
         ]
     }