com.atlassian.jira.issue.index.IssueIndexManager |
Known Indirect Subclasses |
Manages Lucene search indexes.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This method is deprecated.
Since v5.0 use
deIndex(Issue) instead. Since v7.0 use deIndex(Issue) instead.
| |||||||||||
This method is deprecated.
Call this as
deIndex(Issue) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
deIndexIssueObjects(Set, boolean) instead. Since v7.0.
| |||||||||||
Returns an
Analyzer for indexing. | |||||||||||
Returns an
Analyzer for searching. | |||||||||||
Get an
IndexSearcher that can be used to search the change history index. | |||||||||||
Get an
IndexSearcher that can be used to search the comment index. | |||||||||||
Returns a collection of Strings, each one representing the absolute path to the actual existing directory
where a plugin keeps its indexes.
| |||||||||||
Get an
IndexSearcher that can be used to search the issue index. | |||||||||||
Get the root path of the index directory for plugins.
| |||||||||||
Get an
IndexSearcher that can be used to search the worklog index. | |||||||||||
Temporarily suspend indexing on this thread.
| |||||||||||
Return true if the index is held.
| |||||||||||
This method is deprecated.
Call this as
reIndex(Issue, IssueIndexingParams) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Since v5.0. Use
reIndex(Issue) instead. Since v7.0, use reIndex(Issue) instead.
| |||||||||||
This method is deprecated.
Since v6.4, use
reIndex(Issue, IssueIndexingParams) . Since v7.0, use reIndex(Issue, IssueIndexingParams) .
| |||||||||||
This method is deprecated.
Call this as
reIndex(Issue) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexAll() instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexAll(Context, boolean, IssueIndexingParams, boolean)
instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexAll(Context, boolean, boolean) instead. Since v7.0.
| |||||||||||
This method is deprecated.
since v6.4 use
reIndexAll(Context, boolean, IssueIndexingParams, boolean) instead. Since
v7.0 use reIndexAll(Context, boolean, IssueIndexingParams, boolean) instead.
| |||||||||||
This method is deprecated.
Call this as
reIndexComments(Collection, Context, boolean) instead.
Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexComments(Collection) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexComments(Collection, Context) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexIssueObjects(Collection, IssueIndexingParams, boolean) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Since v6.4, use
reIndexIssueObjects(Collection, IssueIndexingParams) . Since v7.0, use
reIndexIssueObjects(Collection, IssueIndexingParams) .
| |||||||||||
This method is deprecated.
Since v6.4, use
reIndexIssueObjects(Collection, IssueIndexingParams, boolean) . Since v7.0,
use reIndexIssueObjects(Collection, IssueIndexingParams, boolean) .
| |||||||||||
This method is deprecated.
Call this as
reIndexIssueObjects(Collection, IssueIndexingParams)
instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexIssueObjects(Collection) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Since v6.4, use
reIndexIssues(IssuesIterable, Context, IssueIndexingParams) . Since v7.0,
use reIndexIssues(IssuesIterable, Context, IssueIndexingParams) .
| |||||||||||
This method is deprecated.
Call this as
reIndexIssues(IssuesIterable, Context, IssueIndexingParams)
instead. Since v7.0.
| |||||||||||
This method is deprecated.
Since v5.0, use
reIndexIssueObjects(Collection) instead. Since v7.0, use
reIndexIssueObjects(Collection) instead.
| |||||||||||
This method is deprecated.
Call this as
reIndexIssues(IssuesIterable, Context) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexWorklogs(Collection) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexWorklogs(Collection, Context) instead. Since v7.0.
| |||||||||||
This method is deprecated.
Call this as
reIndexWorklogs(Collection, Context, boolean)
instead. Since v7.0.
| |||||||||||
Release indexing on this thread.
| |||||||||||
Runs the given runnable under the 'stop the world' reindex lock.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.atlassian.jira.issue.index.IssueIndexingService
| |||||||||||
From interface
com.atlassian.jira.util.Shutdown
| |||||||||||
From interface
com.atlassian.jira.util.collect.Sized
| |||||||||||
From interface
com.atlassian.jira.util.index.IndexLifecycleManager
|
This method is deprecated.
Since v5.0 use deIndex(Issue)
instead. Since v7.0 use deIndex(Issue)
instead.
Remove an issue from the search index.
IndexException |
---|
This method is deprecated.
Call this as deIndex(Issue)
instead. Since v7.0.
Remove an issue from the search index.
IndexException |
---|
This method is deprecated.
Call this as deIndexIssueObjects(Set, boolean)
instead. Since v7.0.
Remove a set of issues from the search index.
IndexException |
---|
Returns an Analyzer
for indexing.
Returns an Analyzer
for searching.
Get an IndexSearcher
that can be used to search the change history index.
Note: This is an unmanaged IndexSearcher. You MUST call close()
when you are done with it.
Alternatively you should really call passing in
CHANGE_HISTORY_INDEX
as it is a managed searcher and all the closing semantics are handled
for you.
Get an IndexSearcher
that can be used to search the comment index.
Note: This is an unmanaged IndexSearcher. You MUST call close()
when you are done with it.
Alternatively you should really call passing in
COMMENT_INDEX
as it is a managed searcher and all the closing semantics are handled for
you.
Returns a collection of Strings, each one representing the absolute path to the actual existing directory
where a plugin keeps its indexes. Each directory in the collection should be a sub-directory under the plugin's
index root path. See getPluginsRootPath()
.
If a plugin index root path does not exist, or is empty (no sub-directopries exist) then an empty collection will be returned.
Get an IndexSearcher
that can be used to search the issue index.
Note: This is an unmanaged IndexSearcher. You MUST call close()
when you are done with it.
Alternatively you should really call passing in
ISSUE_INDEX
as it is a managed searcher and all the closing semantics are handled for
you.
Get the root path of the index directory for plugins. Any plugin that keeps indexes should create its own sub-directory under this path and create its indexes in its own sub-directory
Get an IndexSearcher
that can be used to search the worklog index.
Note: This is an unmanaged IndexSearcher. You MUST call close()
when you are done with it.
Alternatively you should really call passing in
WORKLOG_INDEX
as it is a managed searcher and all the closing semantics are handled for
you.
Temporarily suspend indexing on this thread. All index requests will be queued and processed when release is called.
Return true if the index is held.
This method is deprecated.
Call this as reIndex(Issue, IssueIndexingParams)
instead. Since v7.0.
Reindex an issue (eg. after field updates).
IndexException |
---|
This method is deprecated.
Since v5.0. Use reIndex(Issue)
instead. Since v7.0, use reIndex(Issue)
instead.
Reindex an issue (eg. after field updates).
IndexException |
---|
This method is deprecated.
Since v6.4, use reIndex(Issue, IssueIndexingParams)
. Since v7.0, use reIndex(Issue, IssueIndexingParams)
.
Reindex an issue (eg. after field updates).
IndexException |
---|
This method is deprecated.
Call this as reIndex(Issue)
instead. Since v7.0.
Reindex an issue (eg. after field updates).
IndexException |
---|
This method is deprecated.
Call this as reIndexAll()
instead. Since v7.0.
Reindex all issues.
IndexException |
---|
This method is deprecated.
Call this as reIndexAll(Context, boolean, IssueIndexingParams, boolean)
instead. Since v7.0.
Reindex all issues. If the useBackgroundReindexing option is set to true, then only the basic issue information will be reindexed, unless the indexing parameters are also set. This is considered the normal mode for background re-indexing and is sufficient to correct the index for changes in the system configuration, but not for changes to the indexing language. If useBackgroundReindexing is set to false, than everything is always reindexed.
context | used to report progress back to the user or to the logs. Must not be null |
---|---|
useBackgroundReindexing | whether to index in the background or not |
issueIndexingParams | determines witch related objects should be indexed together with issues. Only relevant for background reindex operations. |
updateReplicatedIndexStore | whether to update the replicated index or not |
IndexException |
---|
This method is deprecated.
Call this as reIndexAll(Context, boolean, boolean)
instead. Since v7.0.
Reindex all issues.
context | used to report progress back to the user or to the logs. Must not be null |
---|---|
useBackgroundReindexing | whether to index in the background or not. If the useBackgroundReindexing option is set to true, then all related fields will not be reindexed. |
updateReplicatedIndexStore | whether to update the replicated index or not |
IndexException |
---|
This method is deprecated.
since v6.4 use reIndexAll(Context, boolean, IssueIndexingParams, boolean)
instead. Since
v7.0 use reIndexAll(Context, boolean, IssueIndexingParams, boolean)
instead.
Reindex all issues. If the useBackgroundReindexing option is set to true, then only the basic issue information will be reindexed, unless the reIndexComments or reIndexChangeHistory parameters are also set. This is considered the normal mode for background re-indexing and is sufficient to correct the index for changes in the system configuration, but not for changes to the indexing language. If useBackgroundReindexing is set to false, than everything is always reindexed.
context | used to report progress back to the user or to the logs. Must not be null |
---|---|
useBackgroundReindexing | whether to index in the background or not |
reIndexComments | Also reindex all the issue comments. Only relevant for background reindex operations. |
reIndexChangeHistory | Also reindex the issue change history. Only relevant for background reindex operations. |
updateReplicatedIndexStore | whether to update the replicated index or not |
IndexException |
---|
This method is deprecated.
Call this as reIndexComments(Collection, Context, boolean)
instead.
Since v7.0.
Reindexes a collection of comments.
comments | a collection of Comment |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
updateReplicatedIndexStore | whether to update the replicated index or not |
IndexException |
---|
This method is deprecated.
Call this as reIndexComments(Collection)
instead. Since v7.0.
Reindexes a collection of comments.
comments | a collection of Comment |
---|
IndexException |
---|
This method is deprecated.
Call this as reIndexComments(Collection, Context)
instead. Since v7.0.
Reindexes a collection of comments.
comments | a collection of Comment |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
IndexException |
---|
This method is deprecated.
Call this as reIndexIssueObjects(Collection, IssueIndexingParams, boolean)
instead. Since v7.0.
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|---|
issueIndexingParams | Determines witch related objects should be indexed together with issues. |
updateReplicatedIndexStore | whether to store index operations in the replicated index store |
IndexException |
---|
This method is deprecated.
Since v6.4, use reIndexIssueObjects(Collection, IssueIndexingParams)
. Since v7.0, use
reIndexIssueObjects(Collection, IssueIndexingParams)
.
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|
IndexException |
---|
This method is deprecated.
Since v6.4, use reIndexIssueObjects(Collection, IssueIndexingParams, boolean)
. Since v7.0,
use reIndexIssueObjects(Collection, IssueIndexingParams, boolean)
.
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|---|
reIndexComments | whether to reindex the comments or not |
reIndexChangeHistory | whether to reindex changeHistory or not |
updateReplicatedIndexStore | whether to store index operations in the replicated index store |
IndexException |
---|
This method is deprecated.
Call this as reIndexIssueObjects(Collection, IssueIndexingParams)
instead. Since v7.0.
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|---|
issueIndexingParams | Determines witch related objects should be indexed together with issues. |
IndexException |
---|
This method is deprecated.
Call this as reIndexIssueObjects(Collection)
instead. Since v7.0.
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|
IndexException |
---|
This method is deprecated.
Since v6.4, use reIndexIssues(IssuesIterable, Context, IssueIndexingParams)
. Since v7.0,
use reIndexIssues(IssuesIterable, Context, IssueIndexingParams)
.
Reindex a list of issues, passing an optional event that will be set progress. This method can optionally also index the comments and change history.
issuesIterable | IssuesIterable |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
reIndexComments | a boolean indicating whether to index issue comments |
reIndexChangeHistory | a boolean indicating whether to index issue change history |
IndexException |
---|
This method is deprecated.
Call this as reIndexIssues(IssuesIterable, Context, IssueIndexingParams)
instead. Since v7.0.
Reindex a list of issues, passing an optional event that will be set progress. This method can optionally also index the comments and change history.
issuesIterable | IssuesIterable |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
issueIndexingParams | determines witch related objects should be indexed together with issue. |
IndexException |
---|
This method is deprecated.
Since v5.0, use reIndexIssueObjects(Collection)
instead. Since v7.0, use
reIndexIssueObjects(Collection)
instead.
Reindex a set of issues (GenericValues). Use reIndexIssueObjects(Collection)
instead when possible.
issues | The Issue GenericValues to reindex. |
---|
IndexException |
---|
This method is deprecated.
Call this as reIndexIssues(IssuesIterable, Context)
instead. Since v7.0.
Reindex a list of issues, passing an optional event that will be set progress
issuesIterable | IssuesIterable |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
IndexException |
---|
This method is deprecated.
Call this as reIndexWorklogs(Collection)
instead. Since v7.0.
Reindexes a collection of worklogs.
worklogs | a collection of Worklogs |
---|
IndexException |
---|
This method is deprecated.
Call this as reIndexWorklogs(Collection, Context)
instead. Since v7.0.
Reindexes a collection of worklogs.
worklogs | a collection of Worklogs |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
IndexException |
---|
This method is deprecated.
Call this as reIndexWorklogs(Collection, Context, boolean)
instead. Since v7.0.
Reindexes a collection of worklogs.
worklogs | a collection of Worklogs |
---|---|
context | used to report progress back to the user or to the logs. Must not be null. |
updateReplicatedIndexStore | whether to update the replicated index or not |
IndexException |
---|
Release indexing on this thread. All queued index requests will be processed.
IndexException | if an error occurs |
---|
Runs the given runnable under the 'stop the world' reindex lock.
runnable | The runnable to be executed |
---|