예제 #1
0
 public void postProcess(MapperService mapperService) {
   for (Map.Entry<String, List<Object>> entry : fields().entrySet()) {
     MappedFieldType fieldType = mapperService.fullName(entry.getKey());
     if (fieldType == null) {
       throw new IllegalStateException(
           "Field [" + entry.getKey() + "] exists in the index but not in mappings");
     }
     List<Object> fieldValues = entry.getValue();
     for (int i = 0; i < fieldValues.size(); i++) {
       fieldValues.set(i, fieldType.valueForSearch(fieldValues.get(i)));
     }
   }
 }