docs: private void fillDetailFieldConfiguration(CmsListItem item, String detailId) {
  
          // search for the corresponding A_CmsSearchIndex:
          String idxName = (String)item.get(LIST_COLUMN_NAME);
          I_CmsSearchIndex idx = OpenCms.getSearchManager().getIndex(idxName);
          if (idx != null) {
              StringBuffer html = new StringBuffer();
              I_CmsSearchFieldConfiguration idxFieldConfiguration = idx.getFieldConfiguration();
              List<CmsSearchField> fields = idxFieldConfiguration.getFields();
  
              html.append("<ul>\n");
              html.append("  <li>\n").append("    ").append("name      : ").append(
                  idxFieldConfiguration.getName()).append("\n");
              html.append("  </li>");
              html.append("  <li>\n").append("    ").append("fields : ").append("\n");
              html.append("    <ul>\n");
  
              Iterator<CmsSearchField> itFields = fields.iterator();
              while (itFields.hasNext()) {
                  CmsLuceneField field = (CmsLuceneField)itFields.next();
                  String fieldName = field.getName();
                  boolean fieldStore = field.isStored();
                  String fieldIndex = field.getIndexed();
                  boolean fieldExcerpt = field.isInExcerpt();
                  String fieldDefault = field.getDefaultValue();
  
                  html.append("  <li>\n").append("    ");
                  html.append("name=").append(fieldName);
                  if (fieldStore) {
                      html.append(", ").append("store=").append(fieldStore);
                  }
                  if (!fieldIndex.equals("false")) {
                      html.append(", ").append("index=").append(fieldIndex);
                  }
                  if (fieldExcerpt) {
                      html.append(", ").append("excerpt=").append(fieldExcerpt);
                  }
                  if (fieldDefault != null) {
                      html.append(", ").append("default=").append(field.getDefaultValue());
                  }
                  html.append("\n").append("    <ul>\n");
  
                  Iterator<I_CmsSearchFieldMapping> itMappings = field.getMappings().iterator();
                  while (itMappings.hasNext()) {
                      CmsSearchFieldMapping mapping = (CmsSearchFieldMapping)itMappings.next();
                      html.append("  <li>\n").append("    ");
                      html.append(mapping.getType().toString());
                      if (CmsStringUtil.isNotEmpty(mapping.getParam())) {
                          html.append("=").append(mapping.getParam()).append("\n");
                      }
                      html.append("  </li>");
                  }
                  html.append("    </ul>\n");
                  html.append("  </li>");
              }
              html.append("    </ul>\n");
              html.append("  </li>");
              html.append("</ul>\n");
              item.set(detailId, html.toString());
          }
      }