2010-10-31 15 views
10

sto usando solr 1.4.1 per la creazione di un motore di ricerca distribuito, ma non voglio usare solo un file di indice - voglio creare nuove "core" core -directory sul vola nel mio codice java.crea nuove directory di base in SOLR al volo

ho trovato il seguente api di riposo per creare nuovi nuclei utilizzando una directory principale ESISTENTE (http://wiki.apache.org/solr/CoreAdmin).

http://localhost:8983/solr/admin/cores?action=CREATE&name=coreX&instanceDir=path_to_instance_directory&config=config_file_name.xml&schema=schem_file_name.xml&dataDir=data 

c'è un modo per creare un nuovo core senza una directory principale esistente? ha una tale funzione? via riposo o nel solrj-api? Grazie.

risposta

9

Attualmente non è possibile inviare lo schema e la configurazione in modo programmatico a Solr per creare un nuovo core. Here's the JIRA issue about it.

Come menzionato nei commenti, è possibile aggirare il problema utilizzando qualcosa come WebDAV o scp o sftp.