Generate geoJson skips all records if one records fails with unexpected exception
Search.generateGeoJSON has some expectation for known arrays like FacilityEvents, NameAliases etc. if any mandatory attribute is missing in one record, it will throw exception and skip further records processing and do not load cache at all.
Expected: Record with error should be skipped and continue processing