Package com.atlassian.jira.issue.index
Interface SearchTemporaryIndexSearcher
- All Known Implementing Classes:
DefaultTemporaryIndexProvider
@Internal
public interface SearchTemporaryIndexSearcher
Platform-specific interface intended for the Lucene search platform only.
A temporary index searcher that can be populated with Issues and then queried by providing an implementation of the SearchTemporaryIndexSearcher.IndexSearcher.
Jira Search exposes a common API backed by multiple search engines. This interface bypasses that abstraction and couples callers to Lucene internals.
Using this interface when the runtime search platform is not Lucene (e.g. OpenSearch) may produce incorrect results or failures.
Internal use only.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface -
Method Summary
Modifier and TypeMethodDescription<T> TindexIssuesAndSearch(Collection<? extends Issue> issues, SearchTemporaryIndexSearcher.IndexSearcher<T> indexSearcher)
-
Method Details
-
indexIssuesAndSearch
<T> T indexIssuesAndSearch(@Nonnull Collection<? extends Issue> issues, @Nonnull SearchTemporaryIndexSearcher.IndexSearcher<T> indexSearcher) throws SearchException - Throws:
SearchException
-