You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Hoss Man (JIRA)" <ji...@apache.org> on 2014/12/18 21:00:14 UTC

[jira] [Created] (SOLR-6867) bin/solr -e foo should use collection/cores api to check if collection/core exists before trying to create it

Hoss Man created SOLR-6867:
------------------------------

             Summary: bin/solr -e foo should use collection/cores api to check if collection/core exists before trying to create it
                 Key: SOLR-6867
                 URL: https://issues.apache.org/jira/browse/SOLR-6867
             Project: Solr
          Issue Type: Improvement
            Reporter: Hoss Man


currently if you run an example command and the core/collection being created already exists you get an error message in the console, ut then the example keeps working (see below).

I think it would be better if the script used the cores api (or collection api in the 'cloud' example) to check if the collection already existed, and if so just output a note about it, something like...

{noformat}
Core API indicates a core named 'techproducts' already exists...
http://localhost:8983/solr/admin/cores?action=status&core=techproducts

To remove this core, use the following command...
  bin/solr ...etc...
And then you can recreate it with...
  bin/solr ...etc...
{noformat}

----

Current behavior...

{noformat}
...
Creating new core 'techproducts' using command:

http://localhost:8983/solr/admin/cores?action=CREATE&name=techproducts&instanceDir=techproducts

Exception in thread "main" org.apache.solr.client.solrj.SolrServerException: Request to http://localhost:8983/solr/admin/cores?action=CREATE&name=techproducts&instanceDir=techproducts failed due to: Core with name 'techproducts' already exists.
	at org.apache.solr.util.SolrCLI.getJson(SolrCLI.java:473)
	at org.apache.solr.util.SolrCLI.getJson(SolrCLI.java:416)
	at org.apache.solr.util.SolrCLI.getJson(SolrCLI.java:402)
	at org.apache.solr.util.SolrCLI$CreateCoreTool.runTool(SolrCLI.java:1274)
	at org.apache.solr.util.SolrCLI.main(SolrCLI.java:185)
Indexing tech product example docs from /home/hossman/lucene/5x_dev/solr/example/exampledocs
SimplePostTool version 1.5
Posting files to base url http://localhost:8983/solr/techproducts/update using content-type application/xml..
...
{noformat}






--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org