This is a MAJOR functionality release for Solr Panl
All the goodness that is required to build an SEO friendly search engine, powered by Synapticloop Panl and Apache Solr.
IMPORTANT: This is a breaking change for the LPSE URL path part, and JSON Response Object
-
Breaking Changes
- [BREAKING CHANGE] Changed range facets LPSE codes from
w-w
tow-
andw+w
tow+
(i.e. removed the trailing LPSE code)
- [BREAKING CHANGE] Changed range facets LPSE codes from
-
New Features
- Added in lookahead query handler for Solr Panl including Panl results viewer lookahead
- Added in
OR SEPARATOR
facets so thatOR
facets can be separated with a string and only have one LPSE code. - Added in
solr.numrows.maximum
property so that this will always be the limit to the number of results returned, this will default to
solr.numrows.default
- Added in BOOLEAN checkbox functionality
- Ability to select specific search fields added.
- Added
panl.unless.<lpse_code>
fields - 'Fixed' the keyword search for multiple words so that they use the defined
q.op
parameter for both default and Specific Solr Search Fields.
-
Bug fixes
- Bug where Panl client will always look for the '
q
' parameter for the query, changed to ensure that the correct configuredpanl.form.query.respondto
is used instead - Always reset the page to 1 if there is a
panl.form.query.respondto
URL parameter - (Maybe this was a feature?) Updated Single Page search to allow multiple selections for Facets which are multivalued (as opposed to OR Facets)
- Fixed where a single value LPSE code for a RANGE facet was the first
selected item, and other selections would erroneously add an infix designator. - Fixed the URL path encoding
- Fixed bug in lookahead handler with not properly encoding queries
- Bug where Panl client will always look for the '
-
Code Changes
- Fixed the overriding query respond to parameter
- Added in Testing for the Panl Generator and refactored how it is being done.
- Refactored PanlFields for the generator to output better comments and helpful information rather than more comments than necessary
- General code cleanup and refactorings
- Updated the look and feel for the Panl Simple Results Viewer Web App ( including images)
- Modularised the JavaScript for common functions.
-
Documentation update
- Added in keyword search integration and 'search within results' integration notes
- Changed the
panl.form.query.respondto
documentation to point tosearch
rather than the previously definedq
to reduce confusion - General spelling and grammatical mistake updates
- Addition of new functionality and configuration properties pushing the book to be over 500 pages.