Настройка Solr для TYPO3 | CMS обзор

Настройка Solr для TYPO3

Метки :

Для того чтобы настроить Solr на TYPO3 следует выполнить следующие шаги:

Запустите solr-скрипт для установки и настройки tomcat solr на вашем сервере http://forge.typo3.org/projects/extension-solr/repository/entry/trunk/resources/shell/install-solr.sh

  1. Настройте многоядерность для поддержки мультиязычности на вашем сервере. Вот описание папок и файлов ( 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
  2. Важно! Настройте каждую языковую версию к соответствующему ядру Solr. В случае добавления новой языковой версии, например украинской,  нужно добавить следующий код TYPO3
    [globalVar = GP:L = 1]
    plugin.tx_solr.solr.path = /solr/core_ua/
    [global]
  3. Установите хост Solr в контснтах TypoScript
    plugin.tx_solr.solr.host = server_ip
  4. Для автоматической индексации страниц, добавьте записи в задачи 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/



Оставить комменатарий