2015-08-24 3 views
1

Goodday,Solr ядро ​​URL/Typo3

Я установил Solr 4.8 на сервере Debian с install-solr.sh предоставленной Typo3. После сценария я добавил некоторые дополнительные ядра к solr.xml, и пользовательский интерфейс администратора отображает их, что они запущены.

Дело в том, что Typo3 нуждается в URL-адресе (пути) для подключения к solr. Везде в Интернете говорят http://{host}:{port}/solr/{core}. Всякий раз, когда я помещаю это в свой браузер (http://{host}:8080/solr/don_nl/), он будет отображать 404.

Я что-то забыл при конфигурировании solr?

Содержание solr.xml:

<?xml version="1.0" encoding="UTF-8" ?> 
<solr persistent="false"> 
    <cores adminPath="/admin/cores"> 
     <core name="core_en" instanceDir="typo3cores" schema="english/schema.xml" dataDir="data/core_en" /> 
     <core name="core_nl" instanceDir="typo3cores" schema="dutch/schema.xml" dataDir="data/core_nl" /> 
     <core name="core_de" instanceDir="typo3cores" schema="dutch/schema.xml" dataDir="data/core_de" /> 
     <core name="don_nl" instanceDir="typo3cores" schema="dutch/schema.xml" dataDir="data/don_nl" /> 
     <core name="wow_nl" instanceDir="typo3cores" schema="dutch/schema.xml" dataDir="data/wow_nl" /> 
    </cores> 
</solr> 

EDIT

Всякий раз, когда я иду: http://{host}:8080/solr/don_nl/select/?q=*%3A*, я получаю следующий ответ.

{ 
    "responseHeader":{ 
    "status":0, 
    "QTime":31, 
    "params":{ 
     "q":"*:*"}}, 
    "response":{"numFound":0,"start":0,"docs":[] 
    }} 

конфигурация Typo3 Solr:

plugin.tx_solr { 
    solr { 
      scheme = http 
      host = ********** 
      port = 8080 
      path = /solr/don_nl/ 
     } 

И это результат (в отчете).

My result in Typo3

+0

Дайте нам пример URL-адреса, который вы размещаете в своем браузере (вы можете анонимизировать имя хоста). –

+0

Эй, Йозеф, я добавил его к моему вопросу. 'http: // {host}: 8080/solr/don_nl /' – Yerath

ответ

1

Ответ вы получаете от http://{host}:8080/solr/don_nl/select/?q=*%3A*, кажется, хорошо, так что URL Solr (из don_nl ядра) является http://{host}:8080/solr/don_nl - но нет ничего, чтобы видеть в URL ядра, так как это просто базой для других сервисов ядра. Но вы можете использовать его для конфигурации Typo3.

Если вы хотите посмотреть графический интерфейс Solr, перейдите на страницу http://{host}:8080/solr/.

+0

Результат добавления URL-адреса Typo3 теперь находится в моем вопросе. Кажется, это не работает. – Yerath

+2

Являются ли обе системы (Typo3 и Solr) на одном сервере? Если да, попробуйте использовать 'http: // localhost: 8080/solr/don_nl', если нет, проверьте, доступен ли URL Solr с сервера Typo3 (например, с помощью' wget' или 'curl' из командной строки). И, конечно, проверьте, нет ли подробного сообщения об ошибке в журнале Typo3. –

+0

Благодаря вашему ответу он теперь подключается! Ура! – Yerath

Смежные вопросы