v0.14.1
What's Changed
New Features 🎉
- feat: add inverted index by @BubbleCal in #2526
- feat(python): expose fast search flag in python by @eddyxu in #2573
- feat: use hyperloglog for cardinality estimation for dictionary encoding by @niyue in #2555
- feat: add scalar bitmap index to lance by @raunaks13 in #2560
- feat: add a standalone method for calculating the PQ model by @westonpace in #2562
- feat: integrate bitmap index into top-level lance APIs by @westonpace in #2575
- feat: support to set ef for search from python by @BubbleCal in #2569
- feat: dataset update accepts binary value by @eddyxu in #2579
- feat: do flat search if too many rows are filtered out by @BubbleCal in #2583
- feat: add label list index by @westonpace in #2581
- feat: allow passing in precomputed centroids to lance.util.KMeans by @jiachengdb in #2586
- feat: add standalone partition assignment operation by @westonpace in #2556
Bug Fixes 🐛
- fix: add support for list fields with names other than 'item' by @westonpace in #2580
- fix: propagate storage_options to v2 writer by @jiachengdb in #2578
- fix: be compatible with v1 index format by @BubbleCal in #2582
- fix: search panic with prefilter and HNSW by @BubbleCal in #2584
Performance Improvements 🚀
- perf: change scalar index to return RowIdTreeMap instead of u64 array by @westonpace in #2587
Full Changelog: v0.14.0...v0.14.1