فهرست منبع

HUE-2981 [search] Inject nested fq only when nested document is enabled

Romain Rigaux 9 سال پیش
والد
کامیت
877c2b6
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      desktop/libs/libsolr/src/libsolr/api.py

+ 5 - 1
desktop/libs/libsolr/src/libsolr/api.py

@@ -800,8 +800,12 @@ class SolrApi(object):
 
     return params
 
+
   def _get_nested_fields(self, collection):
-    return [field['filter'] for field in self._flatten_schema(collection['nested']['schema']) if field['selected']] if collection['nested']['enabled'] else []
+    if collection.get('nested') and collection['nested']['enabled']:
+      return [field['filter'] for field in self._flatten_schema(collection['nested']['schema']) if field['selected']]
+    else:
+      return []
 
 
   def _flatten_schema(self, level):