2014-04-24 15 views
5

Sto provando a creare una nuova raccolta che richiede il cambiamento in questi schemi. Non riesco a capire dove si trovano esattamente. Qualsiasi aiuto nella direzione sarebbe apprezzato.Dove si trovano solr.xml, solrconfig.xml e schema.xml?

P.S: Non ho diritti di amministratore. Sto accedendo usando solrctl

risposta

5

Cloudera ha un approccio completamente nuovo sulla configurazione Solr (ricerca Cloudera).

solr.xml, solrconfig.xml e schema.xml sono sotto cartella solr_configs/conf (ciò che avete creato durante l'aggiunta di nuova raccolta utilizzando solrctl - probabilmente a/home/solr)

Citazione di Cloudera Ricerca di riferimento: http://www.cloudera.com/content/cloudera/en/documentation/cloudera-search/v1-latest/Cloudera-Search-Installation-Guide/csig_deploy_search_solrcloud.html

I file di configurazione per una raccolta vengono gestiti come parte della directory di istanza. Per generare uno scheletro della corsa directory dell'istanza:

$ solrctl instancedir --generate $HOME/solr_configs 

È possibile personalizzarla modificando direttamente i file solrconfig.xml e schema.xml che sono stati creati in $ HOME/solr_configs/conf.

Questi file di configurazione sono compatibili con i documenti di esempio di esercitazione Solr standard.

Una volta che si è soddisfatti della configurazione, è possibile renderlo disponibile per Solr da utilizzare con il comando seguente, che carica il contenuto di tutta la directory esempio per ZooKeeper:

$ solrctl instancedir --create collection1 $HOME/solr_configs 

È possibile utilizzare la strumento solrctl per verificare che la directory di istanza sia stata caricata correttamente ed è disponibile per ZooKeeper. È possibile utilizzare il solrctl per elencare il contenuto di una directory istanza come segue:

$ solrctl instancedir --list 

Se si fosse usato il comando precedente --create per creare un collection1, il comando --list deve restituire collection1.

ANCHE se è stato creato una nuova collezione e si desidera aggiornare la configurazione si dovrebbe usare

- solrctl instancedir --update COLLECTION NAME /path/to/local solr_config folder 

Forse la mia risposta è in ritardo, ma che sarebbe aiutare qualcuno su domande simili.

+0

Grande aiuto. La documentazione di Cloudera non è affatto chiara ... – myloginid

Problemi correlati