在我的情況下,我使用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);
...