2010-10-31 19 views
10

J'utilise solr 1.4.1 pour construire un moteur de recherche distribué, mais je ne veux pas utiliser un seul fichier d'index - je veux créer de nouveaux "index" -directories sur le voler dans mon code java.créer de nouveaux répertoires de base dans SOLR à la volée

J'ai trouvé l'API de repos suivante pour créer de nouveaux cœurs en utilisant un répertoire EXISTING (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 

Y a-t-il un moyen de créer un nouveau core sans un répertoire core existant? a une telle fonction? par repos ou dans le solrj-api? Merci.

Répondre

9

Il n'est actuellement pas possible de soumettre par programmation votre schéma et votre configuration à Solr pour créer un nouveau noyau. Here's the JIRA issue about it.

Comme mentionné dans les commentaires, vous pouvez contourner ce problème en utilisant quelque chose comme WebDAV ou scp ou sftp.