Andrew Kane
|
19bd00d90c
|
Ensure max memory fits into Size for HNSW index scans
|
2024-10-27 14:21:15 -07:00 |
|
Andrew Kane
|
c6ecb77152
|
Renamed iterative_search to iterative_scan
|
2024-10-27 14:02:22 -07:00 |
|
Andrew Kane
|
220c607a9d
|
Added comments [skip ci]
|
2024-10-25 21:39:03 -07:00 |
|
Andrew Kane
|
960d4eab3b
|
Revert "Renamed iterative_search to iterative_scan"
This reverts commit 58bc222239.
|
2024-10-24 20:32:07 -07:00 |
|
Andrew Kane
|
58bc222239
|
Renamed iterative_search to iterative_scan
|
2024-10-24 20:31:43 -07:00 |
|
Andrew Kane
|
64a3fcb56c
|
Added iterative search section to readme [skip ci]
|
2024-10-24 18:05:29 -07:00 |
|
Andrew Kane
|
0974d1fa93
|
Added hnsw.search_mem_multiplier option
|
2024-10-24 18:02:20 -07:00 |
|
Andrew Kane
|
e3c70f7d82
|
Updated changelog [skip ci]
|
2024-10-23 15:12:40 -07:00 |
|
Andrew Kane
|
b71f284762
|
Added Postgres 18 to CI [skip ci]
|
2024-10-22 00:38:19 -07:00 |
|
Andrew Kane
|
4d8dcb36ae
|
Improved hnswrescan
|
2024-10-21 23:41:32 -07:00 |
|
Andrew Kane
|
27f70eec65
|
Use consistent order [skip ci]
|
2024-10-21 21:47:03 -07:00 |
|
Andrew Kane
|
6d6194bfd9
|
Updated range and defaults for iterative search parameters
|
2024-10-21 20:38:50 -07:00 |
|
Andrew Kane
|
d1f7d77f4d
|
Improved test output [skip ci]
|
2024-10-13 17:22:49 -07:00 |
|
Andrew Kane
|
fe23c4a7be
|
Improved test output [skip ci]
|
2024-10-13 17:21:38 -07:00 |
|
Andrew Kane
|
e476092b9c
|
Speed up test [skip ci]
|
2024-10-13 17:12:12 -07:00 |
|
Andrew Kane
|
6e09eaf282
|
Added test for strict order [skip ci]
|
2024-10-13 17:04:03 -07:00 |
|
Andrew Kane
|
0f57902742
|
Show tuples with memory usage [skip ci]
|
2024-10-12 22:05:13 -07:00 |
|
Andrew Kane
|
4505a5edd0
|
Fixed flaky test [skip ci]
|
2024-10-11 15:48:19 -07:00 |
|
Andrew Kane
|
9519147407
|
Use a memory context for IVFFlat index scans
|
2024-10-11 15:46:38 -07:00 |
|
Andrew Kane
|
1eee1d9f69
|
Simplify lists for IvfflatScanOpaque [skip ci]
|
2024-10-11 15:29:23 -07:00 |
|
Andrew Kane
|
d05f819f09
|
Revert "Updated IVFFlat to support multiple attributes (not enabled yet)"
This reverts commit a43b1ced47.
|
2024-10-11 15:01:54 -07:00 |
|
Andrew Kane
|
17e223f1e4
|
Revert "Added IndexTuple to HNSW elements (first step to support multiple attributes)"
This reverts commit b91ec1888b.
|
2024-10-11 14:57:57 -07:00 |
|
Andrew Kane
|
b91ec1888b
|
Added IndexTuple to HNSW elements (first step to support multiple attributes)
|
2024-10-11 14:12:01 -07:00 |
|
Andrew Kane
|
28edf6fe13
|
Added comments [skip ci]
|
2024-10-11 11:59:36 -07:00 |
|
Andrew Kane
|
7e638c86c4
|
Use -1 for no limit for ivfflat.max_probes [skip ci]
|
2024-10-11 11:43:32 -07:00 |
|
Andrew Kane
|
f040fca24a
|
Updated GUC descriptions [skip ci]
|
2024-10-11 11:26:27 -07:00 |
|
Andrew Kane
|
98f25ff4d9
|
Improved enum naming [skip ci]
|
2024-10-11 11:20:36 -07:00 |
|
Andrew Kane
|
b7a596cd5c
|
Simplified GUC names [skip ci]
|
2024-10-11 11:18:01 -07:00 |
|
Andrew Kane
|
ab9c961a5a
|
Added regression tests for iterative search [skip ci]
|
2024-10-11 11:07:11 -07:00 |
|
Andrew Kane
|
e793a63fab
|
Updated GUC names [skip ci]
|
2024-10-10 23:50:11 -07:00 |
|
Andrew Kane
|
5182d1bfff
|
Updated comment [skip ci]
|
2024-10-10 21:02:33 -07:00 |
|
Andrew Kane
|
c7bbf5e030
|
Use a lower max allocation size than default to allow scanning more tuples for iterative search before exceeding work_mem [skip ci]
|
2024-10-10 20:57:57 -07:00 |
|
Andrew Kane
|
9a2bc87b0c
|
Added HnswInitSearchCandidate function
|
2024-10-10 19:30:47 -07:00 |
|
Andrew Kane
|
e9dc71c2ca
|
Switched to macos-13 on CI [skip ci]
|
2024-10-10 18:33:35 -07:00 |
|
 Andrew KaneandJonathan S. Katz
|
50203d90c2
|
Use get_float8_infinity instead of INFINITY
Co-authored-by: "Jonathan S. Katz" <[email protected]>
|
2024-10-10 18:16:39 -07:00 |
|
Andrew Kane
|
e5860ccc63
|
Added iterative search for HNSW [skip ci]
|
2024-10-10 18:14:39 -07:00 |
|
Andrew Kane
|
630b0272c2
|
Added iterative search for IVFFlat [skip ci]
|
2024-10-10 18:12:27 -07:00 |
|
Andrew Kane
|
6a35e4be9a
|
Fixed sortdesc for multiple attributes [skip ci]
|
2024-10-10 15:22:23 -07:00 |
|
Andrew Kane
|
0e6cf07147
|
List assignment does not change with scaling [skip ci]
|
2024-10-10 15:16:08 -07:00 |
|
Andrew Kane
|
9907c183dc
|
Improved IVFFlat vacuum test [skip ci]
|
2024-10-10 14:24:26 -07:00 |
|
Andrew Kane
|
172cccc905
|
Fixed list assignment for cosine distance and non-normalized vectors for IVFFlat
|
2024-10-10 12:54:13 -07:00 |
|
Andrew Kane
|
a43b1ced47
|
Updated IVFFlat to support multiple attributes (not enabled yet)
|
2024-10-10 12:34:03 -07:00 |
|
Andrew Kane
|
e8f1a58f4e
|
Improved scoping [skip ci]
|
2024-10-10 12:19:08 -07:00 |
|
Andrew Kane
|
6e7e0a17db
|
Added tupdesc to buildstate [skip ci]
|
2024-10-10 12:18:41 -07:00 |
|
Andrew Kane
|
fcc04b0644
|
Renamed tupdesc to sortdesc [skip ci]
|
2024-10-10 12:16:57 -07:00 |
|
Andrew Kane
|
8eba80601c
|
Moved unions and macros [skip ci]
|
2024-10-10 09:41:26 -07:00 |
|
Andrew Kane
|
94820e4360
|
Added HnswQuery struct for query data
|
2024-10-09 23:45:47 -07:00 |
|
Andrew Kane
|
b7503e6ee1
|
Added HnswSupport struct for support functions
|
2024-10-09 23:10:26 -07:00 |
|
Andrew Kane
|
4ba87ac4de
|
Moved procinfo initialization for inserts [skip ci]
|
2024-10-09 21:59:21 -07:00 |
|
Andrew Kane
|
5c69789f4f
|
Improved variable name [skip ci]
|
2024-10-09 21:52:10 -07:00 |
|