jaod_article_search: Search for articles

View source: R/jaod_article_search.R

jaod_article_searchR Documentation

Search for articles

Description

Search for articles

Usage

jaod_article_search(query, page = 1, pageSize = 10, sort = NULL, ...)

Arguments

query

(character) query terms. See Details.

page

(integer) Which page of the results you wish to see. Default: 1

pageSize

(integer) How many results per page you wish to see. Default: 10

sort

(character) one of asc or desc, or sort by a specific field, either asc or desc, see examples. If asc or desc not given, asc is used

...

curl options passed on to verb-GET, see ?curl::curl_options for help on curl options

Value

a list with metadata (timestamp, page, pageSize, query, total (number of results), next and last (next page and last page), and results (a tibble (data.frame)))

query

You can search inside any field you see in the results or the schema. See https://doaj.org/api/v1/docs#specific_field_search for more details. For example, to search for all articles with abstracts containing the word "shadow", you would do bibjson.abstract:"shadow".

Short-hand names are available for some fields. See https://doaj.org/api/v1/docs#short_field_names for more details. For example: doi:10.3389/fpsyg.2013.00479, issn:1874-9496, license:CC-BY, and title:hydrostatic pressure

Examples

## Not run: 
out <- jaod_article_search(query = "license:CC-BY")
out
out$results

## get DOIs or other article IDs
names(out$results$bibjson.identifier) <- out$results$id
do.call(rbind, out$results$bibjson.identifier)

# more egs
jaod_article_search(query = "issn:1544-9173")
jaod_article_search(query = "publisher:dove")

# sorting
res <- jaod_article_search(query="Pinus contorta", sort="year:desc",
  pageSize = 50)
res$results$bibjson.year
jaod_article_search(query="green", sort="bibjson.year:desc")

## End(Not run)

ropenscilabs/jaod documentation built on May 18, 2022, 7:39 p.m.