Solr и TYPO3 · 2 min read · Dec 28, 2025

Использование Solr с TYPO3 на Debian Squeeze - Страница 3

Теперь выйдите из системы…

… и войдите снова. В меню Очистить кэши в правом верхнем углу теперь вы должны найти опцию Инициализировать соединения Solr - нажмите на эту опцию:

Теперь перейдите в модуль Отчеты и выберите Индекс Apache Solr:

Если ошибок не сообщается, это означает, что сервер Solr успешно был вызван (конечно, документы еще не индексированы, поэтому вы видите 0 для всех элементов). Если сервер Solr не может быть вызван, вы увидите сообщение об ошибке Не удалось подключиться… - в этом случае вам следует установить расширение devlog, чтобы выяснить, что пошло не так.

Далее перейдите в модуль Поиск, выберите страницы и нажмите кнопку Инициализировать очередь индекса:

Теперь мы должны настроить две запланированные задачи, одну для создания индекса вашей страницы TYPO3 и одну для фиксации индекса Solr. В модуле Планировщик нажмите на значок Добавить задачу:

Для первой запланированной задачи выберите Рабочий индекс очереди (solr) в поле Класс, Повторяющаяся в поле Тип, укажите время начала, оставьте поле Конец пустым, укажите частоту (например, 3600 для одного часа), выберите вашу корневую страницу в поле Сайт и сохраните запланированную задачу:

Для второй запланированной задачи выберите Фиксация индекса Solr (solr) в поле Класс, Повторяющаяся в поле Тип, укажите время начала, оставьте поле Конец пустым, укажите частоту (например, 3600 для одного часа), выберите вашу корневую страницу в поле Сайт и сохраните запланированную задачу:

После этого в модуле Планировщик выберите обе запланированные задачи и нажмите кнопку Выполнить выбранные задачи, чтобы запустить их прямо сейчас:

Если вы сейчас посетите ваш сервер Solr в браузере и введете : в поле Строка запроса,…

… Solr должен показать вам список результатов в формате XML, что означает, что ваша страница TYPO3 была успешно проиндексирована:

Вернувшись в бэкенд TYPO3, мы теперь создаем страницу поиска, чтобы мы могли использовать поиск Solr с нашего веб-сайта TYPO3. Перейдите в модуль Страницы и нажмите на значок Создать новые страницы:

Перетащите значок Стандарт…

… в то место в вашей структуре дерева, где вы хотите, чтобы страница поиска находилась (например, после страницы Обратной связи):

Нажмите на значок перед новой страницей и выберите Изменить в меню:

Заполните заголовок для новой страницы (например, Поиск) и сохраните страницу:

После этого активируйте страницу:

Затем нажмите на значок Создать новый элемент контента:

Перейдите на вкладку Элементы формы и выберите Форму поиска; затем укажите позицию для этого элемента:

После этого сохраните документ:

Теперь вы можете перезагрузить ваш веб-сайт TYPO3 - теперь вы должны увидеть новый пункт меню под названием Поиск. Перейдите туда и введите поисковый запрос в форме поиска и отправьте форму:

Если ваш поисковый запрос есть в индексе Solr, вы должны получить список результатов практически мгновенно:

Поздравляем, вы только что настроили поиск Solr для вашего веб-сайта TYPO3!

4 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.