# NOT RUN {
# connect
(cli <- SolrClient$new(host = "api.plos.org", path = "search", port = NULL))
solr_all(cli, params = list(q='*:*', rows=2, fl='id'))
# facets
solr_all(cli, params = list(q='*:*', rows=2, fl='id', facet="true",
facet.field="journal"))
# mlt
solr_all(cli, params = list(q='ecology', rows=2, fl='id', mlt='true',
mlt.count=2, mlt.fl='abstract'))
# facets and mlt
solr_all(cli, params = list(q='ecology', rows=2, fl='id', facet="true",
facet.field="journal", mlt='true', mlt.count=2, mlt.fl='abstract'))
# stats
solr_all(cli, params = list(q='ecology', rows=2, fl='id', stats='true',
stats.field='counter_total_all'))
# facets, mlt, and stats
solr_all(cli, params = list(q='ecology', rows=2, fl='id', facet="true",
facet.field="journal", mlt='true', mlt.count=2, mlt.fl='abstract',
stats='true', stats.field='counter_total_all'))
# group
solr_all(cli, params = list(q='ecology', rows=2, fl='id', group='true',
group.field='journal', group.limit=3))
# facets, mlt, stats, and groups
solr_all(cli, params = list(q='ecology', rows=2, fl='id', facet="true",
facet.field="journal", mlt='true', mlt.count=2, mlt.fl='abstract',
stats='true', stats.field='counter_total_all', group='true',
group.field='journal', group.limit=3))
# using wt = xml
solr_all(cli, params = list(q='*:*', rows=50, fl=c('id','score'),
fq='doc_type:full', wt="xml"), raw=TRUE)
# }
Run the code above in your browser using DataLab