This repository has been archived by the owner on Sep 9, 2022. It is now read-only.
Releases: ropensci-archive/solrium
Releases · ropensci-archive/solrium
solrium v1.2.0
solrium v1.1.4
BUG FIXES
- fixed typo in code that made the
delete_by_query()
/$delete_by_query()
method not work correctly (#121) thanks @abhik1368 for the report
solrium v1.1.0
MINOR IMPROVEMENTS
- all
data_frame
andas_data_frame
usage converted toas_tibble
(#119) - change to markdown format docs
BUG FIXES
- group queries were failing because when there were no group results AND when response metadata was available it lead to a bug because you can't set attributes on
NULL
(#118)
solrium v1.0.2
NEW FEATURES
- the major search methods on
SolrClient
and their function equivalents gain parameterprogress
that supports for now onlyhttr::progress()
(#115) - gains new method
$json_request()
onSolrClient
and new functionsolr_json_request()
for working with the JSON request API (#117)
MINOR IMPROVEMENTS
solrium v1.0.0
This is v1, indicating breaking changes from the previous version!
NEW FEATURES
- Package has been reworked to allow control over what parameters are sent
as query parameters and which as body. If only query parameters given, we do a
GET
request, but if any body parameters given (even if query params given)
we do aPOST
request. This means that allsolr_*
functions have more or
less the same parameters, and you now pass query parameters toparams
and
body parameters tobody
. This definitely breaks previous code, apologies
for that, but the bump in major version is a big indicator of the breakage. - As part of overhaual, moved to using an
R6
setup for the Solr connection
object. The connection object deals with connection details, and you can call
all methods on the object created. Additionally, you can simply
pass the connection object to standalone methods. This change means
you can create connection objects to >1 Solr instance, so you can use many
Solr instances in one R session. (#100) - gains new functions
update_atomic_json
andupdate_atomic_xml
for doing
atomic updates (#97) thanks @yinghaoh solr_search
andsolr_all
gain attributes that includenumFound
,
start
, andmaxScore
(#94)solr_search
/solr_all
/solr_mlt
gain new feature where we automically
check for and adjustrows
parameter for you if you allow us to.
You can toggle this behavior and you can set a minimum number for rows
to be optimized withminOptimizedRows
. See (#102) (#104) (#105) for
discussion. Thanks @1havran
MINOR IMPROVEMENTS
- Replaced
httr
withcrul
. Should only be noticeable with respect
to specifying curl options (#98) - Added more tests (#56)
optimize
renamed tosolr_optimize
(#107)- now
solr_facet
fails better when nofacet.*
fields given (#103)
BUG FIXES
- Fixed
solr_highlight
parsing to data.frame bug (#109)
solrium v0.4.0
MINOR IMPROVEMENTS
- Change
dplyr::rbind_all()
(deprecated) todplyr::bind_rows()
(#90) - Added additional examples of using pivot facetting to
solr_facet()
(#91) - Fix to
solr_group()
(#92) - Replaced dependency
XML
withxml2
(#57) - Added examples and tests for a few more public Solr instances (#30)
- Now using
tibble
to give back compact data.frame's - namespace all base package calls
- Many changes to internal parsers to use
xml2
instead ofXML
, and
improvements
solrium v0.3.0
This is a reboot of the package solr
- we've changed the name, and updated the package to not only do search, but manage a Solr installation including creating/deleting/etc. cores/collections. We're following the latest Solr updates, currently Solr v5.4.1
NEW FEATURES
released to CRAN
v0.1.4
solr 0.1.4
NEW FEATURES
- Removed R version dependency in DESCRIPTION file, didn't seem to be a reason for it, (#25).
- Removed redundant code from multiple functions to single functions in zzz.r file.
solr 0.1.3
NEW FEATURES
- Added function
solr_group()
, and started group parser, to do grouping searches. - Fixed
solr_*
functions so that you pass in many fields as a vector e.g., (c('field1','field')
), rather than as a comma-separated string e.g.,'field1,field'
(#22). - Added a message to each
solr_*
function to print HTTP uri. Can be suppressed withverbose=FALSE
. - Started
solr_all
function to try to integrate all things into one function, as everthing is just parameters passed to the same URL - we'll see how useful though.