Class LastModifierNameExtractor
java.lang.Object
com.atlassian.confluence.impl.search.v2.extractor.LastModifierNameExtractor
- All Implemented Interfaces:
Extractor2
Extracts the last modifier of a
ConfluenceEntityObject as a unanalyzed, indexed field for the change index.
Differs from LastModifierNameContentExtractor.- Since:
- 7.17
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractFields(Object searchable) Extract fields from the searchable object.extractText(Object searchable) Returns a buffer of text that will be appended onto the end of a larger buffer of text that will eventually become the searchable body text.
-
Field Details
-
ANONYMOUS_LAST_MODIFIER_ID
Deprecated.since 7.20 useSearchFieldMappings.ANONYMOUS_LAST_MODIFIER_IDinstead.Constant to represent the value for an anonymous last modifier in the index. We want to record anonymous users, so we can remove change documents by them (also because you cannot use lucene to search for documents that don't have a field).- See Also:
-
-
Constructor Details
-
LastModifierNameExtractor
public LastModifierNameExtractor()
-
-
Method Details
-
extractText
Description copied from interface:Extractor2Returns a buffer of text that will be appended onto the end of a larger buffer of text that will eventually become the searchable body text.- Specified by:
extractTextin interfaceExtractor2- Parameters:
searchable- a searchable object- Returns:
- Returns a buffer of text that will be appended onto the end of a larger buffer of text that will eventually become the searchable body text.
-
extractFields
Description copied from interface:Extractor2Extract fields from the searchable object.- Specified by:
extractFieldsin interfaceExtractor2- Parameters:
searchable- a searchable object- Returns:
- list of fields extracted from the searchable object
-
SearchFieldMappings.ANONYMOUS_LAST_MODIFIER_IDinstead.