com.atlassian.confluence.search.contentnames
Interface ContentNameSearcher

All Known Implementing Classes:
LuceneContentNameSearcher

public interface ContentNameSearcher

Search for Confluence content by its name (for Pages we search title, for users, we search full names, etc.).


Method Summary
 Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens)
          Search and expect results using the Confluence default ResultTemplate.
 Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens, ResultTemplate grouping)
          Search returning results meeting the specified ResultTemplate.
 Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens, ResultTemplate grouping, Set<Attachment.Type> attachmentTypes, String... spaceKeys)
          Search returning results in the specified space and ResultTemplate
 Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens, ResultTemplate grouping, String... spaceKeys)
          Search returning results in the specified space and ResultTemplate
 

Method Detail

search

Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens)
Search and expect results using the Confluence default ResultTemplate.

Parameters:
queryTokens - the parsed tokens to search with.
Returns:
results keyed by the grouping they are for.
Throws:
IllegalArgumentException - if the supplied queryTokens are empty
See Also:
ResultTemplate.DEFAULT, QueryTokenizer

search

Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens,
                                        ResultTemplate grouping)
Search returning results meeting the specified ResultTemplate.

Parameters:
queryTokens - the parsed tokens to search with.
grouping - the grouping of the results you require.
Returns:
results keyed by the grouping they are for.
Throws:
IllegalArgumentException - if the supplied queryTokens are empty or the supplied grouping is null.
See Also:
QueryTokenizer

search

Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens,
                                        ResultTemplate grouping,
                                        String... spaceKeys)
Search returning results in the specified space and ResultTemplate

Parameters:
queryTokens - the parsed tokens to search with.
grouping - the grouping of the results you require.
Returns:
results keyed by the grouping they are for.
Throws:
IllegalArgumentException - if the supplied queryTokens are empty or the supplied grouping is null.
See Also:
QueryTokenizer

search

Map<Category,List<SearchResult>> search(List<QueryToken> queryTokens,
                                        ResultTemplate grouping,
                                        Set<Attachment.Type> attachmentTypes,
                                        String... spaceKeys)
Search returning results in the specified space and ResultTemplate

Parameters:
queryTokens - the parsed tokens to search with.
grouping - the grouping of the results you require.
attachmentTypes - attachment types to filter attachments on
Returns:
results keyed by the grouping they are for.
Throws:
IllegalArgumentException - if the supplied queryTokens are empty or the supplied grouping is null.
See Also:
QueryTokenizer


Confluence is developed by Atlassian.