lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Timothy Potter (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (SOLR-6867) bin/solr -e foo should use collection/cores api to check if collection/core exists before trying to create it
Date Wed, 24 Dec 2014 16:36:14 GMT

     [ https://issues.apache.org/jira/browse/SOLR-6867?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Timothy Potter resolved SOLR-6867.
----------------------------------
    Resolution: Fixed

> 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-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message