docs: private void putValues(EsRequest doc, EsIndexColumn column, Object[] value) {
          Object[] columnValue = column.columnValues(value);
          int[] ln = new int[columnValue.length];
          String[] lc = new String[columnValue.length];
          String[] uc = new String[columnValue.length];
  
          for (int i = 0; i < columnValue.length; i++) {
              String stringValue = column.stringValue(columnValue[i]);
              lc[i] = stringValue.toLowerCase();
              uc[i] = stringValue.toUpperCase();
              ln[i] = stringValue.length();
          }
  
          doc.put(column.getName(), columnValue);
          doc.put(column.getLowerCaseFieldName(), lc);
          doc.put(column.getUpperCaseFieldName(), uc);
          doc.put(column.getLengthFieldName(), ln);
      }