我对Solr Search不是很熟悉,但是一些承包商为我们做的以下代码对我来说是非常错误的:
public ActionResult SearchLiveTraining(string searchText, string locationsID)
{
// irrelevant code...
//clean Container
Startup.Container.Clear();
Startup.InitContainer();
// irrelevant code...
}
对我来说似乎很奇怪的事情是,Startup是静态类,这看起来就像是在应用程序开始时应该进行一次的调用...而不是每次搜索都进行一次。
我也担心即使这在测试中运行良好,如果在生产中,当许多人一次使用该页面时,如果这会导致问题吗?
我的恐惧是否合理,我是否应立即寻求纠正,或者这实际上是solr搜索的目的是什么?