You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucenenet.apache.org by "Digy (JIRA)" <ji...@apache.org> on 2011/01/21 18:47:46 UTC

[jira] Commented: (LUCENENET-388) Exception: will crash and restart the web-application.

    [ https://issues.apache.org/jira/browse/LUCENENET-388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12984832#action_12984832 ] 

Digy commented on LUCENENET-388:
--------------------------------

What Lucene.Net does is completely legal. It catches the case where there should be at most one term per document, and throws an exception.
It is your(or IIS') responsibility to handle the exception.

DIGY

> Exception: will crash and restart the web-application.
> ------------------------------------------------------
>
>                 Key: LUCENENET-388
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-388
>             Project: Lucene.Net
>          Issue Type: Bug
>         Environment: IIS7, Windows 7, Lucene.Net 2.9.1
>            Reporter: Patric Forsgard
>            Priority: Critical
>
> When getting the followin exception, the iis thread is crashing and the site is restarting. I think it should get the exception, but it should not crash the site and restart the application each time.
> -------------------------------------------
> System.SystemException was unhandled
>   Message=there are more terms than documents in field "TypeName", but it's impossible to sort on tokenized fields
>   Source=Lucene.Net
>   StackTrace:
>        at Lucene.Net.Search.FieldCacheImpl.StringIndexCache.CreateValue(IndexReader reader, Entry entryKey)
>        at Lucene.Net.Search.FieldCacheImpl.Cache.Get(IndexReader reader, Entry key)
>        at Lucene.Net.Search.FieldCacheImpl.GetStringIndex(IndexReader reader, String field)
>        at Lucene.Net.Search.FieldComparator.StringOrdValComparator.SetNextReader(IndexReader reader, Int32 docBase)
>        at Lucene.Net.Search.TopFieldCollector.OneComparatorNonScoringCollector.SetNextReader(IndexReader reader, Int32 docBase)
>        at Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Collector collector)
>        at Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Int32 nDocs, Sort sort, Boolean fillFields)
>        at Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Int32 nDocs, Sort sort)
>        at Lucene.Net.Search.MultiSearcherThread.Run()
>        at System.Threading.ExecutionContext.runTryCode(Object userData)
>        at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
>        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
>        at System.Threading.ThreadHelper.ThreadStart()
>   InnerException: 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.