1
0
mirror of https://github.com/pgvector/pgvector.git synced 2026-10-23 10:48:54 +03:00

Commit Graph

  • 049d604fda Improved performance of HNSW inserts with sparsevec - resolves #1025 and resolves #1026 master Andrew Kane 2026-10-22 22:03:02 -07:00
  • 30ba0cf556 Made amvalidate functions more consistent with Postgres [skip ci] Andrew Kane 2026-10-22 14:54:50 -07:00
  • 1daf049154 Improved type check for amvalidate functions - #1045 [skip ci] Andrew Kane 2026-10-22 14:47:16 -07:00
  • 6a0bcc3526 Added check for required support functions to amvalidate functions [skip ci] Andrew Kane 2026-10-22 14:14:23 -07:00
  • cbcf35510d Added check for left/right input types to amvalidate functions - closes #1045 [skip ci] Andrew Kane 2026-10-22 13:47:38 -07:00
  • b28edffe33 Updated warning flags on CI for Postgres 19 [skip ci] Andrew Kane 2026-10-22 00:44:36 -07:00
  • 93056e5b31 Switched to memset [skip ci] Andrew Kane 2026-10-21 20:40:29 -07:00
  • 548f6fcfd3 Switched to struct initialization [skip ci] Andrew Kane 2026-10-21 20:19:06 -07:00
  • 817e5f6fba Switched to ExtendBufferedRel [skip ci] Andrew Kane 2026-10-21 16:34:18 -07:00
  • 58db2b0325 Added vector_dims function for sparsevec - #1030 [skip ci] Andrew Kane 2026-10-21 16:25:32 -07:00
  • f0252a04b3 Improved amvalidate for indexes Andrew Kane 2026-10-21 00:11:26 -07:00
  • c707c56325 Dropped support for Postgres 13 and 14 Andrew Kane 2026-10-20 23:54:00 -07:00
  • d623ace7c7 Updated code [skip ci] hnsw-read-stream4 Andrew Kane 2026-10-18 05:20:39 -07:00
  • f2a168f6d2 Improved code [skip ci] Andrew Kane 2026-10-18 05:13:56 -07:00
  • cb331caf1f Limit maxPrefetch [skip ci] Andrew Kane 2026-10-18 04:56:42 -07:00
  • 073744b5b5 Added comments [skip ci] Andrew Kane 2026-10-18 03:23:14 -07:00
  • 47a55aaf31 Improved code [skip ci] Andrew Kane 2026-10-18 03:14:32 -07:00
  • 47ee7b63ed Improved code [skip ci] Andrew Kane 2026-10-18 03:09:22 -07:00
  • c4b35f303f DRY code [skip ci] Andrew Kane 2026-10-18 03:04:52 -07:00
  • fdd3819331 Moved HnswReadStreamData into HnswSearchState [skip ci] Andrew Kane 2026-10-18 02:45:03 -07:00
  • b0ae369723 Fixed warnings [skip ci] Andrew Kane 2026-10-18 02:34:42 -07:00
  • fc93a483c8 Fixed compilation error without prefetch [skip ci] Andrew Kane 2026-10-18 02:29:48 -07:00
  • 4fcd1658be Added HnswNextBuffer function [skip ci] Andrew Kane 2026-10-18 02:21:02 -07:00
  • 4cd98d4793 Improved code [skip ci] Andrew Kane 2026-10-17 22:09:51 -07:00
  • 899a51ff3c Improved code [skip ci] Andrew Kane 2026-10-17 22:05:51 -07:00
  • 380713ef82 Always initialize the search state [skip ci] Andrew Kane 2026-10-17 21:47:20 -07:00
  • 096cf31fbc Updated comments [skip ci] Andrew Kane 2026-10-17 21:31:32 -07:00
  • f2937e1875 Renamed HnswReadState to HnswSearchState [skip ci] Andrew Kane 2026-10-17 21:28:02 -07:00
  • 3cb04922c7 Improved code [skip ci] Andrew Kane 2026-10-17 21:16:41 -07:00
  • 38e7a0ea9d Improved code [skip ci] Andrew Kane 2026-10-17 21:08:51 -07:00
  • d2715d4c3d Improved code [skip ci] Andrew Kane 2026-10-17 20:48:24 -07:00
  • 43373485c9 Fixed compilation error [skip ci] Andrew Kane 2026-10-17 20:43:06 -07:00
  • 4abe0e0167 Added support for buffer prefetching for Postgres < 19 Andrew Kane 2026-10-17 20:40:50 -07:00
  • b61b17ed85 Updated comments [skip ci] Andrew Kane 2026-10-17 20:16:38 -07:00
  • 7a1af9a426 Renamed HnswReadStream to HnswReadState [skip ci] Andrew Kane 2026-10-17 20:11:59 -07:00
  • 085a7773ef Added HNSW_USE_READ_STREAM [skip ci] Andrew Kane 2026-10-17 19:58:50 -07:00
  • 4e34deac21 Reset currentPage before next attempt [skip ci] hnsw-free-space-map Andrew Kane 2026-10-16 19:55:16 -07:00
  • 78647a3a0d Updated logic for previous indexes [skip ci] Andrew Kane 2026-10-15 16:05:27 -07:00
  • d3c9e4cb59 Updated comment [skip ci] Andrew Kane 2026-10-15 10:22:08 -07:00
  • 9b91f2d749 Added comment [skip ci] Andrew Kane 2026-10-14 21:55:26 -07:00
  • 6296265fa9 Added vacuum [skip ci] Andrew Kane 2026-10-14 21:48:46 -07:00
  • 50845c8c56 Added index build [skip ci] Andrew Kane 2026-10-14 21:41:18 -07:00
  • 474aaf6df2 Revert "Added fallthrough [skip ci]" Andrew Kane 2026-10-14 21:18:22 -07:00
  • 2426376e2e Added fallthrough [skip ci] Andrew Kane 2026-10-07 21:39:02 -07:00
  • ee9860d69d Added comment [skip ci] Andrew Kane 2026-10-07 00:48:46 -07:00
  • d17b76e615 Improved code [skip ci] Andrew Kane 2026-10-07 00:24:36 -07:00
  • 1ea9f9a573 Improved code [skip ci] Andrew Kane 2026-10-07 00:19:05 -07:00
  • ad784149f1 Improved code [skip ci] Andrew Kane 2026-10-07 00:16:13 -07:00
  • 323a304726 Improved code [skip ci] Andrew Kane 2026-10-07 00:14:43 -07:00
  • 11cb15219e Keep track of tries [skip ci] Andrew Kane 2026-10-07 00:09:18 -07:00
  • 6220c5b791 Updated comment [skip ci] Andrew Kane 2026-10-06 23:57:13 -07:00
  • 59558819ef Added comment [skip ci] Andrew Kane 2026-10-06 23:49:29 -07:00
  • 3ac135d644 Moved code [skip ci] Andrew Kane 2026-10-06 23:45:40 -07:00
  • 3fa94e3378 Avoid unnecessary lookup [skip ci] Andrew Kane 2026-10-06 23:43:14 -07:00
  • 353b83f83f Fixed page search [skip ci] Andrew Kane 2026-10-06 22:14:20 -07:00
  • b622dbdbf1 Improved test [skip ci] Andrew Kane 2026-10-06 17:25:35 -07:00
  • e1e2db32fa Updated changelog [skip ci] Andrew Kane 2026-10-06 17:21:28 -07:00
  • 480b78f6ca Improved test [skip ci] Andrew Kane 2026-10-06 17:07:52 -07:00
  • 78d89fbcff Updated neighborPage Andrew Kane 2026-10-06 14:05:13 -07:00
  • eaedc6841e Aligned free space calculation with combinedSize [skip ci] Andrew Kane 2026-10-06 13:40:55 -07:00
  • 220700dc90 Updated comment [skip ci] Andrew Kane 2026-10-06 13:29:54 -07:00
  • 3c6e1570fc Improved tryFsm logic [skip ci] Andrew Kane 2026-10-06 13:27:56 -07:00
  • 1b801cf94b Use combinedSize [skip ci] Andrew Kane 2026-10-06 13:16:37 -07:00
  • 6aaaec0eef Added useFsm flag [skip ci] Andrew Kane 2026-10-06 12:55:51 -07:00
  • 4da0270d86 Added free space map for HNSW [skip ci] Andrew Kane 2026-10-06 12:33:58 -07:00
  • 0c05dc667c Updated code [skip ci] Andrew Kane 2026-10-05 23:10:50 -07:00
  • 4cf977bbcd Updated code [skip ci] Andrew Kane 2026-10-05 22:52:02 -07:00
  • 71b634a5f1 Updated code [skip ci] Andrew Kane 2026-10-05 20:12:42 -07:00
  • d6b711f15e Updated code [skip ci] Andrew Kane 2026-10-05 20:11:12 -07:00
  • 3081c53bb2 Fixed skipElement [skip ci] hnsw-search-state Andrew Kane 2026-10-05 19:51:58 -07:00
  • 5fbf458768 Added skipElement [skip ci] Andrew Kane 2026-10-05 19:50:54 -07:00
  • c37df1bf41 Added inserting [skip ci] Andrew Kane 2026-10-05 19:49:13 -07:00
  • 737143a198 Added m [skip ci] Andrew Kane 2026-10-05 19:46:23 -07:00
  • a5e13a6e1e Added base [skip ci] Andrew Kane 2026-10-05 19:43:22 -07:00
  • 1c7433b46d Added index [skip ci] Andrew Kane 2026-10-05 19:40:05 -07:00
  • 1db5e63af2 Added support [skip ci] Andrew Kane 2026-10-05 19:34:36 -07:00
  • 981f9a372e Updated HnswEntryCandidate [skip ci] Andrew Kane 2026-10-05 19:28:54 -07:00
  • 30819c8c14 Added HnswSearchState [skip ci] Andrew Kane 2026-10-05 19:25:45 -07:00
  • dbc07adf5b Added support for async I/O Andrew Kane 2026-10-05 19:08:39 -07:00
  • f37c13f68b Version bump to 0.8.7 [skip ci] v0.8.7 Andrew Kane 2026-10-01 10:26:23 -07:00
  • ee00d39ab3 Fixed buffer overflow with IVFFlat index build and hardened index entry points Andrew Kane 2026-10-01 10:19:30 -07:00
  • 70fb225dc0 Removed unneeded code [skip ci] Andrew Kane 2026-09-30 00:08:07 -07:00
  • 468fc77093 Reverted casting changes Andrew Kane 2026-09-29 11:39:45 -07:00
  • d783384d1d Switched to READ_STREAM_DEFAULT [skip ci] hnsw-read-stream3 Andrew Kane 2026-09-27 18:20:43 -07:00
  • c43fc9dedf Switched to READ_STREAM_FULL and read_stream_pause [skip ci] Andrew Kane 2026-09-25 17:45:28 -07:00
  • 7db2345ed9 Updated Postgres version check in Windows Makefile [skip ci] Andrew Kane 2026-09-22 11:39:20 -07:00
  • efa08fda9e Fixed zero handling for HNSW level selection - resolves #1023 Andrew Kane 2026-09-08 07:26:15 -07:00
  • e48241b4dc Fixed broken links - resolves #1019 [skip ci] Andrew Kane 2026-08-19 20:46:55 -07:00
  • 36c26ba176 Updated type names [skip ci] Andrew Kane 2026-08-15 09:00:32 -07:00
  • 7252374fa8 Added more tests for sparsevec casts [skip ci] Andrew Kane 2026-08-15 08:59:03 -07:00
  • 5436e9d31b Reordered cast tests [skip ci] Andrew Kane 2026-08-15 08:56:21 -07:00
  • 5e2752dac8 Added more tests for casts [skip ci] Andrew Kane 2026-08-15 08:49:45 -07:00
  • 23e03a08a1 Added more tests for halfvec casts [skip ci] Andrew Kane 2026-08-15 08:41:55 -07:00
  • 1a79ebccc2 Improved safety check [skip ci] Andrew Kane 2026-08-14 12:17:29 -07:00
  • cd0e135ae5 Hardened sparsevec_to_halfvec - #1016 [skip ci] Andrew Kane 2026-08-14 09:55:49 -07:00
  • 5aa947505d Hardened sparsevec_to_vector - #1016 [skip ci] Andrew Kane 2026-08-14 09:50:37 -07:00
  • 6e398f928f Fixed conversion warnings with pd_lower [skip ci] Andrew Kane 2026-08-14 07:14:39 -07:00
  • 8c1aa16875 Fixed conversion warnings [skip ci] Andrew Kane 2026-08-14 07:01:17 -07:00
  • f1e0eda5a3 Improved types for sparsevec [skip ci] Andrew Kane 2026-08-13 22:16:19 -07:00
  • 8d31b87933 Improved casting [skip ci] Andrew Kane 2026-08-13 22:12:04 -07:00