R: Real time get

solr_get {solrium} | R Documentation

## Real time get

### Description

Get documents by id

### Usage

    solr_get(conn, ids, name, fl = NULL, wt = "json", raw = FALSE, ...)

### Arguments

`conn` | A solrium connection object, see SolrClient
`ids` | Document IDs, one or more in a vector or list
`name` | (character) A collection or core name. Required.
`fl` | Fields to return, can be a character vector like `c('id', 'title')`, or a single character vector with one or more comma separated names, like `'id,title'`
`wt` | (character) One of json (default) or xml. Data type returned. If json, uses `jsonlite::fromJSON()` to parse. If xml, uses `xml2::read_xml()` to parse.
`raw` | (logical) If `TRUE`, returns raw data in format specified by `wt` param
`...` | curl options passed on to crul::HttpClient

### Details

We use json internally as data interchange format for this function.

### Examples

    ## Not run:
    (cli <- SolrClient$new())

    # add some documents first
    ss <- list(list(id = 1, price = 100), list(id = 2, price = 500))
    add(cli, ss, name = "gettingstarted")

    # Now, get documents by id
    solr_get(cli, ids = 1, "gettingstarted")
    solr_get(cli, ids = 2, "gettingstarted")
    solr_get(cli, ids = c(1, 2), "gettingstarted")
    solr_get(cli, ids = "1,2", "gettingstarted")

    # Get raw JSON
    solr_get(cli, ids = 1, "gettingstarted", raw = TRUE, wt = "json")
    solr_get(cli, ids = 1, "gettingstarted", raw = TRUE, wt = "xml")

    ## End(Not run)

[Package solrium version 1.0.0 Index]