فهرست منبع

HUE-5093 [metadata] Support partial facet matches in autocomplete

e.g. owner:hu will match owner:hue
Romain Rigaux 9 سال پیش
والد
کامیت
e99a6e0
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      desktop/libs/metadata/src/metadata/navigator_api.py

+ 3 - 2
desktop/libs/metadata/src/metadata/navigator_api.py

@@ -192,8 +192,9 @@ def search_entities_interactive(request):
   last_query_term = [term for term in query_s.strip().split()][-1]
 
   if last_query_term and last_query_term != '*':
-    last_query_term = last_query_term.rstrip('*').rstrip(':')
-    field_facets = [f for f in field_facets if f.startswith(last_query_term)]
+    last_query_term = last_query_term.rstrip('*')
+    (fname, fval) = last_query_term.split(':') if ':' in last_query_term else (last_query_term, '')
+    field_facets = [f for f in field_facets if f.startswith(fname)]
   field_facets = field_facets[:10]
 
   response = api.search_entities_interactive(