Tag: lock lucene.net

在ASP.NET MVC站点中使用Lucene.Net进行目录锁定错误

我正在构建一个ASP.NET MVC站点,我想使用Lucene.Net进行搜索。 我已经构建了一个SearchController及其所有方法,但是我在运行时遇到一个错误,这个错误是在首次初始化SearchController时发生的。 在SearchController中,这是我如何创建IndexWriter: public static string IndexLocation = HostingEnvironment.MapPath(“~/lucene”); public static Lucene.Net.Analysis.Standard.StandardAnalyzer analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer(); public static IndexWriter writer = new IndexWriter(IndexLocation,analyzer); 错误发生在最后一行。 这是我得到的信息: Lucene.Net.Store.LockObtainFailedException: Lock获取超时 :SimpleFSLock @ C:\ Users \ Username \ Desktop \ SiteSolution \ Site \ lucene \ write.lock 此外,这是堆栈跟踪: [LockObtainFailedException: Lock obtain timed out: SimpleFSLock@C:\Users\Username\Desktop\SiteSolution\Site\lucene\write.lock] Lucene.Net.Store.Lock.Obtain(Int64 lockWaitTimeout) in C:\Users\Username\Desktop\Lucene.Net_2_9_2\src\Lucene.Net\Store\Lock.cs:107 […]