Uploaded image for project: 'Compass '
  1. Compass
  2. COMPASS-7123

Investigate changes in PM-3294: Introduce $vectorSearch aggregation stage

    XMLWordPrintableJSON

Details

    • Icon: Investigation Investigation
    • Resolution: Done
    • Icon: Minor - P4 Minor - P4
    • 1.40.0
    • None
    • None
    • None

    Description

      Original Downstream Change Summary

      We've added a $vectorSearch stage

      Description of Linked Ticket

      Epic Summary

      Summary

      Vector search is a feature in Lucene that users are excited about and want to begin using with Atlas Search. However, some aspects of the syntax and query behavior do not mesh well with MQL and sharding. This project is a catch-all for the work needed to be done by Query to both define behaviors in the grey areas of sharding/vector search intersection and do the work needed to implement it.

      Motivation

      Partially taken from the original vector search PD
      Today, issuing an Atlas Search query for “shoes” does not match (and return) a value of “sneakers” unless a synonym is defined. With the appropriate language model and dense vector search, a query for shoes could return sneakers as relevant documents because of their proximity in vector space. Vector search is currently becoming popular in the industry and with customers, this project encompasses the minimum work required to ship something to address this customer need.

      Documentation

      Product Description
      Scope
      Technical Design
      Docs Update

      Attachments

        Activity

          People

            Unassigned Unassigned
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: