public interface

IssueIndexer

com.atlassian.jira.issue.index.IssueIndexer
Known Indirect Subclasses

Summary

Nested Classes
class IssueIndexer.Analyzers  
Public Methods
Index.Result deindexIssues(EnclosedIterable<Issue> issues, Context context)
Delete any existing documents for the supplied issues.
void deleteIndexes()
IndexSearcher getChangeHistorySearcher()
IndexSearcher getCommentSearcher()
List<String> getIndexPaths()
String getIndexRootPath()
IndexSearcher getIssueSearcher()
Index.Result indexIssues(EnclosedIterable<Issue> issues, Context context)
Add documents for the supplied issues.
Index.Result indexIssuesBatchMode(EnclosedIterable<Issue> issues, Context context)
Index the given issues, use whatever is in your arsenal to do it as FAST as possible.
Index.Result optimize()
Index.Result reindexComments(Collection<Comment> comments, Context context)
Reindex a collection of issue comments.
Index.Result reindexIssues(EnclosedIterable<Issue> issues, Context context, boolean reIndexComments, boolean reIndexChangeHistory, boolean conditionalUpdate)
Re-index the given issues, delete any existing documents and add new ones.
void shutdown()

Public Methods

public Index.Result deindexIssues (EnclosedIterable<Issue> issues, Context context)

Delete any existing documents for the supplied issues.

Parameters
issues An iterable of issues to index.
context for showing the user the current status.

public void deleteIndexes ()

public IndexSearcher getChangeHistorySearcher ()

public IndexSearcher getCommentSearcher ()

public List<String> getIndexPaths ()

public String getIndexRootPath ()

public IndexSearcher getIssueSearcher ()

public Index.Result indexIssues (EnclosedIterable<Issue> issues, Context context)

Add documents for the supplied issues.

Parameters
issues An iterable of issues to index.
context for showing the user the current status.

public Index.Result indexIssuesBatchMode (EnclosedIterable<Issue> issues, Context context)

Index the given issues, use whatever is in your arsenal to do it as FAST as possible.

Parameters
issues An iterable of issues to index.
context for showing the user the current status.

public Index.Result optimize ()

public Index.Result reindexComments (Collection<Comment> comments, Context context)

Reindex a collection of issue comments.

Parameters
comments Comments to be reindexed.
context for showing the user the current status.

public Index.Result reindexIssues (EnclosedIterable<Issue> issues, Context context, boolean reIndexComments, boolean reIndexChangeHistory, boolean conditionalUpdate)

Re-index the given issues, delete any existing documents and add new ones.

Parameters
issues An iterable of issues to index.
context for showing the user the current status.
reIndexComments Set to true if you require issue comments to also be reindexed.
reIndexChangeHistory Set to true if you require issue change history to also be reindexed.
conditionalUpdate set to true to use conditional updates when writing to the index

public void shutdown ()