com.atlassian.jira.issue.index.IssueIndexManager |
![]() |
Clients of @PublicApi
can expect
that programs compiled against a given version will remain binary compatible with later versions of the
@PublicApi
as per each product's API policy as long as the client does not implement/extend
@PublicApi
interfaces or classes (refer to each product's API policy for the exact
guarantee---usually binary compatibility is guaranteed at least across minor versions).
@PublicApi
interfaces and classes are not designed to be implemented or extended by clients,
we may perform certain types of binary-incompatible changes to these classes and interfaces, but these will not
affect well-behaved clients that do not extend/implement these types (in general, only classes and interfaces
annotated with @PublicSpi
are safe to extend/implement).
Manages Lucene search indexes.
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
LUCENE_VERSION |
This field is deprecated.
Use get() instead. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
This method is deprecated.
Use
deIndex(com.atlassian.jira.issue.Issue) instead. Since v5.0.
| |||||||||||
Remove an issue from the search index.
| |||||||||||
Remove a set of issues from the search index.
| |||||||||||
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.
| |||||||||||
Temporarily suspend indexing on this thread.
| |||||||||||
Return true if the index is held.
| |||||||||||
Reindex an issue (eg.
| |||||||||||
Reindex an issue (eg.
| |||||||||||
This method is deprecated.
Use
reIndex(com.atlassian.jira.issue.Issue) instead. Since v5.0.
| |||||||||||
Reindex all issues.
| |||||||||||
Reindex all issues.
| |||||||||||
Reindex all issues.
| |||||||||||
Reindexes a collection of comments.
| |||||||||||
Reindexes a collection of comments.
| |||||||||||
Reindexes a collection of comments.
| |||||||||||
Reindex a set of issues.
| |||||||||||
Reindex a set of issues.
| |||||||||||
Reindex a set of issues.
| |||||||||||
Reindex a list of issues, passing an optional event that will be set progress.
| |||||||||||
This method is deprecated.
Use
reIndexIssueObjects(java.util.Collection) instead. Since v5.0.
| |||||||||||
Reindex a list of issues, passing an optional event that will be set progress
| |||||||||||
Release indexing on this thread.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
This method is deprecated.
Use deIndex(com.atlassian.jira.issue.Issue)
instead. Since v5.0.
Remove an issue from the search index.
IndexException |
---|
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.
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.
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.
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
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.
Reindex an issue (eg. after field updates).
IndexException |
---|
This method is deprecated.
Use reIndex(com.atlassian.jira.issue.Issue)
instead. Since v5.0.
Reindex an issue (eg. after field updates).
IndexException |
---|
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 comments and change history will not be reindexed. |
updateReplicatedIndexStore | whether to update the replicated index or not |
IndexException |
---|
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 |
---|
Reindexes a collection of comments.
comments | a collection of Comment |
---|
IndexException |
---|
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 |
---|
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 |
---|
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 |
---|
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|
IndexException |
---|
Reindex a set of issues.
issueObjects | Set of Issue s to reindex. |
---|
IndexException |
---|
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.
Use reIndexIssueObjects(java.util.Collection)
instead. Since v5.0.
Reindex a set of issues (GenericValues). Use reIndexIssueObjects(Collection)
instead when possible.
issues | The Issue GenericValues to reindex. |
---|
IndexException |
---|
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 |
---|
Release indexing on this thread. All queued index requests will be processed.
IndexException | if an error occurs |
---|