solrcopy 0.9.2

Command line tool useful for migration, transformations, backup, and restore of documents stored inside cores of Apache Solr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::{args::Execute, connection::SolrClient};
use log::{debug, info};

pub(crate) fn commit_main(params: &Execute) -> Result<(), Box<dyn std::error::Error>> {
    debug!("# COMMIT {:?}", params);

    let url = params.options.get_update_url();

    let content = "{ \"commit\": {} } ";

    SolrClient::send_post_as_json(&url, content)?;

    info!("Commited documents in {}.", url);

    Ok(())
}