我在 .net Web 应用程序中使用 Lucene API。我想对所有请求使用相同的 Indexsearcher 实例。因此我将 indexsearcher 实例存储在 http 缓存中。
这是我的代码:
if (HttpRuntime.Cache["IndexSearcher"] == null)
{
searcher = new IndexSearcher(jobIndexFolderPath);
HttpRuntime.Cache["IndexSearcher"] = searcher;
}
else
{
searcher = (IndexSearcher)HttpRuntime.Cache["IndexSearcher"];
}
当我执行下面的语句时,我得到一个运行时错误:“对象引用未设置为对象的实例。”
点击 hits = searcher.Search(myQuery);
我在这里想念什么?
谢谢阅读!