diff --git a/Cargo.toml b/Cargo.toml index d5d3a71b..033a4691 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,11 +20,18 @@ keywords = ["lancedb", "lance", "database", "vector", "search"] categories = ["database-implementations"] [workspace.dependencies] -lance = { "version" = "=0.14.0", "features" = ["dynamodb"] } -lance-index = { "version" = "=0.14.0" } -lance-linalg = { "version" = "=0.14.0" } -lance-testing = { "version" = "=0.14.0" } -lance-datafusion = { "version" = "=0.14.0" } +# lance = { "version" = "=0.14.0", "features" = ["dynamodb"] } +# lance-index = { "version" = "=0.14.0" } +# lance-linalg = { "version" = "=0.14.0" } +# lance-testing = { "version" = "=0.14.0" } +# lance-datafusion = { "version" = "=0.14.0" } + +lance = { path = "../lance/rust/lance", "features" = ["dynamodb"] } +lance-index = { path = "../lance/rust/lance-index" } +lance-linalg = { path = "../lance/rust/lance-linalg" } +lance-testing = { path = "../lance/rust/lance-testing" } +lance-datafusion = { path = "../lance/rust/lance-datafusion" } + # Note that this one does not include pyarrow arrow = { version = "51.0", optional = false } arrow-array = "51.0" diff --git a/rust/lancedb/src/table.rs b/rust/lancedb/src/table.rs index 4a1eb7ab..35d9618f 100644 --- a/rust/lancedb/src/table.rs +++ b/rust/lancedb/src/table.rs @@ -35,6 +35,7 @@ use lance::dataset::{ Dataset, UpdateBuilder as LanceUpdateBuilder, WhenMatched, WriteMode, WriteParams, }; use lance::dataset::{MergeInsertBuilder as LanceMergeInsertBuilder, WhenNotMatchedBySource}; +use lance::index::scalar::ScalarIndexType; use lance::io::WrappingObjectStore; use lance_datafusion::exec::execute_plan; use lance_index::vector::hnsw::builder::HnswBuildParams; @@ -1503,7 +1504,9 @@ impl NativeTable { } let mut dataset = self.dataset.get_mut().await?; - let lance_idx_params = lance::index::scalar::ScalarIndexParams {}; + let lance_idx_params = lance::index::scalar::ScalarIndexParams { + force_index_type: Some(ScalarIndexType::BTree), + }; dataset .create_index( &[field.name()],