fix: vector indexer only uses str as keys #1829
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Breaking Changes #1606
keys
inside theNumpyIndexer
are not always of typestr
. I am not sure, whether it should beIterator[str]
,Iterable[str]
,Sequence[str]
or simplyList[str]
though. Input would be highly appreciated.query_by_id
=>query_by_key
to keep consistency.def query(keys:...
=>def query(query_vectors, ...
Furthermore, I changed the interface of the
delete
function to also usestr
instead ofint
. Not sure about this change as well.Quite a few hub changes must be done after this PR is merged in order to keep all hub indexer in sync with this PR.