.Net MEVD: Consider obsoleting VectorSearchOptions.VectorPropertyName in favor of a strongly-typed lambda VectorPropertySelector #10420
Labels
Build
Features planned for next Build conference
memory connector
memory
msft.ext.vectordata
Related to Microsoft.Extensions.VectorData
.NET
Issue or Pull requests regarding .NET code
sk team issue
A tag to denote issues that where created by the Semantic Kernel team (i.e., not the community)
VectorSearchOptions currently has VectorPropertyName, allowing the user to specify which vector property is to be searched (for cases where there are multiple vector properties). The property is a string representing the storage name.
However, in most (ideally all) APIs on MEVD, the interaction with the record is via strongly-typed property accesses on the user .NET type, rather than weakly-typed storage property names. For example, we're moving away from the current filter mechanism - which relies on storage string properties - to using LINQ expressions, which allow referencing .NET properties; this proposes that we do the same for selecting the vector property:
/cc @westey-m
The text was updated successfully, but these errors were encountered: