public function indexAction()
    {
        if (array_key_exists('id', $this->requestArguments)) {
            $this->forward('detail');
        } else {
            $this->searchProvider->setCounter();
            $this->response->addAdditionalHeaderData(
                FrontendUtility::addQueryInformationAsJavaScript(
                    $this->searchProvider->getRequestArguments()['q'],
                    $this->settings,
                    null,
                    $this->searchProvider->getRequestArguments()
                ),
            false,
            true
            );

            $this->addStandardAssignments();
            $defaultQuery = $this->searchProvider->getDefaultQuery();

            $viewValues = [
                'arguments' => $this->searchProvider->getRequestArguments(),
                'config' => $this->searchProvider->getConfiguration(),
            ];

            CoreArrayUtility::mergeRecursiveWithOverrule($viewValues, $defaultQuery);
            $this->view->assignMultiple($viewValues);
        }
    }