New Major Release! Introducing Marqo 1.0.0!
===== Breaking Changes =====
New required parameter tensor_fields will replace non_tensor_fields in the add_documents endpoint. Only fields in tensor_fields will have embeddings generated, offering more granular control over which fields are vectorised. The non_tensor_fields parameter is deprecated and will be removed in a future release.
Multiple tensor field optimisation. This optimisation results in faster and more stable searches across multiple tensor fields. Please note that indexed documents will now have a different internal document structure, this is incompatible with older versions of Marqo.
The add_documents endpoint’s request body is now an object, with the list of documents under the documents key. The query parameters use_existing_tensors, image_download_headers, model_auth, and mappings have been moved to the body as optional keys, and support for these parameters in the query string is deprecated. This change results in shorter URLs and better readability, as values for these parameters no longer need to be URL-encoded.
Better validation for index creation with custom models. This validation is now done at index creation time, rather than at add documents or search time.
Stricter filter_string syntax for search. The filter_string parameter must have special Lucene characters escaped with a backslash ('') to filter as expected.
Removed server-side batching for the add_documents endpoint. Instead, client-side batching is encouraged.
===== New Features =====
Multi-field pagination. The offset parameter can now be used to paginate through results spanning multiple searchable_attributes.
Optimised default index configuration.
===== Bug Fixes & Minor Changes =====
Removed or updated all references to outdated features in the examples and the README.
Enhanced bulk search test stability.
===== Contributor Shout-outs =====
Thank you to our 3.2k stargazers!
We’ve finally come to our first major release, Marqo 1.0.0! Thank you to all our users and contributors, new and old, for your feedback and support to help us reach this huge milestone. We’re excited to continue building Marqo with you. Happy searching!
See the full release notes here: Release Release 1.0.0 · marqo-ai/marqo · GitHub