Comments (2)
If two elements are trying to update the entry point at the same time, they won't see each other as neighbors (which they should if they're the only two elements at that level). Also, when the graph is very small (for instance, when there's no entry point), it can cause one of the elements to become completed disconnected from the graph.
from pgvector.
BTW, why do we "Prevent concurrent inserts when likely updating entry point", as the comment says? What's the problem with concurrent updates and the entry point?
from pgvector.
Related Issues (20)
- Follow up #425 - pgvector issues with postgresql 16.1 on macOS Sonoma HOT 1
- Limit HNSW build's shared memory size for small tables HOT 7
- crtdefs.h not found issue while running command nmake /F Makefile.win HOT 1
- text-embedding-3-small not working HOT 2
- Valgrind complains about uninitialized HnswCandidate.closer HOT 5
- OpenAI's text-embedding-3-large model not compatible with pgvector 5.1 HOT 8
- How can Use Max vCPUs at HNSW? HOT 1
- pgvector doesn't get installed if the required LIBS are not in same directory as in PGROOT argument HOT 1
- Clarify build instructions for Windows (the missing postgres.h header) HOT 2
- Publish v0.6.0 to Postgres apt repo HOT 3
- Vacuums extremely slow for HNSW indices? HOT 13
- vector_eq raises ERROR instead of returning FALSE. Is that intended behavior? HOT 7
- Install in windows not found vcvars64.bat HOT 2
- Problem creating HNSW index after upgrading to 0.6.0 HOT 2
- Does the vector query with distance return result in sorted order? HOT 2
- Performance Issue with Large Tables and HNSW Indexes HOT 9
- Mac M1/M2 arm Arch issue installation HOT 2
- Normalize vectors HOT 1
- Issue with Installing pgvector Extension on PostgreSQL 14 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pgvector.