Настройка TYPO3 · 2 min read · Dec 28, 2025

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

3 Настройка TYPO3

Теперь мы собираемся настроить поиск Solr для нашего веб-сайта TYPO3 Introduction Package на www.example.com:

Одно важное замечание: убедитесь, что www.example.com может быть правильно разрешен с server1.example.com и server2.example.com. Если вы используете тестовый домен, который не может быть разрешен или разрешается на неправильный хост, вы не сможете успешно настроить поиск Solr. В таком случае вы можете добавить запись для example.com и www.example.com в /etc/hosts на обоих server1.example.com и server2.example.com:

vi /etc/hosts

| [...] 192.168.0.100 example.com www.example.com |

Теперь в бэкенде TYPO3 перейдите в Менеджер расширений и там на вкладку Импортировать расширения:

Нажмите кнопку Обновить репозиторий справа от выпадающего списка Репозиторий, чтобы загрузить список доступных расширений:

Список доступных расширений теперь обновляется:

После этого, все еще на вкладке Импортировать расширения, введите solr в поле Фильтр и нажмите ENTER. Вы должны увидеть расширение Apache Solr для TYPO3 в списке - нажмите на значок Импортировать расширения перед ним:

Должно появиться окно, сообщающее вам, что расширение было импортировано. Нажмите на ссылку Закрыть окно, чтобы закрыть его:

Теперь перейдите на вкладку Доступные расширения. Найдите расширение Solr и нажмите на значок Установить расширения перед ним:

Должно появиться окно. Возможно, что зависимость не выполнена (например, расширение pagebrowse требуется расширением Solr), поэтому вам может потребоваться нажать на ссылку Импортировать сейчас, чтобы импортировать недостающее расширение:

Откроется новое окно, сообщающее вам, что недостающее расширение было импортировано. Закройте это окно:

Вернувшись на вкладку Доступные расширения, нам нужно сначала включить зависимость (в данном случае расширение pagebrowse), поэтому найдите это расширение и нажмите на значок Установить расширения:

Откроется новое окно, сообщающее вам, что расширение было установлено. Закройте это окно:

После того как вы включили все зависимости расширения Solr, нажмите на значок Установить расширения перед расширением Solr:

Появится новое окно, сообщающее вам, что необходимо внести изменения в базу данных, чтобы включить расширение Solr. Примите все предложенные изменения и нажмите кнопку Сделать обновления:

После этого вы можете закрыть окно:

Расширение Solr теперь установлено. Теперь мы должны настроить наш веб-сайт TYPO3 для использования поиска Solr.

Перейдите в модуль Список и нажмите на корень вашего веб-сайта (в данном случае это страница под названием Главная) и выберите Изменить в меню:

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

Далее нам нужно создать запись домена для нашего веб-сайта. Все еще в модуле Список, нажмите на значок Создать новую запись…

… и выберите Домен (в разделе Системные записи):

Создайте запись домена следующим образом (если вы используете example.com вместо www.example.com в качестве основного домена вашего веб-сайта, заполните example.com без www):

Теперь мы должны сказать расширению Solr, где оно может найти наш сервер Solr. Перейдите в модуль Шаблон, выберите extension_configuration (в разделе Шаблоны TypoScript) и выберите Информация/Изменить в выпадающем меню вверху. Затем нажмите на Изменить всю запись шаблона:

На вкладке Общие заполните следующую конфигурацию Solr в поле Константы:

| plugin.tx_solr.solr.scheme = http #plugin.tx_solr.solr.host = 192.168.0.101 plugin.tx_solr.solr.host = user1:[email protected] plugin.tx_solr.solr.port = 8080 plugin.tx_solr.solr.path = /solr/core_en config.index_enable = 1 |

(Убедитесь, что вы заполнили правильное имя пользователя и пароль в строке plugin.tx_solr.solr.host. Если вы не используете аутентификацию, используйте plugin.tx_solr.solr.host = 192.168.0.101 вместо.)

Перейдите на вкладку Включения и включите расширение Apache Solr (solr), затем сохраните шаблон:

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.