4.3-beta-2 (July 7 2017)¶
Improvements¶
ENGINE-1073 Allow indexValues, values, and export APIs to export the indexed groupBy value¶
The indexValues
, values
, and export
APIs now all support expose the indexed groupBy value
for an item. Previously you would get no value back if requested.
ENGINE-1072 Streaming export API¶
The new streaming export API that can be used to export all data or to retrieve all results from a query. The results are not sorted and are returned in an unstable order. Subsequent calls are not guaranteed to return the results in the same order.
It supports regular search criteria and can output a combination of meta data (id, score, exact), item properties, and indexed values.
It does not support sortBy, groupBy or any pagination specific features from the query API.
See Export API for more details.
ENGINE-1071 Upgrades Apache Lucene from 6.5.1 to 6.6.0¶
The Apache Lucene library has been upgraded from 6.5.1 to 6.6.0.
ENGINE-1070 Upgrades dependent libraries¶
Upgrades dependent libraries.
library | previous | current |
---|---|---|
icu4j | 58.2 | 59.1 |
jetty | 9.4.1 | 9.4.6 |
springframework | 4.3.6 | 4.3.9 |
slf4j | 1.7.22 | 1.7.25 |
ENGINE-1069 Index values should use LeafReader instead of MultiReader¶
The indexValues
and values
APIs now use LeafReader instead of MultiReader giving them
a small performance boost.
ENGINE-1068 Less chatty JSON encoding of the dollar sign¶
Dollar signs in JSON strings were encoded as \u0024
instead of $
.
This change does not affect compatibility for consumers of any API other than to reduce the size of payloads that
contain dollar signs.
ENGINE-1067 Do not store duplicate _id field in item properties¶
When storing the properties for an item the engine no longer includes a copy of the identifier as _id
.
It has always filtered out reserved properties (those that begin with an _
) but previously used to
store a duplicate copy of the id with the properties. This reduces storage requirements a little.
Any APIs that return properties which include _id
remain unchanged, the engine dynamically includes this extra
property to avoid any compatibility issues.
ENGINE-1065 Adds compressed response support to all API endpoints¶
All API endpoints can now generate gzip compressed responses. This impacts a handful of internal endpoints used to drive the admin interface and the following documented endpoints:
/ws/didyoumean/{id}
/ws/item/{id}
/ws/items
The response will be compressed if the Accept-Encoding
request header contains
the value gzip
.
ENGINE-1066 Use sparse bitsets at search time¶
The engine now uses sparse bitsets when appropriate for query time scratch space and when applying facets. This optimization improves the speed and memory use of some queries.