Skip to content
This repository has been archived by the owner on Sep 9, 2022. It is now read-only.

Releases: ropensci-archive/solrium

solrium v1.2.0

18 May 21:20
735e859
Compare
Choose a tag to compare

MINOR IMPROVEMENTS

  • fix vignette titles (#123)
  • vignette dependency fix

solrium v1.1.4

01 Nov 21:14
Compare
Choose a tag to compare

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

21 Oct 17:45
Compare
Choose a tag to compare

MINOR IMPROVEMENTS

  • all data_frame and as_data_frame usage converted to as_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

13 Dec 00:54
Compare
Choose a tag to compare

NEW FEATURES

  • the major search methods on SolrClient and their function equivalents gain parameter progress that supports for now only httr::progress() (#115)
  • gains new method $json_request() on SolrClient and new function solr_json_request() for working with the JSON request API (#117)

MINOR IMPROVEMENTS

  • now returning responseHeader and nextCursorMark when available as attributes on the returned object (#114)
  • fixes for upcoming version of tibble (#116)

solrium v1.0.0

02 Nov 01:58
Compare
Choose a tag to compare

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 a POST request. This means that all solr_* functions have more or
    less the same parameters, and you now pass query parameters to params and
    body parameters to body. 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 and update_atomic_xml for doing
    atomic updates (#97) thanks @yinghaoh
  • solr_search and solr_all gain attributes that include numFound,
    start, and maxScore (#94)
  • solr_search/solr_all/solr_mlt gain new feature where we automically
    check for and adjust rows 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 with minOptimizedRows. See (#102) (#104) (#105) for
    discussion. Thanks @1havran

MINOR IMPROVEMENTS

  • Replaced httr with crul. Should only be noticeable with respect
    to specifying curl options (#98)
  • Added more tests (#56)
  • optimize renamed to solr_optimize (#107)
  • now solr_facet fails better when no facet.* fields given (#103)

BUG FIXES

  • Fixed solr_highlight parsing to data.frame bug (#109)

solrium v0.4.0

05 Oct 20:42
Compare
Choose a tag to compare

MINOR IMPROVEMENTS

  • Change dplyr::rbind_all() (deprecated) to dplyr::bind_rows() (#90)
  • Added additional examples of using pivot facetting to solr_facet() (#91)
  • Fix to solr_group() (#92)
  • Replaced dependency XML with xml2 (#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 of XML, and
    improvements

solrium v0.3.0

09 Feb 20:31
Compare
Choose a tag to compare

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

14 Mar 16:57
Compare
Choose a tag to compare

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 with verbose=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.