Lucene を読んでみると、すべてのリクエストで IndexSearcher の同じインスタンスを使用することが推奨されているようです。
ninject を使用して注入された検索クラスがある場合
public interface IPatientSearch
{
void DoSearch(ref SearchDTO _search);
//...
}
すべてのリクエストで同じインスタンスが共有されるようにする InSingletonScope を使用してバインドする問題はありますか?
Bind<IPatientSearch>().To<PatientSearch>().InSingletonScope();
そのようなアプローチを使用することの明らかな落とし穴を見逃していますか?