Package com.atlassian.confluence.impl.search.v2.extractor
package com.atlassian.confluence.impl.search.v2.extractor
-
ClassDescriptionExtractor for CHANGE index, responsible for indexing the title and url path of
Addressable
content.Attempts to add an attachment extracted text into default searchable text if it is available, otherwise requests a text extraction, wait for its completion and reattempt.Extracts metadata for attachments.Adds a field for attachment mime type.Extracts and indexes the classname of the content that owns an attachment.Extracts the url, title and content type of the entity which contains a comment.Extracts metadata of attachments including the data of their owners.AnExtractor2
which generates indexed fields for a number ofConfluenceEntityObject
metedata fields.A BulkExtractor which extracts theSearchFieldMappings.LAST_MODIFIERS
fromContentEntityObject
s.A utility class for helping with the extraction and indexing of content permissions.Extracts the content permissions set on searchable objects.Extracts the content permissions set on a searchable object.Extracts some base "all content needs this" fields from the CustomContentEntityObject.An extractor responsible for extracting the body content from various Confluence content types and adding it to the defaultSearchableText.Extract 2 fields to tell whether a space retention policy may delete historical versions or trash.Extracts the creation and last modification dates.Extracts Home Page status.Contains logic to determine whichContentPermissionSet
s should be stored in an index field.Extract label data from content entity objects.Extracts the last modifier of aConfluenceEntityObject
as a stored field.Extracts the last modifier of aConfluenceEntityObject
as a unanalyzed, indexed field for the change index.A subclass ofBaseAttachmentContentExtractor
which places a limit on how many bytes of the input stream are read into memory.Extracts indexed and stored fields relating to personal information.Adding the "content-name-unstemmed" field to the index document for aSpaceDescription
objectAdding the "username" field to SpaceDescription index documents will allow them to be sorted together with PersonalInformation documents in People Directory search.Extracts and indexes aSpace
represented by the searchable object.Extracts and indexes the space key and name for searchables that belong to a space.Extracts and indexes theSpaceType
of the space given searchable object belongs to.Responsible for extracting titles for various entities.Extracts and indexes an untokenized title for sorting.Appends the version comment of a ContentEntityObject to its searchable text.Extracts and indexes content version