Andrei Filimonov created LUCENE-6093:
----------------------------------------

             Summary: BlendedInfixSuggester throws NullPointerException if 
there were discarded trailing characters in the query
                 Key: LUCENE-6093
                 URL: https://issues.apache.org/jira/browse/LUCENE-6093
             Project: Lucene - Core
          Issue Type: Bug
          Components: modules/spellchecker
    Affects Versions: 4.10.2
         Environment: Any environment
            Reporter: Andrei Filimonov
            Priority: Critical


BlendedInfixSuggester throws NullPointerException if there were discarded 
trailing characters (e.g. whitespace or special character) in the query.

The problem seems to be in the createCoefficient method that fails to check if 
prefixToken parameter is null. AnalyzingInfixSuggester sets prefixToken to null 
in the described case and passes it to BlendedInfixSuggester. On the side not 
even if BlendedInfixSuggester is changed to handle this creates a problem to 
calculate the weights as prefixToken is null and cannot be used. I would be 
better to have AnalyzingInfixSuggester to always set prefixToken to lastToken.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to