@@ -759,15 +759,19 @@ private Map<String, Object> searchParticipants(Map<String, Object> params) throw
759759 AGG_ENDPOINT , PARTICIPANTS_END_POINT
760760 ));
761761 PARTICIPANT_TERM_AGGS .add (Map .of (
762+ CARDINALITY_AGG_NAME , "pid" ,
762763 AGG_NAME , "dbgap_accession" ,
764+ ADDITIONAL_UPDATE , Map .of ("phs001327" , 2000 ),
763765 FILTER_COUNT_QUERY , "filterParticipantCountByDBGAPAccession" ,
764- AGG_ENDPOINT , PARTICIPANTS_END_POINT
766+ AGG_ENDPOINT , STUDIES_FACET_END_POINT
765767 ));
766768 PARTICIPANT_TERM_AGGS .add (Map .of (
769+ CARDINALITY_AGG_NAME , "pid" ,
767770 AGG_NAME , "study_acronym" ,
771+ ADDITIONAL_UPDATE , Map .of ("CCSS_SMN" , 2000 ),
768772 WIDGET_QUERY , "participantCountByStudy" ,
769773 FILTER_COUNT_QUERY , "filterParticipantCountByAcronym" ,
770- AGG_ENDPOINT , PARTICIPANTS_END_POINT
774+ AGG_ENDPOINT , STUDIES_FACET_END_POINT
771775 ));
772776 PARTICIPANT_TERM_AGGS .add (Map .of (
773777 CARDINALITY_AGG_NAME , "pid" ,
@@ -922,24 +926,24 @@ private Map<String, Object> searchParticipants(Map<String, Object> params) throw
922926 AGG_ENDPOINT , FILES_END_POINT
923927 ));
924928 PARTICIPANT_TERM_AGGS .add (Map .of (
925- // CARDINALITY_AGG_NAME, "pid",
929+ CARDINALITY_AGG_NAME , "pid" ,
926930 // AGG_NAME, "study_name",
927931 // FILTER_COUNT_QUERY, "filterParticipantCountByStudyTitle",
928- // ADDITIONAL_UPDATE, Map.of("Childhood Cancer Survivor Study (CCSS)", 2000, "Molecular Characterization Initiative", 1000 ),
929- // AGG_ENDPOINT, STUDIES_FACET_END_POINT
932+ ADDITIONAL_UPDATE , Map .of ("Childhood Cancer Survivor Study (CCSS)" , 2000 ),
933+ AGG_ENDPOINT , STUDIES_FACET_END_POINT ,
930934 AGG_NAME , "study_name" ,
931- FILTER_COUNT_QUERY , "filterParticipantCountByStudyTitle" ,
932- AGG_ENDPOINT , PARTICIPANTS_END_POINT
935+ FILTER_COUNT_QUERY , "filterParticipantCountByStudyTitle"
936+ // AGG_ENDPOINT, PARTICIPANTS_END_POINT
933937 ));
934938 PARTICIPANT_TERM_AGGS .add (Map .of (
935- // CARDINALITY_AGG_NAME, "pid",
939+ CARDINALITY_AGG_NAME , "pid" ,
936940 // AGG_NAME, "study_status",
937941 // FILTER_COUNT_QUERY, "filterParticipantCountByStudyStatus",
938- // ADDITIONAL_UPDATE, Map.of("Active", 2000,"Completed", 3000),
939- // AGG_ENDPOINT, STUDIES_FACET_END_POINT
942+ ADDITIONAL_UPDATE , Map .of ("Active" , 2000 ,"Completed" , 3000 ),
943+ AGG_ENDPOINT , STUDIES_FACET_END_POINT ,
940944 AGG_NAME , "study_status" ,
941- FILTER_COUNT_QUERY , "filterParticipantCountByStudyStatus" ,
942- AGG_ENDPOINT , PARTICIPANTS_END_POINT
945+ FILTER_COUNT_QUERY , "filterParticipantCountByStudyStatus"
946+ // AGG_ENDPOINT, PARTICIPANTS_END_POINT
943947 ));
944948 PARTICIPANT_TERM_AGGS .add (Map .of (
945949 CARDINALITY_AGG_NAME , "pid" ,
@@ -1093,8 +1097,15 @@ private Map<String, Object> searchParticipants(Map<String, Object> params) throw
10931097 nestedProperty = "treatment_filters" ;
10941098 } else if (indexType .equals ("treatment_responses" )) {
10951099 nestedProperty = "treatment_response_filters" ;
1096- } else {
1100+ } else if (indexType .equals ("samples" )) {
1101+ nestedProperty = "sample_diagnosis_file_filters" ;
1102+ } else if (indexType .equals ("diagnosis" )) {
1103+ nestedProperty = "sample_diagnosis_file_filters" ;
1104+ } else if (indexType .equals ("files" )) {
10971105 nestedProperty = "sample_diagnosis_file_filters" ;
1106+ } else {
1107+ // study_participants or participants
1108+ nestedProperty = "" ;
10981109 }
10991110 query_4_update = inventoryESService .addCustomAggregations (query_4_update , "facetAgg" , prop , nestedProperty );
11001111 Request request = new Request ("GET" , PARTICIPANTS_END_POINT );
0 commit comments