public interface

LuceneSearcher

com.atlassian.confluence.search.v2.lucene.LuceneSearcher
Known Indirect Subclasses

Class Overview

Responsible for performing a lucene search.

Summary

Public Methods
LuceneSearchResults search(Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter, Set<String> requestedFields)
Performs a lucene search.
@Deprecated LuceneSearchResults search(Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter)
This method is deprecated. since 4.0 - use @see search(Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter, Set requestedFields) or com.atlassian.confluence.search.v2.SearchManager

Public Methods

public LuceneSearchResults search (Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter, Set<String> requestedFields)

Performs a lucene search.

Parameters
query the query to run
sort the sort to perform sorting by
searchFilter the filter that is run during the search
resultFilter the filter that is run after a search once the results have returned
requestedFields - the fields to load into the search result, if this is null or empty all fields will be loaded
Returns
  • search results

@Deprecated public LuceneSearchResults search (Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter)

This method is deprecated.
since 4.0 - use @see search(Query query, Sort sort, Filter searchFilter, LuceneResultFilter resultFilter, Set requestedFields) or com.atlassian.confluence.search.v2.SearchManager

Performs a lucene search, loading all fields into the search result. It is more performant to specify which fields are required from the search result if they are known ahead of time.

Parameters
query the query to run
sort the sort to perform sorting by
searchFilter the filter that is run during the search
resultFilter the filter that is run after a search once the results have returned
Returns
  • search results