1
0
mirror of https://github.com/pgvector/pgvector.git synced 2026-10-24 22:39:19 +03:00

Commit Graph

  • 20c24e2d18 Added comment [skip ci] Andrew Kane 2023-10-22 11:18:58 -07:00
  • 466ec1ac46 Free tuple Andrew Kane 2023-10-22 11:15:14 -07:00
  • ff2bdfb3b4 Improved check [skip ci] Andrew Kane 2023-10-22 11:15:00 -07:00
  • 3f49b95f01 Added Postgres 17 to CI [skip ci] Andrew Kane 2023-10-19 00:37:24 -07:00
  • ef1bea7163 Updated checkout action [skip ci] Andrew Kane 2023-10-19 00:36:53 -07:00
  • a5bb59d9f6 Use normalize_l2 for ivfflat normalize_l2_indexing Andrew Kane 2023-10-16 17:56:50 -07:00
  • dd609f200b Merge branch 'normalize_l2' into hnsw-normalize Andrew Kane 2023-10-16 17:09:20 -07:00
  • 9514c152bc Fixed precision on Windows Andrew Kane 2023-10-16 17:08:19 -07:00
  • 1184ad9fd3 Try double windows-normalize-l2 Andrew Kane 2023-10-16 17:00:48 -07:00
  • 1ed278c82c Debug failure Andrew Kane 2023-10-16 16:57:48 -07:00
  • b391e40765 Always normalize Andrew Kane 2023-10-16 16:53:40 -07:00
  • 0054a9c40a Use normalize_l2 for normalization Andrew Kane 2023-10-16 16:42:40 -07:00
  • f858705293 No dimensions hnsw-datum2 Andrew Kane 2023-10-16 16:20:10 -07:00
  • d74139c447 Use datums for HNSW [skip ci] Andrew Kane 2023-10-16 16:11:21 -07:00
  • 64223989cd Use List for samples samples-list Andrew Kane 2023-10-16 15:32:51 -07:00
  • e630efd195 Version bump to 0.5.1 [skip ci] v0.5.1 Andrew Kane 2023-10-10 17:40:57 -07:00
  • b5b912906b Added check for MVCC-compliant snapshot and removed marking tuples as dead for IVFFlat index scans - closes #260 Andrew Kane 2023-10-10 17:28:48 -07:00
  • 4b5db94307 Disable closer caching for new elements for now Andrew Kane 2023-10-06 14:27:09 -07:00
  • 65e70326b8 Updated comment [skip ci] Andrew Kane 2023-10-06 14:07:35 -07:00
  • 71641ed84e Updated comment [skip ci] Andrew Kane 2023-10-06 13:58:07 -07:00
  • f3dba25036 Added comment [skip ci] Andrew Kane 2023-10-06 13:56:25 -07:00
  • 5588ba6410 Improved variable name [skip ci] Andrew Kane 2023-10-06 13:46:19 -07:00
  • ec9fac5456 Improved closerSet logic Andrew Kane 2023-10-06 13:39:55 -07:00
  • 8085d3e538 Moved sorting logic into SelectNeighbors Andrew Kane 2023-10-06 12:56:15 -07:00
  • cae162ffc6 Ensure order is deterministic for SelectNeighbors closer caching Andrew Kane 2023-10-06 12:26:53 -07:00
  • 62482e3760 Use e for consistency Andrew Kane 2023-10-05 16:15:13 -07:00
  • c81302b835 Improve HNSW index build performance more (#295) Heikki Linnakangas 2023-10-06 02:04:50 +03:00
  • a713e2acaa Improved performance of HNSW index builds - closes #292 Andrew Kane 2023-10-05 13:21:26 -07:00
  • 5934aeb30d Skip more work hnsw-build-speedup Andrew Kane 2023-10-05 10:37:57 -07:00
  • d977caa47d Fixed Windows build [skip ci] tinyint Andrew Kane 2023-10-05 01:31:51 -07:00
  • cc87960109 Fixed more builds Andrew Kane 2023-10-05 01:01:45 -07:00
  • c6d1d8bc2c Fixed CI Andrew Kane 2023-10-05 00:54:00 -07:00
  • 4914511cf6 Added tinyint type Andrew Kane 2023-10-05 00:42:52 -07:00
  • 115c2bd91d Fixed alignment [skip ci] Andrew Kane 2023-10-04 23:09:31 -07:00
  • 6e1312ddbe DRY max size Andrew Kane 2023-10-04 21:43:34 -07:00
  • 4ef5bca275 Use BLCKSZ for consistency Andrew Kane 2023-10-04 21:37:55 -07:00
  • 1ecf6ada76 Include ItemIdData when computing the maxSize for the data in a page (#274) Xiaoran Wang 2023-10-05 12:26:46 +08:00
  • 564a3d45fc Added check for MVCC-compliant snapshot for HNSW index scans - closes #281 Andrew Kane 2023-10-04 20:14:50 -07:00
  • 97ac01773d Speed up HNSW index build Andrew Kane 2023-10-04 19:43:25 -07:00
  • b5ae5fe9e7 Updated comments [skip ci] hnsw-build-speedup-v0 Andrew Kane 2023-10-04 18:14:08 -07:00
  • c28f4683f7 Updated comment [skip ci] Andrew Kane 2023-10-04 18:03:04 -07:00
  • 0e5338676d Added comments [skip ci] Andrew Kane 2023-10-04 17:58:41 -07:00
  • 8d09de7467 Improved logic Andrew Kane 2023-10-04 16:47:47 -07:00
  • 920de9edde Speed up HNSW index build Andrew Kane 2023-10-04 15:02:48 -07:00
  • 4a323f97d7 Mark extension as trusted trusted Andrew Kane 2023-10-03 11:43:08 -07:00
  • ba16f5e7cf Fixed CI [skip ci] fanalyzer Andrew Kane 2023-09-27 13:47:51 -07:00
  • 4a1a91abf9 Set -fanalyzer on CI Andrew Kane 2023-09-27 13:42:23 -07:00
  • 8d7abb6590 Revert "Fixed locking for index scans for HNSW - #256" Andrew Kane 2023-09-26 23:00:14 -07:00
  • b247b688a8 No need to MarkBufferDirty(); GenericXLogFinish() does that. (#265) jeff-davis 2023-09-15 13:14:10 -07:00
  • 48b0256931 Updated function name hnsw-array Andrew Kane 2023-09-13 20:44:04 -07:00
  • 74a830eb56 Fixed CI Andrew Kane 2023-09-13 13:45:01 -07:00
  • 72e9cf06c1 Added basic support for float4 arrays Andrew Kane 2023-09-13 13:41:06 -07:00
  • 310a880186 Use copy [skip ci] datum Andrew Kane 2023-09-12 23:03:59 -07:00
  • 3c2a3db8b2 Free datum [skip ci] Andrew Kane 2023-09-12 23:01:23 -07:00
  • d57a34b25c Use datum for HNSW Andrew Kane 2023-09-12 22:18:19 -07:00
  • 9ac825d14e Use datum for lists Andrew Kane 2023-09-12 21:13:52 -07:00
  • 9672446a4c Updated order [skip ci] Andrew Kane 2023-09-12 19:53:12 -07:00
  • 334614b7f7 Added HnswFreeNeighbors function [skip ci] Andrew Kane 2023-09-12 19:49:31 -07:00
  • 643eacd9dc Improved variable name [skip ci] Andrew Kane 2023-09-12 19:37:42 -07:00
  • bca50a03fa Use consistent variable name Andrew Kane 2023-09-12 19:24:31 -07:00
  • d87833cacc Improved variable scoping [skip ci] Andrew Kane 2023-09-12 19:16:55 -07:00
  • 4c01073ac1 Improved variable scoping [skip ci] Andrew Kane 2023-09-12 18:43:43 -07:00
  • 6fed8f1e78 Improved types and scoping for k-means [skip ci] Andrew Kane 2023-09-12 18:37:56 -07:00
  • 611f5b1047 Improved variable scoping [skip ci] Andrew Kane 2023-09-12 18:35:53 -07:00
  • e367155732 Improved types and scoping for k-means Andrew Kane 2023-09-12 18:33:31 -07:00
  • 466c556b1a Improved variable scoping [skip ci] Andrew Kane 2023-09-12 18:24:46 -07:00
  • 75e09265d6 Improved variable scoping [skip ci] Andrew Kane 2023-09-12 18:14:20 -07:00
  • 77c5070fb6 Improved variable scoping [skip ci] Andrew Kane 2023-09-12 16:50:51 -07:00
  • 1006fdf3f2 Improved variable scoping [skip ci] Andrew Kane 2023-09-12 16:44:09 -07:00
  • 4209c9b3af Improved variable scoping Andrew Kane 2023-09-12 16:13:10 -07:00
  • ec0bb4e4ff Improved code Andrew Kane 2023-09-12 15:43:28 -07:00
  • cb91de3332 Fixed locking for non-MVCC snapshots non-mvcc-snapshot Andrew Kane 2023-09-11 12:47:29 -07:00
  • b164833933 Removed pinning for HNSW index scan Andrew Kane 2023-09-11 12:12:28 -07:00
  • 4cd4a19c98 Require MVCC-compliant snapshot for index scans with IVFFlat mvcc-snapshot Andrew Kane 2023-09-11 11:53:15 -07:00
  • ad71bba602 Removed index page pinning for HNSW hnsw-no-pinning Andrew Kane 2023-09-07 15:48:22 -07:00
  • 30fb4dd602 Updated comments [skip ci] Andrew Kane 2023-09-07 15:29:54 -07:00
  • d032726976 Fixed locking for index scans for HNSW - #256 Andrew Kane 2023-09-07 15:27:26 -07:00
  • 8fa9001474 Improved Makefiles Andrew Kane 2023-09-05 16:43:23 -07:00
  • 26f7fc1694 Added comment [skip ci] ivfflat-index-only Andrew Kane 2023-09-03 17:14:15 -07:00
  • 46e1db1f15 Added SetIndexTuple function Andrew Kane 2023-09-03 17:10:09 -07:00
  • ed9e450571 Copy index tuple Andrew Kane 2023-09-03 17:06:22 -07:00
  • 97000a7903 Added support for index-only scans to IVFFlat Andrew Kane 2023-09-03 16:56:34 -07:00
  • 3431acef94 Improved variable names Andrew Kane 2023-09-03 16:49:24 -07:00
  • 68c67be35a Added comment [skip ci] kill-prior-tuple Andrew Kane 2023-09-03 15:44:05 -07:00
  • 3f49343a79 Added comments [skip ci] Andrew Kane 2023-09-03 15:42:15 -07:00
  • 41bdf24cb7 Fixed flaky test Andrew Kane 2023-09-03 15:24:40 -07:00
  • 3469a0e74c Simplified test [skip ci] Andrew Kane 2023-09-03 15:18:23 -07:00
  • 0fe43ca675 Added test for marking tuples as dead Andrew Kane 2023-09-03 15:15:02 -07:00
  • bbbe1db72b Improved performance of index scans for IVFFlat after updates and deletes Andrew Kane 2023-09-03 14:21:57 -07:00
  • bab5fea9e7 Improved variable name [skip ci] Andrew Kane 2023-09-03 12:32:59 -07:00
  • b1f9519689 Get info from metapage to determine cost Andrew Kane 2023-09-03 12:31:01 -07:00
  • 4571fccc60 Fixed previous commit Andrew Kane 2023-09-03 10:51:56 -07:00
  • db747e5aa0 Get lists from metapage Andrew Kane 2023-09-03 10:34:44 -07:00
  • 2179414c05 Updated extension comment [skip ci] Andrew Kane 2023-09-03 03:08:35 -07:00
  • 8426ee61d2 Improved upgrading instructions [skip ci] Andrew Kane 2023-09-03 03:02:10 -07:00
  • c98c4e13aa Added query for checking version to readme [skip ci] Andrew Kane 2023-09-03 02:57:56 -07:00
  • 04312f6638 Simplified HNSW vacuum logic Andrew Kane 2023-09-03 02:25:19 -07:00
  • 72ea3c1210 Added GetScanValue function Andrew Kane 2023-09-03 01:59:27 -07:00
  • b0801b8833 Fixed vacuum from previous commit Andrew Kane 2023-09-03 01:58:45 -07:00
  • d05d6ee83d Get m from metapage Andrew Kane 2023-09-03 01:35:21 -07:00