We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a340ee commit be95d6dCopy full SHA for be95d6d
src/azul/plugins/metadata/anvil/indexer/aggregate.py
@@ -13,6 +13,7 @@
13
Accumulator,
14
DistinctAccumulator,
15
GroupingAggregator,
16
+ SetAccumulator,
17
SetOfDictAccumulator,
18
SimpleAggregator,
19
SumAccumulator,
@@ -61,6 +62,8 @@ class DiagnosisAggregator(SimpleAggregator):
61
62
def _accumulator(self, field: str) -> Accumulator | None:
63
if field in ('diagnosis_id', 'document_id', 'source_datarepo_row_ids'):
64
return None
65
+ elif field == 'disease':
66
+ return SetAccumulator(max_size=900)
67
elif field in ('diagnosis_age', 'onset_age'):
68
return SetOfDictAccumulator(max_size=100,
69
key=compose_keys(none_safe_tuple_key(none_last=True),
0 commit comments