[ 
https://issues.apache.org/jira/browse/SOLR-13682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16903666#comment-16903666
 ] 

Jan Høydahl commented on SOLR-13682:
------------------------------------

bq. Only when you are playing with Solr you run all these from the local box.
I think a lot of users will disagree with you on this. There are also small 
3-node clusters out there with limited number of docs that need an export. Most 
of the current commands take -c for collection name and you could argue that 
all of those (collection management etc) "should" be run from an external 
machine, but neither do we document this anywhere, nor do we make it easy for 
bin/solr to be run on an external machine that does not have a Solr install.

I'm +1 on starting a work towards making all bin/solr commands runnable 
externally and to make the tool itself portable so you can take it with you to 
any machine with bash and Java. But that would be a new JIRA and in the 
meantime I'm more thinking about being consistent with current practices.

> command line option to export data to a file
> --------------------------------------------
>
>                 Key: SOLR-13682
>                 URL: https://issues.apache.org/jira/browse/SOLR-13682
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Noble Paul
>            Assignee: Noble Paul
>            Priority: Major
>
> example
> {code:java}
> bin/solr export -url http://localhost:8983/solr/gettingstarted
> {code}
> This will export all the docs in a collection called {{gettingstarted}} into 
> a file called {{gettingstarted.json}}
> additional options are
>  * {{format}} : {{jsonl}} (default) or {{javabin}}
>  * {{out}} : export file name 
>  * {{query}} : a custom query , default is **:**
>  * {{fields}}: a comma separated list of fields to be exported
>  * {{limit}} : no:of docs. default is 100 , send  {{-1}} to import all the 
> docs
> h2. Importing using {{curl}}
> importing json file
> {code:java}
> curl -X POST -d @gettingstarted.json 
> http://localhost:18983/solr/gettingstarted/update/json/docs?commit=true
> {code}
> importing javabin format file
> {code:java}
> curl -X POST --header "Content-Type: application/javabin" --data-binary 
> @gettingstarted.javabin 
> http://localhost:7574/solr/gettingstarted/update?commit=true
> {code}



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

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

Reply via email to