Class PhraseQueryMapper

java.lang.Object
com.atlassian.confluence.impl.search.v2.mappers.PhraseQueryMapper
All Implemented Interfaces:
LuceneQueryMapper<PhraseQuery>

public class PhraseQueryMapper extends Object implements LuceneQueryMapper<PhraseQuery>
Defines the mapping from a V2 PhraseQuery to it's corresponding Lucene implementation.
Since:
5.10
  • Constructor Details

    • PhraseQueryMapper

      public PhraseQueryMapper()
  • Method Details

    • convertToLuceneQuery

      public org.apache.lucene.search.Query convertToLuceneQuery(PhraseQuery query)
      Description copied from interface: LuceneQueryMapper
      Convert a SearchQuery into a lucene query. So a query that represents a search for any value in a particular index field should map to null.
      Specified by:
      convertToLuceneQuery in interface LuceneQueryMapper<PhraseQuery>
      Parameters:
      query - the query to convert
      Returns:
      the lucene query corresponding to the search query. null can be returned and signifies that no mapped query is necessary for the mapped query.
    • setLuceneAnalyzerFactory

      public void setLuceneAnalyzerFactory(LuceneAnalyzerFactory luceneAnalyzerFactory)
    • setLuceneAnalyzerMapper

      public void setLuceneAnalyzerMapper(LuceneAnalyzerMapper luceneAnalyzerMapper)
    • setSearchLanguageProvider

      public void setSearchLanguageProvider(SearchLanguageProvider searchLanguageProvider)