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: [email protected]
For additional commands, e-mail: [email protected]