Class Solr4QueryParser

java.lang.Object
org.apache.lucene.util.QueryBuilder
org.apache.lucene.queryparser.classic.QueryParserBase
org.apache.lucene.queryparser.classic.QueryParser
org.alfresco.solr.query.Solr4QueryParser
All Implemented Interfaces:
org.alfresco.repo.search.adaptor.QueryConstants, org.apache.lucene.queryparser.classic.QueryParserConstants, org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration

public class Solr4QueryParser extends org.apache.lucene.queryparser.classic.QueryParser implements org.alfresco.repo.search.adaptor.QueryConstants
Author:
Andy
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static interface 
     

    Nested classes/interfaces inherited from class org.apache.lucene.queryparser.classic.QueryParser

    org.apache.lucene.queryparser.classic.QueryParser.Operator
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.alfresco.service.cmr.dictionary.DictionaryService
     
    protected org.alfresco.service.namespace.NamespacePrefixResolver
     

    Fields inherited from class org.apache.lucene.queryparser.classic.QueryParser

    DEFAULT_SPLIT_ON_WHITESPACE, jj_nt, token, token_source

    Fields inherited from class org.apache.lucene.queryparser.classic.QueryParserBase

    AND_OPERATOR, field, OR_OPERATOR

    Fields inherited from class org.apache.lucene.util.QueryBuilder

    analyzer, autoGenerateMultiTermSynonymsPhraseQuery, enableGraphQueries, enablePositionIncrements

    Fields inherited from interface org.alfresco.repo.search.adaptor.QueryConstants

    FIELD_ACLID, FIELD_ACLTXCOMMITTIME, FIELD_ACLTXID, FIELD_ALL, FIELD_ANAME, FIELD_ANCESTOR, FIELD_APATH, FIELD_ASPECT, FIELD_ASSOCTYPEQNAME, FIELD_AUTHORITY, FIELD_AUTHORITYSET, FIELD_CASCADE_FLAG, FIELD_CASCADETX, FIELD_CLASS, FIELD_CONTENT_DOC_ID_SUFFIX, FIELD_DBID, FIELD_DENIED, FIELD_DENYSET, FIELD_DOC_TYPE, FIELD_ENCODING_SUFFIX, FIELD_EXACTASPECT, FIELD_EXACTTYPE, FIELD_EXCEPTION_MESSAGE, FIELD_EXCEPTION_STACK, FIELD_EXISTS, FIELD_FIELDS, FIELD_FINGERPRINT, FIELD_FTSREF, FIELD_FTSSTATUS, FIELD_GEO, FIELD_ID, FIELD_INACLTXID, FIELD_INTXID, FIELD_ISCATEGORY, FIELD_ISCONTAINER, FIELD_ISNODE, FIELD_ISNOTNULL, FIELD_ISNULL, FIELD_ISROOT, FIELD_ISUNSET, FIELD_LID, FIELD_LINKASPECT, FIELD_LOCALE_SUFFIX, FIELD_MIMETYPE_SUFFIX, FIELD_NO_LOCALE_SUFFIX, FIELD_NPATH, FIELD_NULLPROPERTIES, FIELD_OWNER, FIELD_OWNERSET, FIELD_PARENT, FIELD_PARENT_ASSOC_CRC, FIELD_PATH, FIELD_PATHWITHREPEATS, FIELD_PNAME, FIELD_PRIMARYASSOCQNAME, FIELD_PRIMARYASSOCTYPEQNAME, FIELD_PRIMARYPARENT, FIELD_PROPERTIES, FIELD_QNAME, FIELD_READER, FIELD_READERSET, FIELD_S_ACLTXCOMMITTIME, FIELD_S_ACLTXID, FIELD_S_INACLTXID, FIELD_S_INTXID, FIELD_S_TXCOMMITTIME, FIELD_S_TXID, FIELD_SITE, FIELD_SIZE_SUFFIX, FIELD_SOLR_LOCALISED_UNTOKENISED_SUFFIX, FIELD_SOLR_NOLOCALE_TOKENISED_SUFFIX, FIELD_SOLR_NOLOCALE_UNTOKENISED_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_DAY_OF_WEEK_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_DAY_OF_YEAR_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_DAY_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_HOUR_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_MINUTE_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_MONTH_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_QUARTER_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_SECOND_SUFFIX, FIELD_SOLR_UNIT_OF_TIME_YEAR_SUFFIX, FIELD_SOLR4_ID, FIELD_SORT_SUFFIX, FIELD_TAG, FIELD_TAG_SUGGEST, FIELD_TENANT, FIELD_TEXT, FIELD_TRANSFORMATION_EXCEPTION_SUFFIX, FIELD_TRANSFORMATION_STATUS_SUFFIX, FIELD_TRANSFORMATION_TIME_SUFFIX, FIELD_TX, FIELD_TXCOMMITTIME, FIELD_TXID, FIELD_TYPE, FIELD_VERSION, PROPERTY_FIELD_PREFIX

    Fields inherited from interface org.apache.lucene.queryparser.classic.QueryParserConstants

    _ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, BAREOPER, Boost, CARAT, COLON, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OR, PLUS, PREFIXTERM, QUOTED, Range, RANGE_GOOP, RANGE_QUOTED, RANGE_TO, RANGEEX_END, RANGEEX_START, RANGEIN_END, RANGEIN_START, REGEXPTERM, RPAREN, STAR, TERM, tokenImage, WILDTERM
  • Constructor Summary

    Constructors
    Constructor
    Description
    Solr4QueryParser(org.apache.solr.request.SolrQueryRequest req, org.apache.lucene.util.Version matchVersion, String f, org.apache.lucene.analysis.Analyzer a, org.alfresco.repo.search.impl.parsers.FTSQueryParser.RerankPhase rerankPhase)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.lucene.search.Query
    addContentAttributeQuery(org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, String expandedFieldName, List<Locale> expandedLocales)
     
    boolean
     
    protected org.apache.lucene.search.Query
    addContentSpanQuery(String afield, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String first, String last, int slop, boolean inOrder, String expandedFieldName, List<Locale> expandedLocales)
     
    protected void
    addLocaleSpecificUntokenisedMLOrTextFunction(String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)
     
    protected void
    addLocaleSpecificUntokenisedTextRangeFunction(String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String lower, String upper, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)
     
    protected void
    addMLTextAttributeQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
     
    protected void
    addMLTextSpanQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String first, String last, int slop, boolean inOrder, String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
     
    protected void
    addTextAttributeQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
     
    protected void
    addTextRange(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String part1, String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, String fieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
     
    protected void
    addTextSpanQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String first, String last, int slop, boolean inOrder, String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
     
    protected org.apache.lucene.util.BytesRef
    analyzeMultitermTerm(String field, String part, org.apache.lucene.analysis.Analyzer analyzerIn)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createAllQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createAspectQuery(String queryText, boolean exactOnly)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createDataTypeDefinitionQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createDefaultTextQuery(ThrowingFunction<String,org.apache.lucene.search.Query,org.apache.lucene.queryparser.classic.ParseException> getQuery)
    Get generic text query
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createExistsQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
    createIdQuery(String queryText)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createIsNotNull(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
    createIsNullQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createIsUnsetQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
    createNodeRefQuery(String field, String queryText)
     
    protected org.apache.lucene.search.TermQuery
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createPathQuery(String queryText, boolean withRepeats)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createTermQuery(String field, String queryText)
     
    protected org.apache.lucene.search.Query
    createTextQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
     
    protected org.apache.lucene.search.Query
    createTypeQuery(String queryText, boolean exactOnly)
     
    protected org.apache.lucene.search.Query
    functionQueryBuilder(String expandedFieldName, String ending, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.spans.SpanQuery
    generateSpanOrQuery(String field, LinkedList<LinkedList<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl>> fixedTokenSequences)
     
    org.apache.lucene.search.Query
    getDoesNotMatchFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    org.apache.lucene.search.Query
    getFieldQuery(String field, String queryText)
     
    protected org.apache.lucene.search.Query
    getFieldQuery(String field, String queryText, boolean quoted)
     
    protected org.apache.lucene.search.Query
    getFieldQuery(String field, String queryText, int slop)
     
    org.apache.lucene.search.Query
    getFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, int slop, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    org.apache.lucene.search.Query
    getFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    protected org.apache.lucene.search.Query
    getFieldQueryImpl(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    org.apache.lucene.search.Query
    getFuzzyQuery(String field, String termStr, float minSimilarity)
     
    org.apache.lucene.search.Query
    getLikeQuery(String field, String sqlLikeClause, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)
     
    protected org.apache.lucene.search.BooleanQuery
    getNonEmptyBooleanQuery(org.apache.lucene.search.BooleanQuery booleanQuery)
    Returns null if all clause words were filtered away by the analyzer
    org.apache.lucene.search.Query
    getPrefixQuery(String field, String termStr)
     
    org.apache.lucene.search.Query
    getPrefixQuery(String field, String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)
     
    protected org.apache.lucene.search.Query
    getRangeQuery(String field, String part1, String part2, boolean inclusive)
     
    protected org.apache.lucene.search.Query
    getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive)
     
    org.apache.lucene.search.Query
    getRangeQuery(String field, String part1, String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    org.alfresco.service.cmr.search.SearchParameters
     
    org.apache.lucene.search.Query
    getSpanQuery(String field, String first, String last, int slop, boolean inOrder)
     
    org.apache.lucene.search.Query
    getSuperFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction)
     
    org.apache.lucene.search.Query
    getSuperFuzzyQuery(String field, String termStr, float minSimilarity)
     
    org.apache.lucene.search.Query
     
    org.apache.lucene.search.Query
     
    protected String
    getToken(String field, String value, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)
     
    org.apache.lucene.search.Query
    getWildcardQuery(String field, String termStr)
     
    org.apache.lucene.search.Query
    getWildcardQuery(String field, String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode)
     
    protected boolean
    isAllTokensSequentiallyShifted(List<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl> tokenSequence)
     
    protected org.apache.lucene.search.Query
    newPrefixQuery(org.apache.lucene.index.Term prefix)
     
    protected org.apache.lucene.search.Query
    newRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive)
     
    protected org.apache.lucene.search.Query
    newWildcardQuery(org.apache.lucene.index.Term t)
     
    void
    setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
     
    void
    setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
     
    void
    setSearchParameters(org.alfresco.service.cmr.search.SearchParameters searchParameters)
     
    void
    setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
     
    void
    setTopTermSpanRewriteLimit(int topTermSpanRewriteLimit)
     

    Methods inherited from class org.apache.lucene.queryparser.classic.QueryParser

    Clause, Conjunction, disable_tracing, enable_tracing, generateParseException, getNextToken, getSplitOnWhitespace, getToken, Modifiers, MultiTerm, Query, ReInit, ReInit, setAutoGeneratePhraseQueries, setSplitOnWhitespace, Term, TopLevelQuery

    Methods inherited from class org.apache.lucene.queryparser.classic.QueryParserBase

    addClause, addMultiTermClauses, escape, getAllowLeadingWildcard, getAnalyzeRangeTerms, getAutoGeneratePhraseQueries, getBooleanQuery, getDateResolution, getDefaultOperator, getField, getFuzzyMinSim, getFuzzyPrefixLength, getLocale, getLowercaseExpandedTerms, getMaxDeterminizedStates, getMultiTermRewriteMethod, getPhraseSlop, getRegexpQuery, getTimeZone, init, newBooleanClause, newFieldQuery, newFuzzyQuery, newMatchAllDocsQuery, newRegexpQuery, parse, setAllowLeadingWildcard, setAnalyzeRangeTerms, setDateResolution, setDateResolution, setDefaultOperator, setFuzzyMinSim, setFuzzyPrefixLength, setLocale, setLowercaseExpandedTerms, setMaxDeterminizedStates, setMultiTermRewriteMethod, setPhraseSlop, setTimeZone

    Methods inherited from class org.apache.lucene.util.QueryBuilder

    add, analyzeBoolean, analyzeGraphBoolean, analyzeGraphPhrase, analyzeMultiBoolean, analyzeMultiPhrase, analyzePhrase, analyzeTerm, createBooleanQuery, createBooleanQuery, createFieldQuery, createFieldQuery, createMinShouldMatchQuery, createPhraseQuery, createPhraseQuery, createSpanQuery, getAnalyzer, getAutoGenerateMultiTermSynonymsPhraseQuery, getEnableGraphQueries, getEnablePositionIncrements, newBooleanQuery, newGraphSynonymQuery, newMultiPhraseQueryBuilder, newSynonymQuery, newTermQuery, setAnalyzer, setAutoGenerateMultiTermSynonymsPhraseQuery, setEnableGraphQueries, setEnablePositionIncrements

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.lucene.queryparser.flexible.standard.CommonQueryParserConfiguration

    getAnalyzer, getEnablePositionIncrements, setEnablePositionIncrements
  • Field Details

    • namespacePrefixResolver

      protected org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver
    • dictionaryService

      protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
  • Constructor Details

    • Solr4QueryParser

      public Solr4QueryParser(org.apache.solr.request.SolrQueryRequest req, org.apache.lucene.util.Version matchVersion, String f, org.apache.lucene.analysis.Analyzer a, org.alfresco.repo.search.impl.parsers.FTSQueryParser.RerankPhase rerankPhase)
  • Method Details

    • setTopTermSpanRewriteLimit

      public void setTopTermSpanRewriteLimit(int topTermSpanRewriteLimit)
      Parameters:
      topTermSpanRewriteLimit - the topTermSpanRewriteLimit to set
    • setSearchParameters

      public void setSearchParameters(org.alfresco.service.cmr.search.SearchParameters searchParameters)
      Parameters:
      searchParameters -
    • setNamespacePrefixResolver

      public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
      Parameters:
      namespacePrefixResolver -
    • setTenantService

      public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
      Parameters:
      tenantService -
    • getSearchParameters

      public org.alfresco.service.cmr.search.SearchParameters getSearchParameters()
    • getFieldQuery

      protected org.apache.lucene.search.Query getFieldQuery(String field, String queryText, int slop) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getFieldQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getFieldQuery

      public org.apache.lucene.search.Query getFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, int slop, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      queryText -
      analysisMode -
      slop -
      luceneFunction -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
      IOException
    • getLikeQuery

      public org.apache.lucene.search.Query getLikeQuery(String field, String sqlLikeClause, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      sqlLikeClause -
      analysisMode -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getDoesNotMatchFieldQuery

      public org.apache.lucene.search.Query getDoesNotMatchFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      queryText -
      analysisMode -
      luceneFunction -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
      IOException
    • getFieldQuery

      public org.apache.lucene.search.Query getFieldQuery(String field, String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getSpanQuery

      public org.apache.lucene.search.Query getSpanQuery(String field, String first, String last, int slop, boolean inOrder) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      first -
      last -
      slop -
      inOrder -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getFieldQuery

      protected org.apache.lucene.search.Query getFieldQuery(String field, String queryText, boolean quoted) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getFieldQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getFieldQuery

      public org.apache.lucene.search.Query getFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      queryText -
      analysisMode -
      luceneFunction -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
      IOException
    • createTenantQuery

      protected org.apache.lucene.search.Query createTenantQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAncestorQuery

      protected org.apache.lucene.search.Query createAncestorQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createTagQuery

      protected org.apache.lucene.search.Query createTagQuery(String tag) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      tag - (which will then be ISO9075 encoded)
      Returns:
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createDbidQuery

      protected org.apache.lucene.search.Query createDbidQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      queryText -
      Returns:
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createTxIdQuery

      protected org.apache.lucene.search.Query createTxIdQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAclTxIdQuery

      protected org.apache.lucene.search.Query createAclTxIdQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createTxCommitTimeQuery

      protected org.apache.lucene.search.Query createTxCommitTimeQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAclTxCommitTimeQuery

      protected org.apache.lucene.search.Query createAclTxCommitTimeQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createDataTypeDefinitionQuery

      protected org.apache.lucene.search.Query createDataTypeDefinitionQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createIsNotNull

      protected org.apache.lucene.search.Query createIsNotNull(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createIsNullQuery

      protected org.apache.lucene.search.Query createIsNullQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createIsUnsetQuery

      protected org.apache.lucene.search.Query createIsUnsetQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createExistsQuery

      protected org.apache.lucene.search.Query createExistsQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAllQuery

      protected org.apache.lucene.search.Query createAllQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAspectQuery

      protected org.apache.lucene.search.Query createAspectQuery(String queryText, boolean exactOnly)
    • createTypeQuery

      protected org.apache.lucene.search.Query createTypeQuery(String queryText, boolean exactOnly) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createInTxIdQuery

      protected org.apache.lucene.search.Query createInTxIdQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createInAclTxIdQuery

      protected org.apache.lucene.search.Query createInAclTxIdQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createTransactionQuery

      protected org.apache.lucene.search.Query createTransactionQuery(String queryText)
    • createIsNodeQuery

      protected org.apache.lucene.search.Query createIsNodeQuery(String queryText)
    • createIsContainerQuery

      protected org.apache.lucene.search.Query createIsContainerQuery(String queryText)
    • createIsRootQuery

      protected org.apache.lucene.search.Query createIsRootQuery(String queryText)
    • createTermQuery

      protected org.apache.lucene.search.Query createTermQuery(String field, String queryText)
    • createPrimaryParentQuery

      protected org.apache.lucene.search.Query createPrimaryParentQuery(String queryText)
    • createParentQuery

      protected org.apache.lucene.search.Query createParentQuery(String queryText)
    • createNodeRefQuery

      protected org.apache.lucene.search.Query createNodeRefQuery(String field, String queryText)
    • createDefaultTextQuery

      protected org.apache.lucene.search.Query createDefaultTextQuery(ThrowingFunction<String,org.apache.lucene.search.Query,org.apache.lucene.queryparser.classic.ParseException> getQuery) throws org.apache.lucene.queryparser.classic.ParseException
      Get generic text query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createTextQuery

      protected org.apache.lucene.search.Query createTextQuery(String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getFieldQueryImpl

      protected org.apache.lucene.search.Query getFieldQueryImpl(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException, IOException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
      IOException
    • generateSpanOrQuery

      protected org.apache.lucene.search.spans.SpanQuery generateSpanOrQuery(String field, LinkedList<LinkedList<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl>> fixedTokenSequences)
      Parameters:
      field -
      fixedTokenSequences - LinkedList<LinkedList>
      Returns:
      Query
    • isAllTokensSequentiallyShifted

      protected boolean isAllTokensSequentiallyShifted(List<org.apache.lucene.analysis.tokenattributes.PackedTokenAttributeImpl> tokenSequence)
    • getRangeQuery

      protected org.apache.lucene.search.Query getRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getRangeQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException - throw in overridden method to disallow
    • getRangeQuery

      protected org.apache.lucene.search.Query getRangeQuery(String field, String part1, String part2, boolean inclusive) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getRangeQuery

      public org.apache.lucene.search.Query getRangeQuery(String field, String part1, String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      part1 -
      part2 -
      includeLower -
      includeUpper -
      analysisMode -
      luceneFunction -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException - throw in overridden method to disallow
    • getToken

      protected String getToken(String field, String value, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getPrefixQuery

      public org.apache.lucene.search.Query getPrefixQuery(String field, String termStr) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getPrefixQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getPrefixQuery

      public org.apache.lucene.search.Query getPrefixQuery(String field, String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getWildcardQuery

      public org.apache.lucene.search.Query getWildcardQuery(String field, String termStr) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getWildcardQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getWildcardQuery

      public org.apache.lucene.search.Query getWildcardQuery(String field, String termStr, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getFuzzyQuery

      public org.apache.lucene.search.Query getFuzzyQuery(String field, String termStr, float minSimilarity) throws org.apache.lucene.queryparser.classic.ParseException
      Overrides:
      getFuzzyQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • setDictionaryService

      public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
      Parameters:
      dictionaryService -
    • getSuperFieldQuery

      public org.apache.lucene.search.Query getSuperFieldQuery(String field, String queryText, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      queryText -
      analysisMode -
      luceneFunction -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getSuperFuzzyQuery

      public org.apache.lucene.search.Query getSuperFuzzyQuery(String field, String termStr, float minSimilarity) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      termStr -
      minSimilarity -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getSuperPrefixQuery

      public org.apache.lucene.search.Query getSuperPrefixQuery(String field, String termStr) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      termStr -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • getSuperWildcardQuery

      public org.apache.lucene.search.Query getSuperWildcardQuery(String field, String termStr) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      field -
      termStr -
      Returns:
      the query
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • newWildcardQuery

      protected org.apache.lucene.search.Query newWildcardQuery(org.apache.lucene.index.Term t)
      Overrides:
      newWildcardQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • newPrefixQuery

      protected org.apache.lucene.search.Query newPrefixQuery(org.apache.lucene.index.Term prefix)
      Overrides:
      newPrefixQuery in class org.apache.lucene.queryparser.classic.QueryParserBase
    • functionQueryBuilder

      protected org.apache.lucene.search.Query functionQueryBuilder(String expandedFieldName, String ending, org.alfresco.service.namespace.QName propertyQName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createNoMatchQuery

      protected org.apache.lucene.search.TermQuery createNoMatchQuery()
    • getNonEmptyBooleanQuery

      protected org.apache.lucene.search.BooleanQuery getNonEmptyBooleanQuery(org.apache.lucene.search.BooleanQuery booleanQuery)
      Returns null if all clause words were filtered away by the analyzer
      Parameters:
      booleanQuery - - initial BooleanQuery
      Returns:
      BooleanQuery or null if booleanQuery has no clauses
    • createSolr4IdQuery

      protected org.apache.lucene.search.Query createSolr4IdQuery(String queryText)
    • createIdQuery

      protected org.apache.lucene.search.Query createIdQuery(String queryText)
    • createPathQuery

      protected org.apache.lucene.search.Query createPathQuery(String queryText, boolean withRepeats) throws org.jaxen.saxpath.SAXPathException
      Throws:
      org.jaxen.saxpath.SAXPathException
    • createQNameQuery

      protected org.apache.lucene.search.Query createQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
      Throws:
      org.jaxen.saxpath.SAXPathException
    • createPrimaryAssocQNameQuery

      protected org.apache.lucene.search.Query createPrimaryAssocQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
      Throws:
      org.jaxen.saxpath.SAXPathException
    • createPrimaryAssocTypeQNameQuery

      protected org.apache.lucene.search.Query createPrimaryAssocTypeQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
      Throws:
      org.jaxen.saxpath.SAXPathException
    • createAssocTypeQNameQuery

      protected org.apache.lucene.search.Query createAssocTypeQNameQuery(String queryText) throws org.jaxen.saxpath.SAXPathException
      Throws:
      org.jaxen.saxpath.SAXPathException
    • createAclIdQuery

      protected org.apache.lucene.search.Query createAclIdQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      queryText -
      Returns:
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createOwnerQuery

      protected org.apache.lucene.search.Query createOwnerQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      queryText -
      Returns:
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createReaderQuery

      protected org.apache.lucene.search.Query createReaderQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      queryText -
      Returns:
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAuthorityQuery

      protected org.apache.lucene.search.Query createAuthorityQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Parameters:
      queryText -
      Returns:
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • addContentAttributeQuery

      protected org.apache.lucene.search.Query addContentAttributeQuery(org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, String expandedFieldName, List<Locale> expandedLocales) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • addLocaleSpecificUntokenisedMLOrTextFunction

      protected void addLocaleSpecificUntokenisedMLOrTextFunction(String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode)
    • addLocaleSpecificUntokenisedTextRangeFunction

      protected void addLocaleSpecificUntokenisedTextRangeFunction(String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String lower, String upper, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • addMLTextAttributeQuery

      protected void addMLTextAttributeQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • addTextAttributeQuery

      protected void addTextAttributeQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String queryText, Solr4QueryParser.SubQuery subQueryBuilder, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, org.alfresco.repo.search.adaptor.LuceneFunction luceneFunction, String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • addTextRange

      protected void addTextRange(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String part1, String part2, boolean includeLower, boolean includeUpper, org.alfresco.repo.search.adaptor.AnalysisMode analysisMode, String fieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale) throws org.apache.lucene.queryparser.classic.ParseException, IOException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
      IOException
    • addTextSpanQuery

      protected void addTextSpanQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String first, String last, int slop, boolean inOrder, String expandedFieldName, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
    • addContentSpanQuery

      protected org.apache.lucene.search.Query addContentSpanQuery(String afield, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String first, String last, int slop, boolean inOrder, String expandedFieldName, List<Locale> expandedLocales)
    • addMLTextSpanQuery

      protected void addMLTextSpanQuery(String field, org.alfresco.service.cmr.dictionary.PropertyDefinition pDef, String first, String last, int slop, boolean inOrder, String expandedFieldName, org.alfresco.service.cmr.dictionary.PropertyDefinition propertyDef, org.alfresco.repo.dictionary.IndexTokenisationMode tokenisationMode, org.apache.lucene.search.BooleanQuery.Builder booleanQuery, Locale locale)
    • addContentCrossLocaleWildcards

      public boolean addContentCrossLocaleWildcards()
    • createOwnerSetQuery

      protected org.apache.lucene.search.Query createOwnerSetQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createReaderSetQuery

      protected org.apache.lucene.search.Query createReaderSetQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createAuthoritySetQuery

      protected org.apache.lucene.search.Query createAuthoritySetQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createDeniedQuery

      protected org.apache.lucene.search.Query createDeniedQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • createDenySetQuery

      protected org.apache.lucene.search.Query createDenySetQuery(String queryText) throws org.apache.lucene.queryparser.classic.ParseException
      Throws:
      org.apache.lucene.queryparser.classic.ParseException
    • analyzeMultitermTerm

      protected org.apache.lucene.util.BytesRef analyzeMultitermTerm(String field, String part, org.apache.lucene.analysis.Analyzer analyzerIn)
    • newRangeQuery

      protected org.apache.lucene.search.Query newRangeQuery(String field, String part1, String part2, boolean startInclusive, boolean endInclusive)
      Overrides:
      newRangeQuery in class org.apache.lucene.queryparser.classic.QueryParserBase