-Fix and improve logic handling whether or not to re-do search on sort
-order changes. A sort order with change in ascending/descending only
-whould not trigger a new search, which is required for targets with
+Fix and improve logic handling whether or not to re-do search on sort
+order changes. A sort order with change in ascending/descending only
+whould not trigger a new search, which is required for targets with
-(sortmap) exist for native sorting and only client that does requires
-it is researched. Other clients is just re-ingesting the records,
-they already have. The resultset is now cleared if any researching
-is done.
-
-Connection sharing between session has broken since version 1.6.8 with
-introduction of logic that would minimize searching if pazpar2 could
-detect this based on same query and limits and partly sort order.
+(sortmap) exist for native sorting and only client that does requires
+it is researched. Other clients is just re-ingesting the records,
+they already have. The resultset is now cleared if any researching
+is done.
+
+Connection sharing between session has broken since version 1.6.8 with
+introduction of logic that would minimize searching if pazpar2 could
+detect this based on same query and limits and partly sort order.
Record as returned by show/record command have a minimal indentation
which makes things human-readable.
Record as returned by show/record command have a minimal indentation
which makes things human-readable.
-every client poll, which will make pazpar2 continuing reset and fetching.
-It should only be done on FIRST request where the sort order change.
+every client poll, which will make pazpar2 continuing reset and fetching.
+It should only be done on FIRST request where the sort order change.
-This enables pazpar2 to return approximation on hit and count count when
-doing record filtering using the limit parameter on search and a
+This enables pazpar2 to return approximation on hit and count count when
+doing record filtering using the limit parameter on search and a
limitmap with a value of "local:"
Setting pz:xslt may embed local XSLT as an alternative to referring
limitmap with a value of "local:"
Setting pz:xslt may embed local XSLT as an alternative to referring
-prob. not be the optimal solution. But at least better than the default behavior
-of pazpar2 where no filtering is done.
+prob. not be the optimal solution. But at least better than the default behavior
+of pazpar2 where no filtering is done.
-Revert the format change in termlist response, that could break
-some clients / UIs since they were expecting an (empty) element
-if no facet values was found.
+Revert the format change in termlist response, that could break
+some clients / UIs since they were expecting an (empty) element
+if no facet values was found.
-Revert the behavior of returning errors when unable to block
-on termlist, bytarget and search, when unable to block due to
-other block. The client will now receive a regular response,
+Revert the behavior of returning errors when unable to block
+on termlist, bytarget and search, when unable to block due to
+other block. The client will now receive a regular response,
-added to change behavior to return error response or WARNING
-status message. Consider this "API" as private, as it is mostly
-untested and could be changed in future releases.
+added to change behavior to return error response or WARNING
+status message. Consider this "API" as private, as it is mostly
+untested and could be changed in future releases.
-New Marc2TurboMarc.xsl (contribution from Sven Porst).
-Can solve the missing marc21.xsl updates in some cases.
+New Marc2TurboMarc.xsl (contribution from Sven Porst).
+Can solve the missing marc21.xsl updates in some cases.
-Fixes in tmarc.xsl: Subject-long shorten for extra commas only.
-Added this normalization to the other subject-long fields (d6xx),
+Fixes in tmarc.xsl: Subject-long shorten for extra commas only.
+Added this normalization to the other subject-long fields (d6xx),
-Fixes in marc21.xsl: Updated with most of the new tmarc.xsl.
-Still differences around medium and holdings. marc21.xsl is not
+Fixes in marc21.xsl: Updated with most of the new tmarc.xsl.
+Still differences around medium and holdings. marc21.xsl is not
-words and suggestions to these. pz2.js has been updated to deliver this
-onwards as well. Only target that currently delivers this is the solr
-client in YAZ 4.2.18.
+words and suggestions to these. pz2.js has been updated to deliver this
+onwards as well. Only target that currently delivers this is the solr
+client in YAZ 4.2.18.
-Fix for threaded runs: Client now have a copy of the database URL,
-which can used after the database has been release from the client.
-This makes the logging in the connection idle timeout of the client nicer (no NOURL) and should be thread-safe.
+Fix for threaded runs: Client now have a copy of the database URL,
+which can used after the database has been release from the client.
+This makes the logging in the connection idle timeout of the client nicer (no NOURL) and should be thread-safe.
cf.xsl: new fields: isbn, issn, journaltitle, volume, issue
cf.xsl: new fields: isbn, issn, journaltitle, volume, issue
service is unnamed and, thus, will be used by jsdemo and test1.
New setting pz:negotiation_charset. Patch from Andrei V. Toutoukine. The
service is unnamed and, thus, will be used by jsdemo and test1.
New setting pz:negotiation_charset. Patch from Andrei V. Toutoukine. The
substring match. The = operator works as before: string match for
anything but pz:id, or target match for pz:id.
substring match. The = operator works as before: string match for
anything but pz:id, or target match for pz:id.
ICU config, timeout, etc. In order to be recognized, the POST request
must use Content-Type=text/xml.
ICU config, timeout, etc. In order to be recognized, the POST request
must use Content-Type=text/xml.
which takes three attribute values (a subset may be given): 'session',
'z3950_operation', 'z3950_session'. Option -T is no longer supported
- used to specify session timeout.
which takes three attribute values (a subset may be given): 'session',
'z3950_operation', 'z3950_session'. Option -T is no longer supported
- used to specify session timeout.
Pazpar2 may now be operated in a no-merged mode for records.. All records
will be considered unique. This mode is enabled if no mergekey is
Pazpar2 may now be operated in a no-merged mode for records.. All records
will be considered unique. This mode is enabled if no mergekey is
Pazpar2 caches original records from each target and the 'record' command
with offset returns the original record if 'syntax' and 'esn' are NOT
Pazpar2 caches original records from each target and the 'record' command
with offset returns the original record if 'syntax' and 'esn' are NOT