TextField's parseFieldQuery method not using analyzer's enablePosIncr parameter
-------------------------------------------------------------------------------

                 Key: SOLR-3350
                 URL: https://issues.apache.org/jira/browse/SOLR-3350
             Project: Solr
          Issue Type: Bug
          Components: Schema and Analysis
    Affects Versions: 3.5, 4.0
            Reporter: Tommaso Teofili
            Priority: Minor


parseFieldQuery method of TextField class just set 

{code}
  ...
  boolean enablePositionIncrements = true;
  ...
{code}

while that should be taken from Analyzer's configuration.
The above condition is evaluated afterwards in two points:

{code}
  ...
  if (enablePositionIncrements) {
    mpq.add((Term[]) multiTerms.toArray(new Term[0]), position);
  } else {
    mpq.add((Term[]) multiTerms.toArray(new Term[0]));
  }
  return mpq;
  ...
  ...
  if (enablePositionIncrements) {
    position += positionIncrement;
    pq.add(new Term(field, term), position);
  } else {
     pq.add(new Term(field, term));
  }
  ...
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to