code: private float lengthNorm(FieldInvertState state, int numTerms) {
  
          if (state.getName().equals(CmsSearchField.FIELD_CONTENT)) {
              numTerms = state.getLength() - state.getNumOverlap();
              // special length norm for content
              return (float)(3.0 / (Math.log(1000 + numTerms) / LOG10));
          }
          // all other fields use the default Lucene implementation
          return (float)(1 / Math.sqrt(numTerms));
      }
docs: Special implementation for "compute norm" to reduce the significance of this factor
  for the <code>{@link org.opencms.search.fields.CmsLuceneField#FIELD_CONTENT}</code> field, while
  keeping the Lucene default for all other fields.<p>
  
  @param state  field invert state
  @param numTerms number of terms
  
  @return the norm as specifically created for OpenCms.