Am using Lucene API in a .net web application.
I want to use the same instance of Indexsearcher for all the requests.Hence am storing indexsearcher instance in http cache.
here is my code for the same:
if (HttpRuntime.Cache["IndexSearcher"] == null)
{
searcher = new IndexSearcher(jobIndexFolderPath);
HttpRuntime.Cache["IndexSearcher"] = searcher;
}
else
{
searcher = (IndexSearcher)HttpRuntime.Cache["IndexSearcher"];
}
When I execute the statement below, I get a runtime error :"Object reference not set to an instance of an object."
Hits hits = searcher.Search(myQuery);
What am i missing here?
Thanks for reading!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…