【发布时间】:2015-09-03 13:39:30
【问题描述】:
我遇到了一个有趣的问题。当我想重建我的一个搜索索引时出现以下错误。
它以前工作过很多次,但现在失败了。其他索引,如 master、web ... 工作正常。
我使用的是 Sitecore.NET 7.0 (rev. 140408),错误是:
Job started: Index_Update_IndexName=BlablaSearchIndex|#Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.OverflowException: Arithmetic operation resulted in an overflow.
at Lucene.Net.Store.IndexInput.ReadString()
at Lucene.Net.Index.SegmentInfo..ctor(Directory dir, Int32 format, IndexInput input)
at Lucene.Net.Index.SegmentInfos.Read(Directory directory, String segmentFileName)
at Lucene.Net.Index.SegmentInfos.AnonymousClassFindSegmentsFile.DoBody(String segmentFileName)
at Lucene.Net.Index.SegmentInfos.FindSegmentsFile.Run(IndexCommit commit)
at Lucene.Net.Index.SegmentInfos.Read(Directory directory)
at Lucene.Net.Index.IndexWriter.Init(Directory d, Analyzer a, Boolean create, IndexDeletionPolicy deletionPolicy, Int32 maxFieldLength, IndexingChain indexingChain, IndexCommit commit)
at Lucene.Net.Index.IndexWriter..ctor(Directory d, Analyzer a, Boolean create, MaxFieldLength mfl)
at Sitecore.ContentSearch.LuceneProvider.LuceneIndex.Reset()
at Sitecore.ContentSearch.LuceneProvider.LuceneIndex.PerformRebuild(IndexingOptions indexingOptions)
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
at (Object , Object[] )
at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
at Sitecore.Jobs.Job.ThreadEntry(Object state)
有人可以帮我吗?或者只是提示我应该在哪里找到解决方案?
非常感谢。
【问题讨论】: