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

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

    • Type: Icon: Investigation Investigation
    • Resolution: Done
    • Priority: Icon: Minor - P4 Minor - P4
    • 1.40.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      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

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

              Created:
              Updated:
              Resolved: