Skip to content

Conversation

@benwtrent
Copy link
Member

This is a draft of what I had in mind for creating a composible knn vector format.

I am not 100% sure we actually need to replace the PerFieldKnnVector format logic at all. We might be able to encapsulate this into a similar kind of wrapper and still delegate per field format logic to the knn vector (its just the format will likely always be something called ComposableKnnVectorsFormatES920).

Formats end up looking something like: ES920HnswComposableKnnVectorsFormat+ES815BitFlatVectorsFormat.

@thecoop this is basically what I had in mind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants