Commit Graph

  • 263e684824 Started indexing Andrew Kane 2024-03-25 15:25:04 -07:00
  • 21dfed5719 Fixed CI Andrew Kane 2024-03-25 14:24:19 -07:00
  • f3aec9fd03 Added hamming_distance function Andrew Kane 2024-03-25 14:22:23 -07:00
  • 31e41b3ba9 Added FAQ about binary vectors [skip ci] Andrew Kane 2024-03-24 11:07:34 -07:00
  • 903a925662 Improved type modifier tests Andrew Kane 2024-03-21 17:31:08 -07:00
  • 96ff19be44 Version bump to 0.6.2 [skip ci] v0.6.2 Andrew Kane 2024-03-18 10:21:04 -07:00
  • 6c969bebad Updated changelog [skip ci] Andrew Kane 2024-03-18 10:11:45 -07:00
  • 71ee682ed4 Added subscript function for vectors subscript Andrew Kane 2024-03-17 19:25:39 -07:00
  • ece6ed7a0d Added concatenate operator for vectors concat Andrew Kane 2024-03-17 15:49:38 -07:00
  • b64a1482d9 Moved example [skip ci] Andrew Kane 2024-03-16 15:20:26 -07:00
  • a5f2d70bc2 Use temp directory for installation instructions on Windows [skip ci] Andrew Kane 2024-03-16 12:02:45 -07:00
  • f3fcb5e005 Moved installation notes for Windows [skip ci] Andrew Kane 2024-03-16 11:47:18 -07:00
  • 3a6e0afb9c Added installation notes for Windows [skip ci] Andrew Kane 2024-03-16 11:35:55 -07:00
  • 183d50bdbd Added note about creating indexes concurrently [skip ci] Andrew Kane 2024-03-16 10:45:09 -07:00
  • bd776fee68 Updated readme [skip ci] Andrew Kane 2024-03-16 10:44:45 -07:00
  • d30b113e4b Updated readme [skip ci] Andrew Kane 2024-03-15 21:54:58 -07:00
  • fd3200f718 Updated readme [skip ci] Andrew Kane 2024-03-15 21:47:57 -07:00
  • 02c815d876 Added docs on tuning, monitoring, and scaling [skip ci] Andrew Kane 2024-03-15 19:00:49 -07:00
  • 4b2a7cc49d Improved performance section [skip ci] Andrew Kane 2024-03-15 17:54:14 -07:00
  • da0ff998e9 Updated readme [skip ci] Andrew Kane 2024-03-15 14:23:56 -07:00
  • cb36e24289 Improved portability section [skip ci] Andrew Kane 2024-03-15 14:23:04 -07:00
  • b1d0d4c7a3 Improved troubleshooting docs [skip ci] Andrew Kane 2024-03-15 14:01:24 -07:00
  • 1dc6514b66 Updated comment [skip ci] Andrew Kane 2024-03-15 12:38:14 -07:00
  • 6c53f7ca02 Updated comment [skip ci] Andrew Kane 2024-03-15 12:37:47 -07:00
  • 0d35a14198 Fix compiler warnings in strict C99 mode (#487) Heikki Linnakangas 2024-03-12 11:02:33 +02:00
  • 3ea2ce89be Reduced lock contention with parallel HNSW index builds Andrew Kane 2024-03-11 20:16:55 -07:00
  • 75cf54a1e2 Updated changelog [skip ci] hnsw-entry-lock2 Andrew Kane 2024-03-11 19:53:03 -07:00
  • c207a2d50e Reduced lock contention with parallel HNSW index builds hnsw-entry-lock3 Andrew Kane 2024-03-11 19:50:48 -07:00
  • 569fd36396 Improved performance of parallel HNSW index builds Andrew Kane 2024-03-11 18:32:39 -07:00
  • abbc1c3379 Improved code hnsw-entry-lock Andrew Kane 2024-03-11 17:30:27 -07:00
  • 72c20fc14f Improved performance of parallel HNSW index builds Andrew Kane 2024-03-11 17:24:42 -07:00
  • fb2782c9f6 Improved debugging for HNSW locks [skip ci] hnsw-debug-locks Andrew Kane 2024-03-11 16:15:06 -07:00
  • 62350b1589 Added note about IVFFlat results [skip ci] Andrew Kane 2024-03-06 00:29:55 -08:00
  • dd57309281 Added section about HNSW results - #480 [skip ci] Andrew Kane 2024-03-06 00:27:50 -08:00
  • c6ddf62a29 Version bump to 0.6.1 [skip ci] v0.6.1 Andrew Kane 2024-03-04 10:27:59 -08:00
  • 801be04d8b Updated CI [skip ci] Andrew Kane 2024-03-02 17:06:11 -08:00
  • 587e9ba97c Added link to bulk loading example [skip ci] Andrew Kane 2024-02-29 21:25:11 -08:00
  • d57047a935 Moved COPY example and added FORMAT [skip ci] Andrew Kane 2024-02-29 20:35:01 -08:00
  • f1db1f17e3 Update README.md (#472) oneturkmen 2024-02-29 21:27:53 -07:00
  • 2f48c0fac4 Updated changelog [skip ci] Andrew Kane 2024-02-29 18:10:19 -08:00
  • 84a8aa8176 Added note about HNSW build time [skip ci] Andrew Kane 2024-02-29 16:25:58 -08:00
  • f64ebbef50 Added OPTFLAGS to readme [skip ci] Andrew Kane 2024-02-29 16:15:22 -08:00
  • ac8156509b Updated vector operators for <= and >= Andrew Kane 2024-02-29 15:43:29 -08:00
  • 82bf69b479 Fixed vector subtraction being marked as commutative - fixes #475 Andrew Kane 2024-02-29 14:36:18 -08:00
  • 4be2f57916 Updated license year [skip ci] Andrew Kane 2024-02-29 13:44:58 -08:00
  • 91e3d2905f Fixed sort function for Postgres 12 Andrew Kane 2024-02-28 16:26:41 -08:00
  • fe2406564f Replaced pairing heap with array in SelectNeighbors - closes #447 Andrew Kane 2024-02-28 15:47:26 -08:00
  • fa52511eaa Fixed closer caching for Postgres 12 Andrew Kane 2024-02-28 15:44:38 -08:00
  • 4b2c593873 Updated number of parallel workers for IVFFlat index builds ivfflat-parallel-workers Andrew Kane 2024-02-28 15:03:50 -08:00
  • 447ef4d27a Specify Postgres version for Valgrind [skip ci] Andrew Kane 2024-02-28 14:16:48 -08:00
  • b36cd22ccc Enable assertions on CI Andrew Kane 2024-02-28 14:15:34 -08:00
  • b447ae4989 Avoid base address for relptr for Postgres < 14.5 Andrew Kane 2024-02-28 14:10:14 -08:00
  • efed873a3e Revert "Replaced pairing heap with array in SelectNeighbors - closes #447" Andrew Kane 2024-02-28 11:33:14 -08:00
  • 14b278dec9 Replaced pairing heap with array in SelectNeighbors - closes #447 Andrew Kane 2024-02-28 11:25:12 -08:00
  • 133a728e48 Updated changelog [skip ci] Andrew Kane 2024-02-20 16:38:05 -08:00
  • ca10cbaa7d Revert "Remove offsethash" Andrew Kane 2024-02-20 16:07:32 -08:00
  • eb29019a14 Revert "Eliminate a few HnswPtrAccess invocations" Andrew Kane 2024-02-20 16:07:21 -08:00
  • 334c386a45 Eliminate a few HnswPtrAccess invocations Heikki Linnakangas 2024-02-19 14:09:32 +02:00
  • 1cbd204f52 Remove offsethash Heikki Linnakangas 2024-02-19 13:55:13 +02:00
  • 5ba62fca84 Fixed crash with shared_preload_libraries - fixes #460 Andrew Kane 2024-02-14 17:13:30 -08:00
  • f076ec2954 Added support for uuid hnsw-filtering Andrew Kane 2024-02-14 16:16:26 -08:00
  • 6fccacc66a Fixed varchar tests [skip ci] Andrew Kane 2024-02-14 15:51:57 -08:00
  • 143263a66b Randomize type [skip ci] Andrew Kane 2024-02-14 15:50:24 -08:00
  • 9c1fee4799 Added more operators [skip ci] Andrew Kane 2024-02-14 15:45:12 -08:00
  • 17c379caa1 Improved test [skip ci] Andrew Kane 2024-02-13 21:52:03 -08:00
  • 40c49a29ef Improved test [skip ci] Andrew Kane 2024-02-13 21:51:35 -08:00
  • eb695a0781 Added support for multiple attributes Andrew Kane 2024-02-13 21:31:35 -08:00
  • d4dd3cd893 Improved test [skip ci] Andrew Kane 2024-02-13 21:21:42 -08:00
  • 07f2cbdee4 Added support for bigint, text, and varchar [skip ci] Andrew Kane 2024-02-13 21:07:39 -08:00
  • dbc56491f4 Added filtering for text columns hnsw-filtering-text Andrew Kane 2024-02-13 13:14:13 -08:00
  • c66a6de0bd Tried switching column order [skip ci] hnsw-filtering-bigint Andrew Kane 2024-02-13 13:07:30 -08:00
  • f712847781 Added duplicate checking for index tuples [skip ci] Andrew Kane 2024-02-07 13:56:41 -08:00
  • 22cb2a3fe7 Simplified Docker tasks [skip ci] Andrew Kane 2024-02-07 12:03:33 -08:00
  • 72b144906a Added Valgrind to CI Andrew Kane 2024-02-07 09:43:01 -08:00
  • a618c1bc78 Updated port name [skip ci] Andrew Kane 2024-02-06 12:43:20 -08:00
  • 491804d99f Simplified CI ci6 Andrew Kane 2024-02-05 22:59:32 -08:00
  • e3c33c9ba2 Set eMatches Andrew Kane 2024-02-05 21:50:59 -08:00
  • 48ba549a0a Fixed Postgres 12 Andrew Kane 2024-02-05 21:43:49 -08:00
  • a8fdffc9a2 Added support for inline filtering with HNSW Andrew Kane 2024-02-05 21:40:20 -08:00
  • f43cd0ed98 Improved type [skip ci] Andrew Kane 2024-02-05 19:38:52 -08:00
  • 51df640961 Added instructions for pkg [skip ci] Andrew Kane 2024-02-05 17:01:36 -08:00
  • eb9fa5cf8c Added HnswSupport struct [skip ci] hnsw-support Andrew Kane 2024-02-04 23:28:32 -08:00
  • 0d8cc82908 Added HnswQuery struct [skip ci] hnsw-query Andrew Kane 2024-02-04 22:30:59 -08:00
  • c8e4bf1c3c Added test for arrays hnsw-datum3 Andrew Kane 2024-02-03 16:50:17 -08:00
  • 2716a223a6 Fixed error with ANALYZE and vectors with different dimensions - fixes #451 Andrew Kane 2024-02-02 10:47:48 -08:00
  • 3697043898 Added note about vacuuming - closes #450 [skip ci] Andrew Kane 2024-01-31 14:35:27 -08:00
  • c22740962c Added note for Docker [skip ci] Andrew Kane 2024-01-29 15:33:29 -08:00
  • a55ecf3281 Updated changelog [skip ci] Andrew Kane 2024-01-29 11:20:33 -08:00
  • fecdd5794e Updated readme [skip ci] Andrew Kane 2024-01-29 10:57:54 -08:00
  • 281d4fcf60 Version bump to 0.6.0 [skip ci] v0.6.0 Andrew Kane 2024-01-29 10:54:44 -08:00
  • 5b43aaad5a Removed unneeded item ids Andrew Kane 2024-01-28 23:14:52 -08:00
  • 797ce8034c Ran pgindent [skip ci] Andrew Kane 2024-01-28 23:03:48 -08:00
  • cad9e22d9a Updated variable name to be consistent with CreateGraphPages [skip ci] Andrew Kane 2024-01-28 23:02:13 -08:00
  • a7d43904f7 Zero memory for each element Andrew Kane 2024-01-28 23:00:39 -08:00
  • ded649891b DRY HNSW tuple alloc size [skip ci] Andrew Kane 2024-01-28 22:58:38 -08:00
  • 2d092016fc Remove unnecessary PageIndexTupleOverwrite calls that caused UB (#438) Heikki Linnakangas 2024-01-29 08:52:56 +02:00
  • 86b31fdf96 Revert "Update neighbor tuples in-place for HNSW index build" Andrew Kane 2024-01-28 22:18:22 -08:00
  • 3f75886bb2 Switched to runtime check [skip ci] hnsw-vacuum-ntup Andrew Kane 2024-01-28 22:08:53 -08:00
  • 5023269f0d Updated changelog [skip ci] Andrew Kane 2024-01-28 21:42:30 -08:00
  • ebf7de0c16 Added comment [skip ci] Andrew Kane 2024-01-28 21:35:53 -08:00