v9.3.0
Gem
- Tested versions of Ruby for 9.2.0: Ruby (MRI) 3.2, 3.3, 3.4, 4.0, JRuby 9.3, JRuby 9.4 and JRuby 10.
Support for base64 indexing for vector values
Adds support for base64 ingestion of floating point arrays. You can use this by calling the client's pack_dense_vector function with the data to be converted to Base64 vector encoding for Bulk ingestion:
> data = [1.0, 2.0]
=> [1.0, 2.0]
> client.pack_dense_vector(data)
=> "P4AAAEAAAAA="
See the Pull Request in Elasticsearch for more information. This change introduces base64 as a dependency.
ES|QL Query Builder
The Ruby ES|QL Query Builder has been released. The recent new versions add support for several functions: for time series indices, , , and .