Для того чтобы настроить Solr на TYPO3 следует выполнить следующие шаги:
Запустите solr-скрипт для установки и настройки tomcat solr на вашем сервере http://forge.typo3.org/projects/extension-solr/repository/entry/trunk/resources/shell/install-solr.sh
- Настройте многоядерность для поддержки мультиязычности на вашем сервере. Вот описание папок и файлов ( http://forumdev.typo3.org/ )
├── solr.xml
├── typo3cores
│ ├── conf
│ │ ├── admin-extra.html
│ │ ├── elevate.xml
│ │ ├── english
│ │ │ ├── protwords.txt
│ │ │ ├── schema.xml
│ │ │ ├── stopwords.txt
│ │ │ └── synonyms.txt
│ │ ├── general_schema_fields.xml
│ │ ├── general_schema_types.xml
│ │ ├── german
│ │ │ ├── protwords.txt
│ │ │ ├── schema.xml
│ │ │ ├── stopwords.txt
│ │ │ └── synonyms.txt
│ │ ├── mapping-ISOLatin1Accent.txt
│ │ ├── russian
│ │ │ ├── protwords.txt
│ │ │ ├── schema.xml
│ │ │ ├── stopwords.txt
│ │ │ └── synonyms.txt
│ │ ├── solrconfig.xml
│ │ └── xslt
│ │ ├── example.xsl
│ │ ├── example_atom.xsl
│ │ ├── example_rss.xsl
│ │ └── luke.xsl
│ └── data
│ ├── core_de
│ │ ├── index
│ │ │ ├── segments.gen
│ │ │ └── segments_1
│ │ └── spellchecker1
│ │ ├── segments.gen
│ │ └── segments_1
│ └── core_en
│ ├──── index
│ │ ├──── segments.gen
│ │ └──── segments_1
│ └── spellchecker1
│ ├── segments.gen
│ └── segments_1
└── typo3lib
└── typo3-accessfilter-1.1.0.jar - Важно! Настройте каждую языковую версию к соответствующему ядру Solr. В случае добавления новой языковой версии, например украинской, нужно добавить следующий код TYPO3
[globalVar = GP:L = 1]
plugin.tx_solr.solr.path = /solr/core_ua/
[global] - Установите хост Solr в контснтах TypoScript
plugin.tx_solr.solr.host = server_ip
- Для автоматической индексации страниц, добавьте записи в задачи cronjob. Для каждого ядра своя задача:
curl http://server_ip:8080/solr/core_en/update -H “Content-Type: text/xml”—data-binary ’’
curl http://server_ip:8080/solr/core_ua/update -H “Content-Type: text/xml”—data-binary ’’Желательно, чтобы индексация запускалась как минимум 2 раза в день. Все зависит от частоты обновления сайта. Solr начинает индексировать страници, когда никто не работает в админ панеле и когда на странице включен кеш.
Более подробную информацию можно найти по ссылке http://forge.typo3.org/
Оригинал статьи http://lists.typo3.org/

