java.lang.Object
org.alfresco.repo.search.impl.elasticsearch.query.language.afts.AFTSQueryParserAdaptor
All Implemented Interfaces:
QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
Direct Known Subclasses:
AFTSForCMISQueryParserAdaptor

public class AFTSQueryParserAdaptor extends Object implements QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
Query Parser Adaptor for Elasticsearch QueryBuilder object is updated by this class in order to include the search conditions expressed in the SearchParameters object.
  • Field Details

  • Constructor Details

  • Method Details

    • getFieldQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getFieldQuery(String fieldName, String term)
      Specified by:
      getFieldQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getFieldQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getFieldQuery(String fieldName, String term, AnalysisMode analysisMode, LuceneFunction luceneFunction)
      Specified by:
      getFieldQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • isText

      protected boolean isText(String fieldName)
    • isKeyword

      protected boolean isKeyword(String fieldName)
    • isDate

      protected boolean isDate(String fieldName)
    • getFieldQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getFieldQuery(String fieldName, String phrase, AnalysisMode analysisMode, Integer slop, LuceneFunction luceneFunction)
      This method will be invoked when we perform a phrase query
      Specified by:
      getFieldQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getRangeQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getRangeQuery(String fieldName, String lower, String upper, boolean includeLower, boolean includeUpper, AnalysisMode analysisMode, LuceneFunction luceneFunction)
      Specified by:
      getRangeQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getMatchAllQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getMatchAllQuery()
      Specified by:
      getMatchAllQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getMatchNoneQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getMatchNoneQuery() throws org.apache.lucene.queryparser.classic.ParseException
      Specified by:
      getMatchNoneQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getLikeQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getLikeQuery(String fieldName, String term, AnalysisMode analysisMode)
      Specified by:
      getLikeQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getSearchParameters

      public SearchParameters getSearchParameters()
      Specified by:
      getSearchParameters in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getSortField

      public String getSortField(String s)
      Specified by:
      getSortField in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getIdentifierQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getIdentifierQuery(String fieldName, String term, AnalysisMode analysisMode, LuceneFunction luceneFunction)
      Specified by:
      getIdentifierQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getIdentifieLikeQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getIdentifieLikeQuery(String fieldName, String term, AnalysisMode analysisMode)
      Specified by:
      getIdentifieLikeQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • sortFieldExists

      public boolean sortFieldExists(String s)
      Specified by:
      sortFieldExists in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • buildSort

      public org.apache.lucene.search.Sort buildSort(List<Ordering> list, FunctionEvaluationContext functionEvaluationContext)
      Specified by:
      buildSort in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getFuzzyQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getFuzzyQuery(String fieldName, String term, Float minSimilarity) throws org.apache.lucene.queryparser.classic.ParseException
      Specified by:
      getFuzzyQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getField

      public String getField()
      Specified by:
      getField in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getPhraseSlop

      public int getPhraseSlop()
      Specified by:
      getPhraseSlop in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getPrefixQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getPrefixQuery(String fieldName, String term, AnalysisMode analysisMode)
      Specified by:
      getPrefixQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getSpanQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getSpanQuery(String fieldName, String first, String last, int slop, boolean inOrder)
      Specified by:
      getSpanQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getWildcardQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getWildcardQuery(String fieldName, String term, AnalysisMode analysisMode)
      Specified by:
      getWildcardQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getNegatedQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getNegatedQuery(org.opensearch.client.opensearch._types.query_dsl.Query queryBuilder)
      Specified by:
      getNegatedQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getExpressionAdaptor

      public QueryParserExpressionAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.queryparser.classic.ParseException> getExpressionAdaptor()
      Specified by:
      getExpressionAdaptor in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getMatchAllNodesQuery

      public org.opensearch.client.opensearch._types.query_dsl.Query getMatchAllNodesQuery()
      Specified by:
      getMatchAllNodesQuery in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • getDatetimeSortField

      public String getDatetimeSortField(String s, PropertyDefinition propertyDefinition)
      Specified by:
      getDatetimeSortField in interface QueryParserAdaptor<org.opensearch.client.opensearch._types.query_dsl.Query,org.apache.lucene.search.Sort,org.apache.lucene.queryparser.classic.ParseException>
    • safeQueryStringQueryBuilder

      protected org.opensearch.client.opensearch._types.query_dsl.Query safeQueryStringQueryBuilder(org.apache.lucene.search.Query luceneQuery)