for (Map.Entry<?, ?> entry : map.entrySet()) {
String mappedFieldName = entry.getKey().toString();
SolrInputField field = new SolrInputField(mappedFieldName);
if (entry.getValue() instanceof Iterable) {
for (Object o : (Iterable<?>) entry.getValue()) {
field.addValue(convertToSolrType(rawMapType, o), 1f);
}
} else {
if (rawMapType.isArray()) {
for (Object o : (Object[]) entry.getValue()) {
field.addValue(convertToSolrType(rawMapType, o), 1f);