就我而言,我正在使用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);
...
最佳答案
您是否尝试过将它们设置为服务级别(而不是Web方法级别)的静态属性?