Chetan Mehrotra created OAK-4067:
------------------------------------

             Summary: AssertionError thrown for Lucene index with empty suggest 
disctionary 
                 Key: OAK-4067
                 URL: https://issues.apache.org/jira/browse/OAK-4067
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: lucene
            Reporter: Chetan Mehrotra
            Priority: Critical
             Fix For: 1.4


Create an index where one field is enabled for suggestion but no content is 
indexed for that index i.e. no matching content. Then while performing any 
query following exception is thrown

{noformat}
java.lang.AssertionError
        at 
org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester.<init>(AnalyzingInfixSuggester.java:167)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.util.SuggestHelper$2.<init>(SuggestHelper.java:127)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.util.SuggestHelper.getLookup(SuggestHelper.java:127)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.util.SuggestHelper.getLookup(SuggestHelper.java:123)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.IndexNode.<init>(IndexNode.java:109)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.IndexNode.open(IndexNode.java:69)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker.findIndexNode(IndexTracker.java:162)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker.acquireIndexNode(IndexTracker.java:137)
        at 
org.apache.jackrabbit.oak.plugins.index.lucene.LucenePropertyIndex.getPlans(LucenePropertyIndex.java:249)
        at 
org.apache.jackrabbit.oak.query.QueryImpl.getBestSelectorExecutionPlan(QueryImpl.java:1016)
        at 
org.apache.jackrabbit.oak.query.QueryImpl.getBestSelectorExecutionPlan(QueryImpl.java:949)
        at 
org.apache.jackrabbit.oak.query.ast.SelectorImpl.prepare(SelectorImpl.java:288)
{noformat}

This happens with {{-ea}} flag i.e. java assertions enabled. It caused 
[here|https://github.com/apache/lucene-solr/blob/releases/lucene-solr/4.7.1/lucene/suggest/src/java/org/apache/lucene/search/suggest/analyzing/AnalyzingInfixSuggester.java#L167]



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

Reply via email to