在我的情况下,我使用Lucene.Net进行搜索,并希望使用IndexReader和IndexSearcher的单个实例。我应该在哪里将它们从一个方法移动到只能为第一个查询实例化一次,然后再使用。由IIS 7和全局变量(单例)承载的WCF服务
public static List<MyType> GetIndexMatches(string fullTextIndexPath, string keyWord)
{
IndexSearcher searcher = null;
IndexReader reader = null;
try
{
searcher = new IndexSearcher(fullTextIndexPath);
reader = IndexReader.Open(fullTextIndexPath);
...