|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.issue.index.DefaultIssueIndexer
public class DefaultIssueIndexer
| Nested Class Summary | |
|---|---|
static interface |
DefaultIssueIndexer.ChangeHistoryRetriever
|
static interface |
DefaultIssueIndexer.CommentRetriever
|
| Nested classes/interfaces inherited from interface com.atlassian.jira.issue.index.IssueIndexer |
|---|
IssueIndexer.Analyzers |
| Constructor Summary | |
|---|---|
DefaultIssueIndexer(IndexDirectoryFactory indexDirectoryFactory,
DefaultIssueIndexer.CommentRetriever commentRetriever,
DefaultIssueIndexer.ChangeHistoryRetriever changeHistoryRetriever,
ApplicationProperties applicationProperties,
IssueDocumentFactory issueDocumentFactory,
CommentDocumentFactory commentDocumentFactory,
ChangeHistoryDocumentFactory changeHistoryDocumentFactory)
|
|
| Method Summary | |
|---|---|
Index.Result |
deindexIssues(EnclosedIterable<Issue> issues,
Context context)
Delete any existing documents for the supplied issues. |
void |
deleteIndexes()
|
org.apache.lucene.search.IndexSearcher |
getChangeHistorySearcher()
|
org.apache.lucene.search.IndexSearcher |
getCommentSearcher()
|
List<String> |
getIndexPaths()
|
String |
getIndexRootPath()
|
org.apache.lucene.search.IndexSearcher |
getIssueSearcher()
|
Index.Result |
indexIssues(EnclosedIterable<Issue> issues,
Context context)
Add documents for the supplied issues. |
Index.Result |
indexIssuesBatchMode(EnclosedIterable<Issue> issues,
Context context)
No other index operations should be called while this method is being called |
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()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultIssueIndexer(@Nonnull
IndexDirectoryFactory indexDirectoryFactory,
@Nonnull
DefaultIssueIndexer.CommentRetriever commentRetriever,
@Nonnull
DefaultIssueIndexer.ChangeHistoryRetriever changeHistoryRetriever,
@Nonnull
ApplicationProperties applicationProperties,
@Nonnull
IssueDocumentFactory issueDocumentFactory,
@Nonnull
CommentDocumentFactory commentDocumentFactory,
@Nonnull
ChangeHistoryDocumentFactory changeHistoryDocumentFactory)
| Method Detail |
|---|
public Index.Result deindexIssues(@Nonnull
EnclosedIterable<Issue> issues,
@Nonnull
Context context)
IssueIndexer
deindexIssues in interface IssueIndexerissues - An iterable of issues to index.context - for showing the user the current status.
public Index.Result indexIssues(@Nonnull
EnclosedIterable<Issue> issues,
@Nonnull
Context context)
IssueIndexer
indexIssues in interface IssueIndexerissues - An iterable of issues to index.context - for showing the user the current status.
public Index.Result indexIssuesBatchMode(@Nonnull
EnclosedIterable<Issue> issues,
@Nonnull
Context context)
indexIssuesBatchMode in interface IssueIndexerissues - An iterable of issues to index.context - for showing the user the current status.
public Index.Result reindexIssues(@Nonnull
EnclosedIterable<Issue> issues,
@Nonnull
Context context,
boolean reIndexComments,
boolean reIndexChangeHistory,
boolean conditionalUpdate)
IssueIndexer
reindexIssues in interface IssueIndexerissues - 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 Index.Result reindexComments(@Nonnull
Collection<Comment> comments,
@Nonnull
Context context)
IssueIndexer
reindexComments in interface IssueIndexercomments - Comments to be reindexed.context - for showing the user the current status.public void deleteIndexes()
deleteIndexes in interface IssueIndexerpublic org.apache.lucene.search.IndexSearcher getCommentSearcher()
getCommentSearcher in interface IssueIndexerpublic org.apache.lucene.search.IndexSearcher getIssueSearcher()
getIssueSearcher in interface IssueIndexerpublic org.apache.lucene.search.IndexSearcher getChangeHistorySearcher()
getChangeHistorySearcher in interface IssueIndexerpublic Index.Result optimize()
optimize in interface IssueIndexerpublic void shutdown()
shutdown in interface IssueIndexerpublic List<String> getIndexPaths()
getIndexPaths in interface IssueIndexerpublic String getIndexRootPath()
getIndexRootPath in interface IssueIndexer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||