[ https://issues.apache.org/jira/browse/SOLR-6867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14257929#comment-14257929 ]
ASF subversion and git services commented on SOLR-6867: ------------------------------------------------------- Commit 1647726 from [~thelabdude] in branch 'dev/trunk' [ https://svn.apache.org/r1647726 ] SOLR-6867: SolrCLI should check for existence before creating a new core/collection, more user-friendly error reporting (no stack trace), and the ability to pass a directory when using bin/solr to create a core or collection > 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 > Assignee: Timothy Potter > > 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-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org