Skip to content

Release 2.11.0

Compare
Choose a tag to compare
@papa99do papa99do released this 08 Aug 05:29
00665f1

New features

  • Hybrid Search for unstructured indexes ("searchMethod": "HYBRID”) (#912). Marqo now supports hybrid search for unstructured indexes, combining lexical and tensor search (e.g., using reciprocal rank fusion - RRF) to provide the best relevance possible. See usage here. Please note that hybrid search only works on a fresh Marqo 2.11.0 instance without state transfer for now. This is a limitation that we will address in the next release.
  • Marqo Terraform provider is now available on both OpenTofu Registry and Terraform Registry. See usage here

Bug fixes and minor changes

  • Improve the error handling of batch add/update/get documents API (#911). Now each document in a batch request has its individual response status with detailed error message. See details here
  • Fix incorrect or missing prefixes for some models in the registry (#917). This change improves all BGE models, all Snowflake models, and multilingual-e5-large-instruct. For example, snowflake-arctic-embed-l model has 34% improvement in NDCG@10 on the Arguana benchmark and 153% improvement in NDCG@10 on the FIQA benchmark.
  • Increase the maxHits and maxOffset limit to 1,000,000 in the default query profile. (#914). This allows user to override MARQO_MAX_SEARCH_LIMIT and MARQO_MAX_SEARCH_OFFSET environment variables to large values up to one million. Please note that this is an advanced setting and very large values aren’t normally recommended.
  • Fix a bug that causes 400 error when using hybrid search with LEXICAL retrieval method and TENSOR ranking method and scoreModifiersLexical (#922).

Contributor shout-outs

  • Huge shoutout to all our 4.4k stargazers! We’ve come a long way as a team and as a community, so a huge thanks to everyone who continues to support Marqo.
  • Feel free to keep on sharing questions and feedback on our forum and Slack channel! If you have any more inquiries or thoughts, please don’t hesitate to reach out.