code: public I_CmsExtractionResult extractContent(CmsObject cms, CmsResource resource, I_CmsSearchIndex index)
      throws CmsIndexException, CmsException {
  
          logContentExtraction(resource, index);
          CmsFile file = readFile(cms, resource);
          try {
              CmsProperty encProp = cms.readPropertyObject(
                  resource,
                  CmsPropertyDefinition.PROPERTY_CONTENT_ENCODING,
                  true);
              String encoding = encProp.getValue(OpenCms.getSystemInfo().getDefaultEncoding());
              return CmsExtractorHtml.getExtractor().extractText(file.getContents(), encoding);
          } catch (Exception e) {
              throw new CmsIndexException(
                  Messages.get().container(Messages.ERR_TEXT_EXTRACTION_1, resource.getRootPath()),
                  e);
          }
      }
docs: Returns the raw text content of a given VFS resource containing HTML data.<p>
  
  @see org.opencms.search.documents.I_CmsSearchExtractor#extractContent(CmsObject, CmsResource, I_CmsSearchIndex)