-
Type:
New Feature
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: Doctrine
-
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
-
- Needs Triage
-
- is related to
-
PHPORM-346 Doctrine ODM: Support Vector Search index and stage - documentation
-
- Ready for Work
-