-
Type:
New Feature
-
Resolution: Fixed
-
Priority:
Unknown
-
Affects Version/s: None
-
Component/s: Doctrine
-
None
-
PHP Drivers
-
Not Needed
-
None
-
None
-
None
-
None
-
None
-
None
Add the vectorSearch stage to aggregation builder.
$dm->getRepository(Face::class) Â Â ->createAggregationBuilder() Â Â ->hydrate(VectorSearchResult::class) Â Â ->vectorSearch() Â Â Â Â ->index('descriptions') Â Â Â Â ->path('descriptionEmbeddings') Â Â Â Â ->filter( Â Â Â Â Â Â $builder->matchExpr() Â Â Â Â Â Â Â Â ->field('id') Â Â Â Â Â Â Â Â ->notEqual($face->id) Â Â Â Â ) Â Â Â Â ->numCandidates($limit * 20) Â Â Â Â ->queryVector($face->descriptionEmbeddings) Â Â Â Â ->limit($limit) Â Â ->project() Â Â Â Â ->field('_id')->expression(0) Â Â Â Â ->field('face')->expression('$$ROOT') Â Â Â Â ->field('score')->meta('vectorSearchScore');
- is depended on by
-
PHPORM-387 Accept Binary (type: vector) in VectorSearch stage builder
-
- Ready for Work
-
- is related to
-
PHPORM-346 Doctrine ODM: Support Vector Search index and stage - documentation
-
- In Progress
-