You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While working on implementing BP reordering over vectors, the idea came up that we might be able to simplify our APIs by surfacing random access to vector values. Today it exists and every vector reader implements it, but the API hides it behind an interface (RandomAccessVectorValues) that requires casting to access it. I'm opening this issue to see how that might look and get feedback. This is intended to be a refactor that would make it easier to maintain and enhance these classes and shouldn't introduce functional changes.
The text was updated successfully, but these errors were encountered:
Addresses apache#13778
TermInSetQuery used to have an accessor to its terms that was removed in apache#12173
to protect leaking internal encoding details. This introduces an accessor to the
term data in the query that doesn't expose internal but merely allows iterating
over the decoded BytesRef, making inspection of the querys content possible again.
Description
While working on implementing BP reordering over vectors, the idea came up that we might be able to simplify our APIs by surfacing random access to vector values. Today it exists and every vector reader implements it, but the API hides it behind an interface (RandomAccessVectorValues) that requires casting to access it. I'm opening this issue to see how that might look and get feedback. This is intended to be a refactor that would make it easier to maintain and enhance these classes and shouldn't introduce functional changes.
The text was updated successfully, but these errors were encountered: