@Override
  protected Document doGetDocument(Object obj) throws Exception {
    BlogsEntry entry = (BlogsEntry) obj;

    Document document = getBaseModelDocument(CLASS_NAME, entry);

    document.addText(Field.CONTENT, HtmlUtil.extractText(entry.getContent()));
    document.addText(Field.SUBTITLE, entry.getSubtitle());
    document.addText(Field.DESCRIPTION, entry.getDescription());
    document.addDate(Field.MODIFIED_DATE, entry.getModifiedDate());
    document.addText(Field.TITLE, entry.getTitle());

    return document;
  }