@@ -235,7 +235,8 @@ def sortNum(x):
235235
236236# Build data exploration context/response
237237def build_explorer_context (is_dicofdic , source , versions , filters , fields , order_docs , counts_only , with_related ,
238- with_derived , collapse_on , is_json , uniques = None , totals = None , with_stats = True , disk_size = True ):
238+ with_derived , collapse_on , is_json , uniques = None , totals = None , with_stats = True ,
239+ disk_size = False ):
239240 attr_by_source = {}
240241 attr_sets = {}
241242 context = {}
@@ -284,7 +285,6 @@ def build_explorer_context(is_dicofdic, source, versions, filters, fields, order
284285 if is_origin and not len (fields ):
285286 fields = source .get_attr (for_faceting = False ).filter (default_ui_display = True ).values_list ('name' ,
286287 flat = True )
287-
288288 for dataset in data_sets :
289289 if dataset .data_type in source_data_types [source .id ]:
290290 set_type = dataset .get_set_name ()
@@ -307,11 +307,11 @@ def build_explorer_context(is_dicofdic, source, versions, filters, fields, order
307307 custom_facets ['study_per_collec' ] = {'type' : 'terms' , 'field' : 'collection_id' , 'limit' : - 1 , 'missing' : True ,'facet' : {'unique_count' : 'unique(StudyInstanceUID)' }}
308308 custom_facets ['series_per_collec' ]= {'type' : 'terms' , 'field' : 'collection_id' , 'limit' : - 1 , 'missing' : True ,'facet' : {'unique_count' : 'unique(SeriesInstanceUID)' }}
309309
310- if disk_size :
310+ if disk_size and len ( filters . keys ()) > 0 :
311311 custom_facets ['instance_size' ] = 'sum(instance_size)'
312312
313- if ( len (custom_facets .keys ())== 0 ) :
314- custom_facets = None
313+ if len (custom_facets .keys ()) <= 0 :
314+ custom_facets = None
315315
316316 start = time .time ()
317317 source_metadata = get_collex_metadata (
0 commit comments