Class RankCustomFieldIndexer
java.lang.Object
com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
com.atlassian.greenhopper.customfield.rank.RankCustomFieldIndexer
- All Implemented Interfaces:
com.atlassian.jira.issue.index.indexers.FieldIndexer
public class RankCustomFieldIndexer
extends com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
We don't want rank values in Lucene - the whole idea of the system is to bypass the Lucene index and rewire it to the cached index. So this is a
no-op implementation.
-
Field Summary
Fields inherited from class com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
customField
Fields inherited from interface com.atlassian.jira.issue.index.indexers.FieldIndexer
LABELS_NO_VALUE_INDEX_VALUE, NO_VALUE_INDEX_VALUE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
RankCustomFieldIndexer
(com.atlassian.jira.web.FieldVisibilityManager fieldVisibilityManager, com.atlassian.jira.issue.fields.CustomField customField) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDocumentFieldsNotSearchable
(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue) void
addDocumentFieldsSearchable
(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue) boolean
isFieldVisibleAndInScope
(com.atlassian.jira.issue.Issue issue) Always in scope.protected boolean
isRelevantForIssue
(com.atlassian.jira.issue.Issue issue) Always relevant.Methods inherited from class com.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
addDocumentFieldsNotSearchable, addDocumentFieldsSearchable, addIndex, addIndex, getDocumentFieldId, getId
-
Constructor Details
-
RankCustomFieldIndexer
protected RankCustomFieldIndexer(com.atlassian.jira.web.FieldVisibilityManager fieldVisibilityManager, com.atlassian.jira.issue.fields.CustomField customField)
-
-
Method Details
-
addDocumentFieldsSearchable
public void addDocumentFieldsSearchable(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue) - Overrides:
addDocumentFieldsSearchable
in classcom.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
-
addDocumentFieldsNotSearchable
public void addDocumentFieldsNotSearchable(org.apache.lucene.document.Document doc, com.atlassian.jira.issue.Issue issue) - Overrides:
addDocumentFieldsNotSearchable
in classcom.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
-
isFieldVisibleAndInScope
public boolean isFieldVisibleAndInScope(com.atlassian.jira.issue.Issue issue) Always in scope. Ensures we always index the issue, even if the field is marked as hidden in the field configuration applicable to the issue- Specified by:
isFieldVisibleAndInScope
in interfacecom.atlassian.jira.issue.index.indexers.FieldIndexer
- Overrides:
isFieldVisibleAndInScope
in classcom.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
-
isRelevantForIssue
protected boolean isRelevantForIssue(com.atlassian.jira.issue.Issue issue) Always relevant.- Overrides:
isRelevantForIssue
in classcom.atlassian.jira.issue.index.indexers.impl.AbstractCustomFieldIndexer
-
skipsIndexingNull
-