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_ID
instead.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:Extractor2
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.- Specified by:
extractText
in 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:Extractor2
Extract fields from the searchable object.- Specified by:
extractFields
in interfaceExtractor2
- Parameters:
searchable
- a searchable object- Returns:
- list of fields extracted from the searchable object
-
SearchFieldMappings.ANONYMOUS_LAST_MODIFIER_ID
instead.