solr_json_request {solrium} | R Documentation |
Solr json request
Description
search using the JSON request API
Usage
solr_json_request(
conn,
name = NULL,
body = NULL,
callopts = list(),
progress = NULL
)
Arguments
conn |
A solrium connection object, see SolrClient |
name |
Name of a collection or core. Or leave as |
body |
(list) a named list, or a valid JSON character string |
callopts |
Call options passed on to crul::HttpClient |
progress |
a function with logic for printing a progress
bar for an HTTP request, ultimately passed down to curl.
only supports |
Value
JSON character string
Note
SOLR v7.1 was first version to support this. See https://issues.apache.org/jira/browse/SOLR-11244
POST request only, no GET request available
References
See https://lucene.apache.org/solr/guide/7_6/json-request-api.html for more information.
Examples
## Not run:
# Connect to a local Solr instance
(conn <- SolrClient$new())
## body as JSON
a <- conn$json_request("gettingstarted", body = '{"query":"*:*"}')
jsonlite::fromJSON(a)
## body as named list
b <- conn$json_request("gettingstarted", body = list(query = "*:*"))
jsonlite::fromJSON(b)
## body as JSON
a <- solr_json_request(conn, "gettingstarted", body = '{"query":"*:*"}')
jsonlite::fromJSON(a)
## body as named list
b <- solr_json_request(conn, "gettingstarted", body = list(query = "*:*"))
jsonlite::fromJSON(b)
## End(Not run)
[Package solrium version 1.2.0 Index]