Manuel Gübeli created SOLR-12761:
------------------------------------

             Summary: Be able to configure “maxExpansions” for FuzzyQuery
                 Key: SOLR-12761
                 URL: https://issues.apache.org/jira/browse/SOLR-12761
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
          Components: query parsers
    Affects Versions: 7.3
            Reporter: Manuel Gübeli


We had an issue where we reached the expansion limit of the FuzzyQuery.

Situation:
 * Query «meier~» found «Meier»
 * Query «mazer~» found «Meier»
 * Query «maxer~» found «Meier»
 * Query «mayer~» did *NOT* find «Meier»

The parameter “maxBooleanClauses” does not help in this situation since the 
“maxExpansions” FuzzyQuery of is never set in Solr and therefore the default 
value of 50 is used. Details: “SolrQuery-ParserBase” calles the default 
constructor new FuzzyQuery(Term term, int maxEdits, int pre-fixLength) and 
therefore FuzzyQuery run always with the default values defaultMaxExpansions = 
50 and defaultTranspositions = true)

Suggestion expose FuzzyQuery parameters in solrconfig.xm like e.g. 
 <maxBooleanClauses>1024</maxBooleanClauses>
 
Addtion would be:
 <fuzzyPrefixLength>0</fuzzyPrefixLength>
 <fuzzyMaxExpansions>50</fuzzyMaxExpansions>
 <fuzzyTranspositions>true</fuzzyTranspositions>



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to