With this changes we will keep the necessary usearch options (dimensions, ef, ef_construction, m, metric_kind) in our index header when building index and in scans read the options from index header instead of index options.
Also we will add ef and ef_construction params in usearch index header, and make it reload the values when loaded from file as you can see in this PR .
By doing this we can omit all the parameters when building index from file, as we will get the required values from the usearch header and save them in our index header to be used on table scans.
Currently the tests are failing, as the old versions of index files are being used, they need to be replaced in the bucket with newer versions.
Description
With this changes we will keep the necessary usearch options (
dimensions
,ef
,ef_construction
,m
,metric_kind
) in our index header when building index and in scans read the options from index header instead of index options. Also we will addef
andef_construction
params in usearch index header, and make it reload the values when loaded from file as you can see in this PR .By doing this we can omit all the parameters when building index from file, as we will get the required values from the usearch header and save them in our index header to be used on table scans.
Currently the tests are failing, as the old versions of index files are being used, they need to be replaced in the bucket with newer versions.