News - 14 series#
Release 14.0.0 - 2024-02-29#
This is a major version up! But It keeps backward compatibility. We can upgrade to 14.0.0 without rebuilding database.
Improvements#
Added a new tokenizer
TokenH3Index(experimental).TokenH3Indextokenizes WGS84GetPoint to UInt64(H3 index).Added support for offline and online index construction with non text based tokenizer (experimental).
TokenH3Indexis one of non text based tokenizers.[select] Added support for searching by index with non text based tokenizer (experimental).
TokenH3Indexis one of non text based tokenizers.Added new functions
distance_cosine(),distance_inner_product(),distance_l2_norm_squared(),distance_l1_norm().We can only get records that a small distance as vector with these functions and
limit NThese functions calculate distance in the
outputstage.However, we don't optimaize these functions yet.
distance_cosine(): Calculate cosine similarity.distance_inner_product(): Calculate inner product.distance_l2_norm_squared(): Calculate euclidean distance.distance_l1_norm(): Calculate manhattan distance.
Added a new function
number_round().[load] Added support for parallel
load.This feature only enable when the
input_typeofloadisapache-arrow.This feature one thread per column. If there are many target columns, it will reduce load time.
[select] We can use uvector as much as possible for array literal in
--filter.uvector is vector of elements with fix size.
If all elements have the same type, we use uvector instead vector.
[status] Added
n_workersto output ofstatus.Optimized a dynamic column creation.
[WAL] Added support for rebuilding broken indexes in parallel.
[select] Added support for
Int64inoutput_type=apache-arrowfor columns that reference other table.
Fixes#
[Windows] Fixed path for documents of
groonga-normalizer-mysqlin package for Windows.Documents of
groonga-normalizer-mysqlput under theshare/in this release.[select] Fixed a bug that Groonga may crash when we use bitwise operations.