-
Type: Investigation
-
Resolution: Done
-
Priority: Minor - P4
-
Affects Version/s: None
-
Component/s: None
-
None
-
Not Needed
We've added a $vectorSearch stage
Description of Linked Ticket
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
- related to
-
COMPASS-7064 Introduce $vectorSearch aggregation stage to 7.1 and 7.0.x
- Closed