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