Должен ли контейнер очищаться при каждом поиске?

Я не очень знаком с Solr Search, но следующий код, который делают некоторые подрядчики для нас, выглядит очень неправильно для меня:

    public ActionResult SearchLiveTraining(string searchText, string locationsID)
    {
        // irrelevant code...

        //clean Container
        Startup.Container.Clear();
        Startup.InitContainer();

        // irrelevant code...
    }

Мне кажется очень странным то, что Startup - это статический класс, и это похоже на вызовы, которые следует выполнять один раз в начале приложения, а не один раз для каждого поиска.

Я также обеспокоен тем, будет ли это нормально работать в тестировании, если в работе, когда многие люди одновременно используют страницу, это вызовет проблемы?

Оправданы ли мои опасения, и стоит ли мне сразу же попытаться исправить это, или на самом деле именно так должен работать solr поиск?

0 ответов

Другие вопросы по тегам