Несколько ядер в стоге сена Джанго с использованием Solr Backend - PullRequest
2 голосов
/ 07 октября 2011

Как настроить HAYSTACK_SOLR_URL при использовании нескольких ядер?

Я установил его на адрес core0, и это работает, но только с использованием одного ядра ...

Документы для меня не так очевидны ... просто сказано

...
# ...or for multicore...
   HAYSTACK_SOLR_URL = 'http://127.0.0.1:8983/solr/mysite'

Что такое мистит?

На самом деле я использую apache-solar-3.3.0 / example с многоядерным каталогом, скопированным поверх каталога example, и обновленными схемами и файлами conf / каталогов.

Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

В нашем проекте у нас есть 3 ядра, которые называются «автомобили», «дома», «рабочие места».

i У меня есть настройки:

CORE_HOUSE = http://localhost:8080/solr/homes/
CORE_HOUSE = http://localhost:8080/solr/cars/
CORE_HOUSE = http://localhost:8080/solr/jobs/

всякий раз, когда они вам нужны, вы обращаетесь кпеременная настроек (где localhost: 8080 - ваш установочный адрес solr)

2 голосов
/ 07 октября 2011
  <cores adminPath="/admin/cores">
    <core name="core0" instanceDir="core0" />
    <core name="core1" instanceDir="core1" />
  </cores>

Итак, вы бы искали core0 по

http://127.0.0.1:8983/solr/core0/select/?q=*

Если бы у вас было ядро ​​"mysite"

http://127.0.0.1:8983/solr/mysite/select/?q=*

Тогда как если бы оно не было многоядерным

http://127.0.0.1:8983/solr/select/?q=*

при условии, что вы назвали свое приложение solr "solr".


См. Ссылки на многоядерные документы полностью.Вы можете динамически загружать / выгружать ядра и даже менять работающее ядро ​​на другое, не отбрасывая запросы.

...