Code for Runtime Scripts
RLA Runtime field scripts in Grant index pattern. Check the parent page Runtime Fields currently in use for RLA Dashboards for scripts currently in use
Primary FoR (Output Keyword)
//if the array has values then match 4 character regex ^[\S]{4}$ /^[\S]{4}$/
if (doc['summary.forSubjectCodes'].size() == 0)
{
emit('')
}
else
if(doc['summary.forSubjectCodes'].empty)
{
emit("0")
}
else
{
for(int i=0; i < doc['summary.forSubjectCodes'].length;i++)
{
def m = /^[\S]{4}$/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{
emit(doc['summary.forSubjectCodes'][i])
}
}
}
++++++++++++++++++++++++++++++++++++++++++
End (Output Long set the format as a Number with pattern “0000”)
if
(doc['endDate'].size() != 0)
{
emit(doc['endDate'].value.getYear())
}
else
{
emit(0)
}
++++++++++++++++++++++++++++++++++++++++++
Start (Output Long set the format as a Number with pattern “0000”)
//setting a year start Date
if
(doc['startDate'].size() != 0)
{
emit(doc['startDate'].value.getYear())
}
++++++++++++++++++++++++++++++++++++++++++
grantTimeLengthMonths (Output Long) - Not used in dashboards currently
if (doc['endDate'].size() != 0)
{
if (doc['startDate'].size() != 0)
{
emit(
(
(doc['endDate'].value.getMillis())-(doc['startDate'].value.getMillis()))/2629746000L)
}
else
{
emit(0)
}
}
else
{
emit(0)
}
++++++++++++++++++++++++++++++++++++++++++
grantTimeLengthYears(Output Long) - Not used in dashboards currently
if (doc['endDate'].size() != 0)
{
if (doc['startDate'].size() != 0)
{
emit(
(
(doc['endDate'].value.getMillis())-(doc['startDate'].value.getMillis()))/31556952000L)
}
else
{
emit(0)
}
}
else
{
emit(0)
}
++++++++++++++++++++++++++++++++++++++++++
The following uses these keywords in 2008 and 2020 FORs
++++++++++++++
IsIndigenous
def Ind= false;
if(doc["fundingScheme"]=="Discovery Indigenous")
{Ind=true}
if(doc["fundingScheme"]=="Discovery Indigenous Researchers Development")
{Ind=true}
if (doc["summary.forSubjectCodes"].size() != 0)
{
for(int i = 0; i < doc['summary.forSubjectCodes'].length; i++)
{//pattern match on 2020 FORs which all begin with 45
def m = /45\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{Ind=true}
else
{ //manually match all 2008 FOR codes
if(doc['summary.forSubjectCodes'][i]=="050201")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="080601")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="080701")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="110403")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="111701")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="130301")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="160501")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="169902")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="180101")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="190401")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="200201")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="200319")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="200501")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="210101")
{Ind=true}
if(doc['summary.forSubjectCodes'][i]=="210301")
{Ind=true}
}
}
}
if (Ind==true) { emit("Indigenous")}
else
{emit("NotIndigenous")}
+++++++++++++++++++++++++++++++++++++
PrimaryFORNameByLookup Output Keyword
if (doc['summary.forSubjectCodes'].size() == 0)
{
emit('')
}
else
if(doc['summary.forSubjectCodes'].empty)
{
emit("0")
}
else
{
for(int i=0; i < doc['summary.forSubjectCodes'].length;i++)
{
def m = /^[\S]{4}$/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{
if (doc['summary.forSubjectCodes'][i] == "0101")
{
emit("PURE MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0102")
{
emit("APPLIED MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0103")
{
emit("NUMERICAL AND COMPUTATIONAL MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0104")
{
emit("STATISTICS")
}
if (doc['summary.forSubjectCodes'][i] == "0105")
{
emit("MATHEMATICAL PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0199")
{
emit("OTHER MATHEMATICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0201")
{
emit("ASTRONOMICAL AND SPACE SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0202")
{
emit("ATOMIC, MOLECULAR, NUCLEAR, PARTICLE AND PLASMA PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0203")
{
emit("CLASSICAL PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0204")
{
emit("CONDENSED MATTER PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0205")
{
emit("OPTICAL PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0206")
{
emit("QUANTUM PHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0299")
{
emit("OTHER PHYSICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0301")
{
emit("ANALYTICAL CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0302")
{
emit("INORGANIC CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0303")
{
emit("MACROMOLECULAR AND MATERIALS CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0304")
{
emit("MEDICINAL AND BIOMOLECULAR CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0305")
{
emit("ORGANIC CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0306")
{
emit("PHYSICAL CHEMISTRY (INCL. STRUCTURAL)")
}
if (doc['summary.forSubjectCodes'][i] == "0307")
{
emit("THEORETICAL AND COMPUTATIONAL CHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0399")
{
emit("OTHER CHEMICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0401")
{
emit("ATMOSPHERIC SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0402")
{
emit("GEOCHEMISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "0403")
{
emit("GEOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0404")
{
emit("GEOPHYSICS")
}
if (doc['summary.forSubjectCodes'][i] == "0405")
{
emit("OCEANOGRAPHY")
}
if (doc['summary.forSubjectCodes'][i] == "0406")
{
emit("PHYSICAL GEOGRAPHY AND ENVIRONMENTAL GEOSCIENCE")
}
if (doc['summary.forSubjectCodes'][i] == "0499")
{
emit("OTHER EARTH SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0501")
{
emit("ECOLOGICAL APPLICATIONS")
}
if (doc['summary.forSubjectCodes'][i] == "0502")
{
emit("ENVIRONMENTAL SCIENCE AND MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "0503")
{
emit("SOIL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0599")
{
emit("OTHER ENVIRONMENTAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0601")
{
emit("BIOCHEMISTRY AND CELL BIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0602")
{
emit("ECOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0603")
{
emit("EVOLUTIONARY BIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0604")
{
emit("GENETICS")
}
if (doc['summary.forSubjectCodes'][i] == "0605")
{
emit("MICROBIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0606")
{
emit("PHYSIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0607")
{
emit("PLANT BIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0608")
{
emit("ZOOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "0699")
{
emit("OTHER BIOLOGICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0701")
{
emit("AGRICULTURE, LAND AND FARM MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "0702")
{
emit("ANIMAL PRODUCTION")
}
if (doc['summary.forSubjectCodes'][i] == "0703")
{
emit("CROP AND PASTURE PRODUCTION")
}
if (doc['summary.forSubjectCodes'][i] == "0704")
{
emit("FISHERIES SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0705")
{
emit("FORESTRY SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0706")
{
emit("HORTICULTURAL PRODUCTION")
}
if (doc['summary.forSubjectCodes'][i] == "0707")
{
emit("VETERINARY SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0799")
{
emit("OTHER AGRICULTURAL AND VETERINARY SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0801")
{
emit("ARTIFICIAL INTELLIGENCE AND IMAGE PROCESSING")
}
if (doc['summary.forSubjectCodes'][i] == "0802")
{
emit("COMPUTATION THEORY AND MATHEMATICS")
}
if (doc['summary.forSubjectCodes'][i] == "0803")
{
emit("COMPUTER SOFTWARE")
}
if (doc['summary.forSubjectCodes'][i] == "0804")
{
emit("DATA FORMAT")
}
if (doc['summary.forSubjectCodes'][i] == "0805")
{
emit("DISTRIBUTED COMPUTING")
}
if (doc['summary.forSubjectCodes'][i] == "0806")
{
emit("INFORMATION SYSTEMS")
}
if (doc['summary.forSubjectCodes'][i] == "0807")
{
emit("LIBRARY AND INFORMATION STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "0899")
{
emit("OTHER INFORMATION AND COMPUTING SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0901")
{
emit("AEROSPACE ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0902")
{
emit("AUTOMOTIVE ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0903")
{
emit("BIOMEDICAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0904")
{
emit("CHEMICAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0905")
{
emit("CIVIL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0906")
{
emit("ELECTRICAL AND ELECTRONIC ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0907")
{
emit("ENVIRONMENTAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0908")
{
emit("FOOD SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "0909")
{
emit("GEOMATIC ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0910")
{
emit("MANUFACTURING ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0911")
{
emit("MARITIME ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0912")
{
emit("MATERIALS ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0913")
{
emit("MECHANICAL ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0914")
{
emit("RESOURCES ENGINEERING AND EXTRACTIVE METALLURGY")
}
if (doc['summary.forSubjectCodes'][i] == "0915")
{
emit("INTERDISCIPLINARY ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "0999")
{
emit("OTHER ENGINEERING")
}
if (doc['summary.forSubjectCodes'][i] == "1001")
{
emit("AGRICULTURAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1002")
{
emit("ENVIRONMENTAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1003")
{
emit("INDUSTRIAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1004")
{
emit("MEDICAL BIOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1005")
{
emit("COMMUNICATIONS TECHNOLOGIES")
}
if (doc['summary.forSubjectCodes'][i] == "1006")
{
emit("COMPUTER HARDWARE")
}
if (doc['summary.forSubjectCodes'][i] == "1007")
{
emit("NANOTECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1099")
{
emit("OTHER TECHNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1101")
{
emit("MEDICAL BIOCHEMISTRY AND METABOLOMICS")
}
if (doc['summary.forSubjectCodes'][i] == "1102")
{
emit("CARDIORESPIRATORY MEDICINE AND HAEMATOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1103")
{
emit("CLINICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1104")
{
emit("COMPLEMENTARY AND ALTERNATIVE MEDICINE")
}
if (doc['summary.forSubjectCodes'][i] == "1105")
{
emit("DENTISTRY")
}
if (doc['summary.forSubjectCodes'][i] == "1106")
{
emit("HUMAN MOVEMENT AND SPORTS SCIENCE")
}
if (doc['summary.forSubjectCodes'][i] == "1107")
{
emit("IMMUNOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1108")
{
emit("MEDICAL MICROBIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1109")
{
emit("NEUROSCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1110")
{
emit("NURSING")
}
if (doc['summary.forSubjectCodes'][i] == "1111")
{
emit("NUTRITION AND DIETETICS")
}
if (doc['summary.forSubjectCodes'][i] == "1112")
{
emit("ONCOLOGY AND CARCINOGENESIS")
}
if (doc['summary.forSubjectCodes'][i] == "1113")
{
emit("OPHTHALMOLOGY AND OPTOMETRY")
}
if (doc['summary.forSubjectCodes'][i] == "1114")
{
emit("PAEDIATRICS AND REPRODUCTIVE MEDICINE")
}
if (doc['summary.forSubjectCodes'][i] == "1115")
{
emit("PHARMACOLOGY AND PHARMACEUTICAL SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1116")
{
emit("MEDICAL PHYSIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1117")
{
emit("PUBLIC HEALTH AND HEALTH SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1199")
{
emit("OTHER MEDICAL AND HEALTH SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1201")
{
emit("ARCHITECTURE")
}
if (doc['summary.forSubjectCodes'][i] == "1202")
{
emit("BUILDING")
}
if (doc['summary.forSubjectCodes'][i] == "1203")
{
emit("DESIGN PRACTICE AND MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "1204")
{
emit("ENGINEERING DESIGN")
}
if (doc['summary.forSubjectCodes'][i] == "1205")
{
emit("URBAN AND REGIONAL PLANNING")
}
if (doc['summary.forSubjectCodes'][i] == "1299")
{
emit("OTHER BUILT ENVIRONMENT AND DESIGN")
}
if (doc['summary.forSubjectCodes'][i] == "1301")
{
emit("EDUCATION SYSTEMS")
}
if (doc['summary.forSubjectCodes'][i] == "1302")
{
emit("CURRICULUM AND PEDAGOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1303")
{
emit("SPECIALIST STUDIES IN EDUCATION")
}
if (doc['summary.forSubjectCodes'][i] == "1399")
{
emit("OTHER EDUCATION")
}
if (doc['summary.forSubjectCodes'][i] == "1401")
{
emit("ECONOMIC THEORY")
}
if (doc['summary.forSubjectCodes'][i] == "1402")
{
emit("APPLIED ECONOMICS")
}
if (doc['summary.forSubjectCodes'][i] == "1403")
{
emit("ECONOMETRICS")
}
if (doc['summary.forSubjectCodes'][i] == "1499")
{
emit("OTHER ECONOMICS")
}
if (doc['summary.forSubjectCodes'][i] == "1501")
{
emit("ACCOUNTING, AUDITING AND ACCOUNTABILITY")
}
if (doc['summary.forSubjectCodes'][i] == "1502")
{
emit("BANKING, FINANCE AND INVESTMENT")
}
if (doc['summary.forSubjectCodes'][i] == "1503")
{
emit("BUSINESS AND MANAGEMENT")
}
if (doc['summary.forSubjectCodes'][i] == "1504")
{
emit("COMMERCIAL SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1505")
{
emit("MARKETING")
}
if (doc['summary.forSubjectCodes'][i] == "1506")
{
emit("TOURISM")
}
if (doc['summary.forSubjectCodes'][i] == "1507")
{
emit("TRANSPORTATION AND FREIGHT SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1599")
{
emit("OTHER COMMERCE, MANAGEMENT, TOURISM AND SERVICES")
}
if (doc['summary.forSubjectCodes'][i] == "1601")
{
emit("ANTHROPOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1602")
{
emit("CRIMINOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1603")
{
emit("DEMOGRAPHY")
}
if (doc['summary.forSubjectCodes'][i] == "1604")
{
emit("HUMAN GEOGRAPHY")
}
if (doc['summary.forSubjectCodes'][i] == "1605")
{
emit("POLICY AND ADMINISTRATION")
}
if (doc['summary.forSubjectCodes'][i] == "1606")
{
emit("POLITICAL SCIENCE")
}
if (doc['summary.forSubjectCodes'][i] == "1607")
{
emit("SOCIAL WORK")
}
if (doc['summary.forSubjectCodes'][i] == "1608")
{
emit("SOCIOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1699")
{
emit("OTHER STUDIES IN HUMAN SOCIETY")
}
if (doc['summary.forSubjectCodes'][i] == "1701")
{
emit("PSYCHOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "1702")
{
emit("COGNITIVE SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1799")
{
emit("OTHER PSYCHOLOGY AND COGNITIVE SCIENCES")
}
if (doc['summary.forSubjectCodes'][i] == "1801")
{
emit("LAW")
}
if (doc['summary.forSubjectCodes'][i] == "1802")
{
emit("MAORI LAW")
}
if (doc['summary.forSubjectCodes'][i] == "1899")
{
emit("OTHER LAW AND LEGAL STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "1901")
{
emit("ART THEORY AND CRITICISM")
}
if (doc['summary.forSubjectCodes'][i] == "1902")
{
emit("FILM, TELEVISION AND DIGITAL MEDIA")
}
if (doc['summary.forSubjectCodes'][i] == "1903")
{
emit("JOURNALISM AND PROFESSIONAL WRITING")
}
if (doc['summary.forSubjectCodes'][i] == "1904")
{
emit("PERFORMING ARTS AND CREATIVE WRITING")
}
if (doc['summary.forSubjectCodes'][i] == "1905")
{
emit("VISUAL ARTS AND CRAFTS")
}
if (doc['summary.forSubjectCodes'][i] == "1999")
{
emit("OTHER STUDIES IN CREATIVE ARTS AND WRITING")
}
if (doc['summary.forSubjectCodes'][i] == "2001")
{
emit("COMMUNICATION AND MEDIA STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2002")
{
emit("CULTURAL STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2003")
{
emit("LANGUAGE STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2004")
{
emit("LINGUISTICS")
}
if (doc['summary.forSubjectCodes'][i] == "2005")
{
emit("LITERARY STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2099")
{
emit("OTHER LANGUAGE, COMMUNICATION AND CULTURE")
}
if (doc['summary.forSubjectCodes'][i] == "2101")
{
emit("ARCHAEOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "2102")
{
emit("CURATORIAL AND RELATED STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2103")
{
emit("HISTORICAL STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2199")
{
emit("OTHER HISTORY AND ARCHAEOLOGY")
}
if (doc['summary.forSubjectCodes'][i] == "2201")
{
emit("APPLIED ETHICS")
}
if (doc['summary.forSubjectCodes'][i] == "2202")
{
emit("HISTORY AND PHILOSOPHY OF SPECIFIC FIELDS")
}
if (doc['summary.forSubjectCodes'][i] == "2203")
{
emit("PHILOSOPHY")
}
if (doc['summary.forSubjectCodes'][i] == "2204")
{
emit("RELIGION AND RELIGIOUS STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "2299")
{
emit("OTHER PHILOSOPHY AND RELIGIOUS STUDIES")
}
if (doc['summary.forSubjectCodes'][i] == "3001"){emit("Agricultural biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "3002"){emit("Agriculture, land and farm management")}
if (doc['summary.forSubjectCodes'][i] == "3003"){emit("Animal production")}
if (doc['summary.forSubjectCodes'][i] == "3004"){emit("Crop and pasture production")}
if (doc['summary.forSubjectCodes'][i] == "3005"){emit("Fisheries sciences")}
if (doc['summary.forSubjectCodes'][i] == "3006"){emit("Food sciences")}
if (doc['summary.forSubjectCodes'][i] == "3007"){emit("Forestry sciences")}
if (doc['summary.forSubjectCodes'][i] == "3008"){emit("Horticultural production")}
if (doc['summary.forSubjectCodes'][i] == "3009"){emit("Veterinary sciences")}
if (doc['summary.forSubjectCodes'][i] == "3099"){emit("Other agricultural, veterinary and food sciences")}
if (doc['summary.forSubjectCodes'][i] == "3101"){emit("Biochemistry and cell biology")}
if (doc['summary.forSubjectCodes'][i] == "3102"){emit("Bioinformatics and computational biology")}
if (doc['summary.forSubjectCodes'][i] == "3103"){emit("Ecology")}
if (doc['summary.forSubjectCodes'][i] == "3104"){emit("Evolutionary biology")}
if (doc['summary.forSubjectCodes'][i] == "3105"){emit("Genetics")}
if (doc['summary.forSubjectCodes'][i] == "3106"){emit("Industrial biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "3107"){emit("Microbiology")}
if (doc['summary.forSubjectCodes'][i] == "3108"){emit("Plant biology")}
if (doc['summary.forSubjectCodes'][i] == "3109"){emit("Zoology")}
if (doc['summary.forSubjectCodes'][i] == "3199"){emit("Other biological sciences")}
if (doc['summary.forSubjectCodes'][i] == "3201"){emit("Cardiovascular medicine and haematology")}
if (doc['summary.forSubjectCodes'][i] == "3202"){emit("Clinical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3203"){emit("Dentistry")}
if (doc['summary.forSubjectCodes'][i] == "3204"){emit("Immunology")}
if (doc['summary.forSubjectCodes'][i] == "3205"){emit("Medical biochemistry and metabolomics")}
if (doc['summary.forSubjectCodes'][i] == "3206"){emit("Medical biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "3207"){emit("Medical microbiology")}
if (doc['summary.forSubjectCodes'][i] == "3208"){emit("Medical physiology")}
if (doc['summary.forSubjectCodes'][i] == "3209"){emit("Neurosciences")}
if (doc['summary.forSubjectCodes'][i] == "3210"){emit("Nutrition and dietetics")}
if (doc['summary.forSubjectCodes'][i] == "3211"){emit("Oncology and carcinogenesis")}
if (doc['summary.forSubjectCodes'][i] == "3212"){emit("Ophthalmology and optometry")}
if (doc['summary.forSubjectCodes'][i] == "3213"){emit("Paediatrics")}
if (doc['summary.forSubjectCodes'][i] == "3214"){emit("Pharmacology and pharmaceutical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3215"){emit("Reproductive medicine")}
if (doc['summary.forSubjectCodes'][i] == "3299"){emit("Other biomedical and clinical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3301"){emit("Architecture")}
if (doc['summary.forSubjectCodes'][i] == "3302"){emit("Building")}
if (doc['summary.forSubjectCodes'][i] == "3303"){emit("Design")}
if (doc['summary.forSubjectCodes'][i] == "3304"){emit("Urban and regional planning")}
if (doc['summary.forSubjectCodes'][i] == "3399"){emit("Other built environment and design")}
if (doc['summary.forSubjectCodes'][i] == "3401"){emit("Analytical chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3402"){emit("Inorganic chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3403"){emit("Macromolecular and materials chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3404"){emit("Medicinal and biomolecular chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3405"){emit("Organic chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3406"){emit("Physical chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3407"){emit("Theoretical and computational chemistry")}
if (doc['summary.forSubjectCodes'][i] == "3499"){emit("Other chemical sciences")}
if (doc['summary.forSubjectCodes'][i] == "3501"){emit("Accounting, auditing and accountability")}
if (doc['summary.forSubjectCodes'][i] == "3502"){emit("Banking, finance and investment")}
if (doc['summary.forSubjectCodes'][i] == "3503"){emit("Business systems in context")}
if (doc['summary.forSubjectCodes'][i] == "3504"){emit("Commercial services")}
if (doc['summary.forSubjectCodes'][i] == "3505"){emit("Human resources and industrial relations")}
if (doc['summary.forSubjectCodes'][i] == "3506"){emit("Marketing")}
if (doc['summary.forSubjectCodes'][i] == "3507"){emit("Strategy, management and organisational behaviour")}
if (doc['summary.forSubjectCodes'][i] == "3508"){emit("Tourism")}
if (doc['summary.forSubjectCodes'][i] == "3509"){emit("Transportation, logistics and supply chains")}
if (doc['summary.forSubjectCodes'][i] == "3599"){emit("Other commerce, management, tourism and services")}
if (doc['summary.forSubjectCodes'][i] == "3601"){emit("Art history, theory and criticism")}
if (doc['summary.forSubjectCodes'][i] == "3602"){emit("Creative and professional writing")}
if (doc['summary.forSubjectCodes'][i] == "3603"){emit("Music")}
if (doc['summary.forSubjectCodes'][i] == "3604"){emit("Performing arts")}
if (doc['summary.forSubjectCodes'][i] == "3605"){emit("Screen and digital media")}
if (doc['summary.forSubjectCodes'][i] == "3606"){emit("Visual arts")}
if (doc['summary.forSubjectCodes'][i] == "3699"){emit("Other creative arts and writing")}
if (doc['summary.forSubjectCodes'][i] == "3701"){emit("Atmospheric sciences")}
if (doc['summary.forSubjectCodes'][i] == "3702"){emit("Climate change science")}
if (doc['summary.forSubjectCodes'][i] == "3703"){emit("Geochemistry")}
if (doc['summary.forSubjectCodes'][i] == "3704"){emit("Geoinformatics")}
if (doc['summary.forSubjectCodes'][i] == "3705"){emit("Geology")}
if (doc['summary.forSubjectCodes'][i] == "3706"){emit("Geophysics")}
if (doc['summary.forSubjectCodes'][i] == "3707"){emit("Hydrology")}
if (doc['summary.forSubjectCodes'][i] == "3708"){emit("Oceanography")}
if (doc['summary.forSubjectCodes'][i] == "3709"){emit("Physical geography and environmental geoscience")}
if (doc['summary.forSubjectCodes'][i] == "3799"){emit("Other earth sciences")}
if (doc['summary.forSubjectCodes'][i] == "3801"){emit("Applied economics")}
if (doc['summary.forSubjectCodes'][i] == "3802"){emit("Econometrics")}
if (doc['summary.forSubjectCodes'][i] == "3803"){emit("Economic theory")}
if (doc['summary.forSubjectCodes'][i] == "3899"){emit("Other economics")}
if (doc['summary.forSubjectCodes'][i] == "3901"){emit("Curriculum and pedagogy")}
if (doc['summary.forSubjectCodes'][i] == "3902"){emit("Education policy, sociology and philosophy")}
if (doc['summary.forSubjectCodes'][i] == "3903"){emit("Education systems")}
if (doc['summary.forSubjectCodes'][i] == "3904"){emit("Specialist studies in education")}
if (doc['summary.forSubjectCodes'][i] == "3999"){emit("Other education")}
if (doc['summary.forSubjectCodes'][i] == "4001"){emit("Aerospace engineering")}
if (doc['summary.forSubjectCodes'][i] == "4002"){emit("Automotive engineering")}
if (doc['summary.forSubjectCodes'][i] == "4003"){emit("Biomedical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4004"){emit("Chemical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4005"){emit("Civil engineering")}
if (doc['summary.forSubjectCodes'][i] == "4006"){emit("Communications engineering")}
if (doc['summary.forSubjectCodes'][i] == "4007"){emit("Control engineering, mechatronics and robotics")}
if (doc['summary.forSubjectCodes'][i] == "4008"){emit("Electrical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4009"){emit("Electronics, sensors and digital hardware")}
if (doc['summary.forSubjectCodes'][i] == "4010"){emit("Engineering practice and education")}
if (doc['summary.forSubjectCodes'][i] == "4011"){emit("Environmental engineering")}
if (doc['summary.forSubjectCodes'][i] == "4012"){emit("Fluid mechanics and thermal engineering")}
if (doc['summary.forSubjectCodes'][i] == "4013"){emit("Geomatic engineering")}
if (doc['summary.forSubjectCodes'][i] == "4014"){emit("Manufacturing engineering")}
if (doc['summary.forSubjectCodes'][i] == "4015"){emit("Maritime engineering")}
if (doc['summary.forSubjectCodes'][i] == "4016"){emit("Materials engineering")}
if (doc['summary.forSubjectCodes'][i] == "4017"){emit("Mechanical engineering")}
if (doc['summary.forSubjectCodes'][i] == "4018"){emit("Nanotechnology")}
if (doc['summary.forSubjectCodes'][i] == "4019"){emit("Resources engineering and extractive metallurgy")}
if (doc['summary.forSubjectCodes'][i] == "4099"){emit("Other engineering")}
if (doc['summary.forSubjectCodes'][i] == "4101"){emit("Climate change impacts and adaptation")}
if (doc['summary.forSubjectCodes'][i] == "4102"){emit("Ecological applications")}
if (doc['summary.forSubjectCodes'][i] == "4103"){emit("Environmental biotechnology")}
if (doc['summary.forSubjectCodes'][i] == "4104"){emit("Environmental management")}
if (doc['summary.forSubjectCodes'][i] == "4105"){emit("Pollution and contamination")}
if (doc['summary.forSubjectCodes'][i] == "4106"){emit("Soil sciences")}
if (doc['summary.forSubjectCodes'][i] == "4199"){emit("Other environmental sciences")}
if (doc['summary.forSubjectCodes'][i] == "4201"){emit("Allied health and rehabilitation science")}
if (doc['summary.forSubjectCodes'][i] == "4202"){emit("Epidemiology")}
if (doc['summary.forSubjectCodes'][i] == "4203"){emit("Health services and systems")}
if (doc['summary.forSubjectCodes'][i] == "4204"){emit("Midwifery")}
if (doc['summary.forSubjectCodes'][i] == "4205"){emit("Nursing")}
if (doc['summary.forSubjectCodes'][i] == "4206"){emit("Public health")}
if (doc['summary.forSubjectCodes'][i] == "4207"){emit("Sports science and exercise")}
if (doc['summary.forSubjectCodes'][i] == "4208"){emit("Traditional, complementary and integrative medicine")}
if (doc['summary.forSubjectCodes'][i] == "4299"){emit("Other health sciences")}
if (doc['summary.forSubjectCodes'][i] == "4301"){emit("Archaeology")}
if (doc['summary.forSubjectCodes'][i] == "4302"){emit("Heritage, archive and museum studies")}
if (doc['summary.forSubjectCodes'][i] == "4303"){emit("Historical studies")}
if (doc['summary.forSubjectCodes'][i] == "4399"){emit("Other history, heritage and archaeology")}
if (doc['summary.forSubjectCodes'][i] == "4401"){emit("Anthropology")}
if (doc['summary.forSubjectCodes'][i] == "4402"){emit("Criminology")}
if (doc['summary.forSubjectCodes'][i] == "4403"){emit("Demography")}
if (doc['summary.forSubjectCodes'][i] == "4404"){emit("Development studies")}
if (doc['summary.forSubjectCodes'][i] == "4405"){emit("Gender studies")}
if (doc['summary.forSubjectCodes'][i] == "4406"){emit("Human geography")}
if (doc['summary.forSubjectCodes'][i] == "4407"){emit("Policy and administration")}
if (doc['summary.forSubjectCodes'][i] == "4408"){emit("Political science")}
if (doc['summary.forSubjectCodes'][i] == "4409"){emit("Social work")}
if (doc['summary.forSubjectCodes'][i] == "4410"){emit("Sociology")}
if (doc['summary.forSubjectCodes'][i] == "4499"){emit("Other human society")}
if (doc['summary.forSubjectCodes'][i] == "4501"){emit("Aboriginal and Torres Strait Islander culture, language and history")}
if (doc['summary.forSubjectCodes'][i] == "4502"){emit("Aboriginal and Torres Strait Islander education")}
if (doc['summary.forSubjectCodes'][i] == "4503"){emit("Aboriginal and Torres Strait Islander environmental knowledges and management")}
if (doc['summary.forSubjectCodes'][i] == "4504"){emit("Aboriginal and Torres Strait Islander health and wellbeing")}
if (doc['summary.forSubjectCodes'][i] == "4505"){emit("Aboriginal and Torres Strait Islander peoples, society and community")}
if (doc['summary.forSubjectCodes'][i] == "4506"){emit("Aboriginal and Torres Strait Islander sciences")}
if (doc['summary.forSubjectCodes'][i] == "4507"){emit("Te ahurea, reo me te hītori o te Māori (Māori culture, language and history)")}
if (doc['summary.forSubjectCodes'][i] == "4508"){emit("Mātauranga Māori (Māori education)")}
if (doc['summary.forSubjectCodes'][i] == "4509"){emit("Ngā mātauranga taiao o te Māori (Māori environmental knowledges)")}
if (doc['summary.forSubjectCodes'][i] == "4510"){emit("Te hauora me te oranga o te Māori (Māori health and wellbeing)")}
if (doc['summary.forSubjectCodes'][i] == "4511"){emit("Ngā tāngata, te porihanga me ngā hapori o te Māori (Māori peoples, society and community)")}
if (doc['summary.forSubjectCodes'][i] == "4512"){emit("Ngā pūtaiao Māori (Māori sciences)")}
if (doc['summary.forSubjectCodes'][i] == "4513"){emit("Pacific Peoples culture, language and history")}
if (doc['summary.forSubjectCodes'][i] == "4514"){emit("Pacific Peoples education")}
if (doc['summary.forSubjectCodes'][i] == "4515"){emit("Pacific Peoples environmental knowledges")}
if (doc['summary.forSubjectCodes'][i] == "4516"){emit("Pacific Peoples health and wellbeing")}
if (doc['summary.forSubjectCodes'][i] == "4517"){emit("Pacific Peoples sciences")}
if (doc['summary.forSubjectCodes'][i] == "4518"){emit("Pacific Peoples society and community")}
if (doc['summary.forSubjectCodes'][i] == "4519"){emit("Other Indigenous data, methodologies and global Indigenous studies")}
if (doc['summary.forSubjectCodes'][i] == "4599"){emit("Other Indigenous studies")}
if (doc['summary.forSubjectCodes'][i] == "4601"){emit("Applied computing")}
if (doc['summary.forSubjectCodes'][i] == "4602"){emit("Artificial intelligence")}
if (doc['summary.forSubjectCodes'][i] == "4603"){emit("Computer vision and multimedia computation")}
if (doc['summary.forSubjectCodes'][i] == "4604"){emit("Cybersecurity and privacy")}
if (doc['summary.forSubjectCodes'][i] == "4605"){emit("Data management and data science")}
if (doc['summary.forSubjectCodes'][i] == "4606"){emit("Distributed computing and systems software")}
if (doc['summary.forSubjectCodes'][i] == "4607"){emit("Graphics, augmented reality and games")}
if (doc['summary.forSubjectCodes'][i] == "4608"){emit("Human-centred computing")}
if (doc['summary.forSubjectCodes'][i] == "4609"){emit("Information systems")}
if (doc['summary.forSubjectCodes'][i] == "4610"){emit("Library and information studies")}
if (doc['summary.forSubjectCodes'][i] == "4611"){emit("Machine learning")}
if (doc['summary.forSubjectCodes'][i] == "4612"){emit("Software engineering")}
if (doc['summary.forSubjectCodes'][i] == "4613"){emit("Theory of computation")}
if (doc['summary.forSubjectCodes'][i] == "4699"){emit("Other information and computing sciences")}
if (doc['summary.forSubjectCodes'][i] == "4701"){emit("Communication and media studies")}
if (doc['summary.forSubjectCodes'][i] == "4702"){emit("Cultural studies")}
if (doc['summary.forSubjectCodes'][i] == "4703"){emit("Language studies")}
if (doc['summary.forSubjectCodes'][i] == "4704"){emit("Linguistics")}
if (doc['summary.forSubjectCodes'][i] == "4705"){emit("Literary studies")}
if (doc['summary.forSubjectCodes'][i] == "4799"){emit("Other language, communication and culture")}
if (doc['summary.forSubjectCodes'][i] == "4801"){emit("Commercial law")}
if (doc['summary.forSubjectCodes'][i] == "4802"){emit("Environmental and resources law")}
if (doc['summary.forSubjectCodes'][i] == "4803"){emit("International and comparative law")}
if (doc['summary.forSubjectCodes'][i] == "4804"){emit("Law in context")}
if (doc['summary.forSubjectCodes'][i] == "4805"){emit("Legal systems")}
if (doc['summary.forSubjectCodes'][i] == "4806"){emit("Private law and civil obligations")}
if (doc['summary.forSubjectCodes'][i] == "4807"){emit("Public law")}
if (doc['summary.forSubjectCodes'][i] == "4899"){emit("Other law and legal studies")}
if (doc['summary.forSubjectCodes'][i] == "4901"){emit("Applied mathematics")}
if (doc['summary.forSubjectCodes'][i] == "4902"){emit("Mathematical physics")}
if (doc['summary.forSubjectCodes'][i] == "4903"){emit("Numerical and computational mathematics")}
if (doc['summary.forSubjectCodes'][i] == "4904"){emit("Pure mathematics")}
if (doc['summary.forSubjectCodes'][i] == "4905"){emit("Statistics")}
if (doc['summary.forSubjectCodes'][i] == "4999"){emit("Other mathematical sciences")}
if (doc['summary.forSubjectCodes'][i] == "5001"){emit("Applied ethics")}
if (doc['summary.forSubjectCodes'][i] == "5002"){emit("History and philosophy of specific fields")}
if (doc['summary.forSubjectCodes'][i] == "5003"){emit("Philosophy")}
if (doc['summary.forSubjectCodes'][i] == "5004"){emit("Religious studies")}
if (doc['summary.forSubjectCodes'][i] == "5005"){emit("Theology")}
if (doc['summary.forSubjectCodes'][i] == "5099"){emit("Other philosophy and religious studies")}
if (doc['summary.forSubjectCodes'][i] == "5101"){emit("Astronomical sciences")}
if (doc['summary.forSubjectCodes'][i] == "5102"){emit("Atomic, molecular and optical physics")}
if (doc['summary.forSubjectCodes'][i] == "5103"){emit("Classical physics")}
if (doc['summary.forSubjectCodes'][i] == "5104"){emit("Condensed matter physics")}
if (doc['summary.forSubjectCodes'][i] == "5105"){emit("Medical and biological physics")}
if (doc['summary.forSubjectCodes'][i] == "5106"){emit("Nuclear and plasma physics")}
if (doc['summary.forSubjectCodes'][i] == "5107"){emit("Particle and high energy physics")}
if (doc['summary.forSubjectCodes'][i] == "5108"){emit("Quantum physics")}
if (doc['summary.forSubjectCodes'][i] == "5109"){emit("Space sciences")}
if (doc['summary.forSubjectCodes'][i] == "5110"){emit("Synchrotrons and accelerators")}
if (doc['summary.forSubjectCodes'][i] == "5199"){emit("Other physical sciences")}
if (doc['summary.forSubjectCodes'][i] == "5201"){emit("Applied and developmental psychology")}
if (doc['summary.forSubjectCodes'][i] == "5202"){emit("Biological psychology")}
if (doc['summary.forSubjectCodes'][i] == "5203"){emit("Clinical and health psychology")}
if (doc['summary.forSubjectCodes'][i] == "5204"){emit("Cognitive and computational psychology")}
if (doc['summary.forSubjectCodes'][i] == "5205"){emit("Social and personality psychology")}
if (doc['summary.forSubjectCodes'][i] == "5299"){emit("Other psychology")}
}
}
}
+++++++++
Filter for Indigenous visualizations
funder: "http://arc.gov.au " and ( isIndigenous : "Indigenous" OR fundingScheme : ("Discovery Indigenous" OR "Discovery Indigenous Researchers Development"))
++++++
IsHealth
def Health= false;
if (doc["summary.forSubjectCodes"].size() != 0)
{
for(int i = 0; i < doc['summary.forSubjectCodes'].length; i++)
{//start for to do loop
//pattern match on 2008 FORs which all begin with 11
def a = /11\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( a.matches() )
{Health=true}
//same for 2020 codes pattern match FORs which all begin with 32 or 42
def b = /32\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( b.matches() )
{Health=true}
def c = /42\d{0,4}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( c.matches() )
{Health=true}
def d = /3101\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( d.matches() )
{Health=true}
def e = /3102\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( e.matches() )
{Health=true}
def f = /3104\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( f.matches() )
{Health=true}
def g = /3105\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( g.matches() )
{Health=true}
def h = /3107\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( h.matches() )
{Health=true}
def j = /3404\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( j.matches() )
{Health=true}
def k = /4003\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( k.matches() )
{Health=true}
def l = /4504\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( l.matches() )
{Health=true}
def m = /4516\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( m.matches() )
{Health=true}
def n = /5202\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( n.matches() )
{Health=true}
def o = /5203\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( o.matches() )
{Health=true}
def p = /0304\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( p.matches() )
{Health=true}
def q = /0601\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( q.matches() )
{Health=true}
def r = /0603\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( r.matches() )
{Health=true}
def s = /0604\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( s.matches() )
{Health=true}
def t = /0605\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( t.matches() )
{Health=true}
def u = /0903\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( u.matches() )
{Health=true}
def v = /1004\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( v.matches() )
{Health=true}
def w = /1701\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( w.matches() )
{Health=true}
def x = /1799\d{0,2}/.matcher(doc['summary.forSubjectCodes'][i]);
if ( x.matches() )
{Health=true}
if (doc['summary.forSubjectCodes'][i]=="140208")
{Health=true}
if (doc['summary.forSubjectCodes'][i]=="100709")
{Health=true}
}//end for to do loop
if (Health==true)
{ emit("Health")}
else
{emit("Not Health")}
}
++++++
forCodeCount
if (doc["summary.forSubjectCodes"].size() !=0)
{
emit(doc["summary.forSubjectCodes"].length)
}
else
{
emit(0)
}
+++++++
Start - output Double format as number “0000”
//Managing the time slider for Indigenous Grants, which start in 2002
if(doc["startDate"].size()!=0)
{if(doc["startDate"].value.getYear() >2001)
{
emit(doc["startDate"].value.getYear())
}
}
+++++
OrgType returns keyword
def isUni = "Non-University Partner";
if (doc['organisationName'].size() !=0)
{
//pattern match on university
def a = /.*university.*/.matcher(doc['organisationName'].value);
if ( a.matches() )
{isUni= "University";
if (doc['countryCode'].value =="AU")
{isUni = "Australian University"}
}
// manually add one university without university in the name
if (doc["organisationName"].value =='Batchelor Institute of Indigenous Tertiary Education')
{isUni = "Australian University"}
emit(isUni)
}
++++++
BusinessName
if (doc['kibanaData.organisationNames'].size() !=0)
{ for(int i=0; i < doc['kibanaData.organisationNames'].length;i++)
{
def a = /.*University.*/.matcher(doc['kibanaData.organisationNames'][i]);
if ( a.matches() )
{emit("")}
else
{emit(doc['kibanaData.organisationNames'][i]) }
}
}
+++
PartnerList - output keyword
if (doc['kibanaData.nonPublicOrganisations'].size()!=0)
{ def PartnerString = "";
for(int i = 0; i < doc['kibanaData.nonPublicOrganisations'].length; i++)
{
PartnerString = PartnerString + doc['kibanaData.nonPublicOrganisations'][i] +". "
}
emit(PartnerString)
}
+++++
Collaboration Type
//using 'kibanaData.nonPublicOrganisations' and org counts to determine collaboration type
def Flag = "University Partners Only";
if (doc['kibanaData.nonPublicOrganisations'].size() !=0)
{ Flag = "Non University Partners";
//selecting grants with Other
if (doc['fundingScheme'].value == "Discovery Projects")
{Flag = "University Partners Only"}}
else
{
//Look for org count = 1
if (doc["summary.organisationCount"].size() !=0)
{
if (doc["fundingScheme"].size() != 0)
{
if (doc["summary.organisationCount"].value < 2)
{Flag= "No Partners"}
//sometimes count is 2 and org names are 1 or partner is Other in Discovery projects from 2010
if (doc["summary.organisationCount"].value == 2)
{if(doc["kibanaData.organisationNames"].length == 1)
{Flag= "No Partners"}
}
}
}
}
emit(Flag)
+++
All Partners
if (doc['kibanaData.organisationNames'].size()!=0)
{ def PartnerString = "";
for(int i = 0; i < doc['kibanaData.organisationNames'].length; i++)
{
PartnerString = PartnerString + doc['kibanaData.organisationNames'][i] +". "
}
emit(PartnerString)
}
+++++
AusUni
if (doc['kibanaData.organisationKeys'].size() !=0)
{ for(int i=0; i < doc['kibanaData.organisationKeys'].length;i++)
{
if (doc['kibanaData.organisationKeys'][i].contains('australian_catholic_university'))
{emit('Australian Catholic University')}
else
{
if (doc['kibanaData.organisationKeys'][i].contains('batchelor_institute_of'))
{emit('Batchelor Institute of Indigenous Tertiary Education')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('bond_university'))
{emit('Bond University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('central_queensland_university'))
{emit('Central Queensland University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('charles_darwin_university'))
{emit('Charles Darwin University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('charles_sturt_university'))
{emit('Charles Sturt University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('curtin_university'))
{emit('Curtin University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('deakin_university'))
{emit('Deakin University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('edith_cowan_university'))
{emit('Edith Cowan University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('federation_university'))
{emit('Federation University Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('flinders_university'))
{emit('Flinders University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('griffith_university'))
{emit('Griffith University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('james_cook_university'))
{emit('James Cook University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('la_trobe_university'))
{emit('La Trobe University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('macquarie_university'))
{emit('Macquarie University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('monash_university'))
{emit('Monash University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('murdoch_university'))
{emit('Murdoch University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('queensland_university_of_technology'))
{emit('Queensland University of Technology') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('rmit'))
{emit('RMIT University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('southern_cross_university'))
{emit('Southern Cross University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('swinburne_university_of_technology'))
{emit('Swinburne University of Technology')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('australian_national_university'))
{emit('The Australian National University') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_adelaide'))
{emit('The University of Adelaide') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_melbourne'))
{emit('The University of Melbourne') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_new_england'))
{emit('University of New England') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_new_south_wales'))
{emit('The University Of New South Wales') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_newcastle'))
{emit('The University Of Newcastle') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_notre_dame'))
{emit('University of Notre Dame Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_queensland'))
{emit('The University Of Queensland') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_sydney'))
{emit('The University of Sydney')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_western_australia'))
{emit('University of Western Australia')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('torrens_university'))
{emit('Torrens University Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_canberra'))
{emit('University of Canberra')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_south_australia'
))
{emit('University Of South Australia') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_southern_queensland'))
{emit('University Of Southern Queensland')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_tasmania'
))
{emit('University Of Tasmania')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_technology'))
{if (!doc['kibanaData.organisationKeys'][i].contains('victoria'))
{emit('University of Technology Sydney')}}
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_the_sunshine_coast'))
{emit('University of the Sunshine Coast') }
else{
if (doc['kibanaData.organisationKeys'][i].contains('university_of_wollongong'))
{emit('University of Wollongong')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('victoria_university'))
{emit('Victoria University')}
else{
if (doc['kibanaData.organisationKeys'][i].contains('western_sydney'))
{emit('Western Sydney University')}
}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
+++++
IndRelated
//updating the kibanaData.isIndigenous flag which is currently only FOR code related
def Flag = "Other";
if(doc['kibanaData.isIndigenous'].size() !=0)
{
if (doc['kibanaData.isIndigenous'].value == true)
{Flag ="Indigenous and Torres Strait Islander"}
else
{
//pattern match - for an RFCD code
if (doc['summary.forSubjectCodes'].size() !=0)
{for(int i = 0; i < doc['summary.forSubjectCodes'].length; i++)
{if (doc['summary.forSubjectCodes'][i]== "379902")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.forSubjectCodes'][i]== "321207")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.forSubjectCodes'][i]== "390110")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.forSubjectCodes'][i]== "430201")
{Flag ="Indigenous and Torres Strait Islander"}
}
} //end of summary.forSubjecCodes checks
//pattern match for SEO codes. Cannot run a search on SEO keywords because they are text
if (doc['summary.seoSubjectCodes'].size() !=0)
{for(int i = 0; i < doc['summary.seoSubjectCodes'].length; i++)
{
if (doc['summary.seoSubjectCodes'][i]== "939901")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "940102")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "950302")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "219999")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920301")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920399")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920303")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210101")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210102")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210199")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210201")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210202")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210203")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210299")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210301")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210302")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210303")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210399")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210401")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210402")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210403")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210404")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210405")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210406")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210407")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "210499")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "750309")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "730206")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "750805")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "749903")
{Flag ="Indigenous and Torres Strait Islander"}
if (doc['summary.seoSubjectCodes'][i]== "920302")
{Flag ="Indigenous and Torres Strait Islander"}
}
} //end of summary.seoSubjectCodes checks
//pattern match on names of partners
if (doc['kibanaData.nonPublicOrganisations'].size() !=0)
{
def a = /.*Aboriginal.*/.matcher(doc['kibanaData.nonPublicOrganisations'].value);
if ( a.matches() )
{Flag ="Indigenous and Torres Strait Islander"}
def b = /.*Indigenous.*/.matcher(doc['kibanaData.nonPublicOrganisations'].value);
if ( b.matches() )
{Flag ="Indigenous and Torres Strait Islander"}
}//end of partners match
//pattern match on grantTitle
if (doc['grantTitle'].size() !=0)
{
def c = /.*Aboriginal.*/.matcher(doc['grantTitle'].value);
if ( c.matches() )
{Flag ="Indigenous and Torres Strait Islander"}
}//end of Title match
} //end of else
} emit (Flag)
++++
healthRelated - translating boolean
if(doc['kibanaData.isHealth'].size() !=0)
{
if(doc['kibanaData.isHealth'].value == false)
{emit("Other")}
else
{emit("Health & Wellbeing")}
}