Как перестроить многоядерный режим master-slave с помощью schema.xml из старой версии в Solr 5.5

Я построил 2 ядра со schema.xml на 1 главном и 2 подчиненных устройствах в старой версии Solr. Как ведущий, так и подчиненный сервер используют solrcore.properties для указания своих ролей. например для подчиненного (примечание: для мастера я просто меняю истинное/ложное) это:

enable.master=false
enable.slave=true
#define master url
MASTER_CORE_URL=192.168.1.222:8983/corea_SE
POLL_TIME=00:00:60

и в solrconfig.xml я определяю детали ролей, например:

<requestHandler name="/replication" class="solr.ReplicationHandler" >
    <!-- Use solrcore.properties to switch the role for node -->
    <lst name="master">
       <str name="enable">${enable.master:false}</str>
       <str name="replicateAfter">startup</str>
       <str name="replicateAfter">commit</str>
       <str name="confFiles">schema.xml,stopwords.txt</str>
    </lst>
    <lst name="slave">
        <str name="enable">${enable.slave:false}</str>
        <str name="masterUrl">http://${MASTER_CORE_URL}/${solr.core.name}/replication</str>
        <str name="pollInterval">${POLL_TIME}</str>
     </lst>
</requestHandler>

Я хочу перестроить эту конструкцию в Solr 5.5, но не нахожу такого примера или инструкций ни в пакете загрузки Solr 5.5, ни в Справочное руководство по Apache Solr. Solr 5.5 даже не имеет примеров с schema.xml или master-slave. Как я могу это сделать? Есть ли какой-либо документ или URL-адрес, который может мне помочь?


person Scott Chu    schedule 28.03.2016    source источник


Ответы (1)


Просто добавь

<!-- ### This tells Solr we're using manually-edit schema.xml ### -->
<schemaFactory class="ClassicIndexSchemaFactory"/>

в Solrconfig.xml.

person Scott Chu    schedule 21.03.2017