В моем случае я использую Lucene.Net для поиска и хотел бы использовать отдельные экземпляры IndexReader и IndexSearcher. Где я должен перемещать их из метода, чтобы иметь возможность просто создать экземпляр для первого запроса и затем повторно использовать его.Служба WCF, размещенная IIS 7 и глобальными переменными (одиночные числа)
public static List<MyType> GetIndexMatches(string fullTextIndexPath, string keyWord)
{
IndexSearcher searcher = null;
IndexReader reader = null;
try
{
searcher = new IndexSearcher(fullTextIndexPath);
reader = IndexReader.Open(fullTextIndexPath);
...