Register and share your invite link to earn from video plays and referrals.

Search results for VectorDatabase
VectorDatabase community
One keyword maps to one global community path.
Create community
People
Not Found
Tweets including VectorDatabase
# Weaviate Features and Practical Usage 🚀 Need to pull every object, vectors included, for a migration or audit export? Stop fighting deep pagination. Weaviate's Cursor API walks the entire collection in order with no offset limit. 📌 Title and Feature URL Title: Read all objects URL: 📝 Overview Weaviate's iterator() method traverses an entire collection efficiently while avoiding the performance penalties of traditional offset-based pagination. Internally it uses a cursor based on the after operator, sidestepping the deep pagination problem. For any full-collection processing, using the cursor is the rule. 🔧 How It Works - limit/offset deep pagination slows down dramatically as the number of skipped records grows, which becomes critical at scale. - The cursor uses an after parameter to continue from where it left off, avoiding that slowdown. - The Python client wraps this as an Iterator, so a simple for loop walks all objects. - By default it returns all properties and UUIDs, excluding blob and reference properties. - Result ordering is not guaranteed; this is a mechanism for systematic full-collection access. 🛠 Practical Usage - Basic form: collection = client.collections.use("WineReview"), then for item in collection.iterator(): to walk every object, reading item.uuid and - To include vectors: for item in collection.iterator(include_vector=True): and read item.vector. - For named vectors, pass include_vector=['title', 'body'] or True for all vectors. - For multi-tenant collections, iterate per tenant with with_tenant(tenant_name).iterator(); get the tenant list via tenants.get(). 🎯 Use Cases - Migrate to another cluster by pulling vectors and properties together, then writing them back. - Export an entire collection for audit and compliance. - Access all objects sequentially for reindexing or batch processing. - In multi-tenant setups, walk each tenant's full set for inventory/reconciliation. ⚠️ Caveats - Result ordering is not guaranteed; do not build order-dependent logic on it. - The cursor is built for systematic full-collection access, not random queries. - include_vector=True increases data transfer for the vectors; enable it only when needed. - You cannot iterate all tenants at once; run the iterator per tenant in multi-tenant collections. #Weaviate# #VectorDatabase#
Show more
# Weaviate Features and Practical Usage 🚀 Ingesting data is just the start. From partial updates to conditional bulk deletes to existence checks, Weaviate's object management API covers the full CRUD you need to run a real sync pipeline. 📌 Title and Feature URL Title: Manage objects URL: 📝 Overview Weaviate provides fundamental CRUD operations on objects within a collection: create, read, update (partial or full replacement), and delete. These are organized under the Python client's accessor, and the ability to choose between partial update and full replacement is central to operational design. 🔧 How It Works The key methods are: - insert: add a single object; you can also pass uuid, vector, and references. - insert_many: add multiple objects at once. - update: a partial update that modifies only the specified properties while preserving the rest. - replace: overwrites the entire object with new data. - delete_by_id: deletes a single object by UUID. - delete_many: deletes multiple objects matching a filter. - exists: checks whether an object is present. When you modify properties configured for vectorization, Weaviate automatically regenerates the embeddings transparently during the update. 🛠 Practical Usage - Partial update: properties={"title": "Updated"}) - Full replacement: properties={"title": "New", "body": "Complete"}) - Conditional bulk delete: "brand").equal("OldBrand")) - For reproducible IDs, use generate_uuid5() from weaviate.util so the same input always yields the same UUID, preventing duplicate IDs on re-import. - delete_many supports dry_run (preview matches without deleting) and verbose for detailed output. 🎯 Use Cases - For product master sync, apply only changed fields (price, description) via update's partial update. - Purge a discontinued brand with delete_many(where=...) conditional bulk delete. - Assign stable IDs with generate_uuid5 to prevent duplicate inserts in a daily sync. - Confirm the target count with dry_run before running a production delete. ⚠️ Caveats - Updating a vectorized property triggers automatic re-vectorization and incurs embedding cost; factor "updating the description = embedding cost" into your sync design. - update is partial, replace is full; properties omitted from a replace are dropped, so don't confuse the two. - delete_many is bounded by a QUERY_MAXIMUM_RESULTS limit to prevent resource exhaustion; large deletes must be batched. - Deletes are generally irreversible; make dry_run previews a habit. #Weaviate# #VectorDatabase#
Show more
# Weaviate Features and Practical Usage 🚀 Tired of standing up a vector DB server just for a test? Embedded Weaviate launches from your script in one line and disappears when you're done, making it a perfect throwaway DB for CI and notebooks. 📌 Title and Feature URL Title: Embedded Weaviate URL: 📝 Overview Embedded Weaviate is an experimental deployment model that runs a Weaviate instance from your application code rather than a standalone server. The instance lifecycle is tied to the client app, so it terminates when your app exits, though persisted data survives. Its biggest benefit is running experiments with zero infrastructure setup. 🔧 How It Works - In Python you launch it with weaviate.connect_to_embedded(version=..., headers=..., environment_variables=...). - The client checks binary_path for a cached binary; if missing, it downloads the right binary (Linux or macOS) from GitHub releases and caches it for reuse. - On first startup it creates a persistent datastore at persistence_data_path, and subsequent runs reuse it, so data survives between sessions. - The instance exits when the script ends, the app terminates, or the notebook becomes inactive. 🛠 Practical Usage - Key parameters are version (latest, a version string, or a binary URL), port (default 8079), persistence_data_path (default ~/.local/share/weaviate), and binary_path (default ~/.cache/weaviate-embedded). - For advanced setup use EmbeddedOptions and pass modules or API keys via additional_env_vars={"ENABLE_MODULES": "..."}, then call client.connect(). - If logs are noisy, quiet them with environment_variables={"LOG_LEVEL": "error"}. - TypeScript requires a separate package, weaviate-ts-embedded. 🎯 Use Cases - Running regression tests for search logic in CI with zero infrastructure setup. - Prototyping and experimentation in Jupyter notebooks. - Lightweight, single-user local validation. ⚠️ Caveats - It is experimental; APIs and parameters may change. - It is single-node only, with no clustering or distributed deployment, and is not production-grade. - Supported operating systems are Linux and macOS only. - Avoid changing XDG_DATA_HOME or XDG_CACHE_HOME, since they are widely used by other applications. #Weaviate# #VectorDatabase#
Show more
A database knows where your data is. A vector database understands what your data means. It finds information based on similarity and meaning, not just exact keywords, powering semantic search, RAG, recommendations, and agent memory. See how it works:
Show more
Technical Brief - Introducing KIOXIA AISAQ Technology for AI. How can you deliver vector database scalability while minimizing DRAM requirements? Read this brief for more information: #MakeItWithKIOXIA#
Show more
The hard parts of hybrid retrieval, already done. Elasticsearch Vector Database is a new serverless offering where expert-level tuning is the default: - bfloat16 storage: half the disk footprint before quantization even starts - BBQ: up to 32x vector compression, 95% less memory - Auto-calibration re-tunes quantization on every merge as your data drifts - Filtered vector search at up to 8x higher throughput than OpenSearch - Jina AI embeddings and reranking on managed GPU inference, or bring your own models You bring documents and queries. We handle the embeddings, tuning, and infrastructure. Full breakdown, including the semantic_text quickstart and what ships in vectorDB index mode:
Show more
We're honored to win 3 DBTA Readers' Choice Awards this year: 🏆 Best AI & Analytics Platform: Gemini Enterprise 🏆 Best Data Warehouse: BigQuery 🏆 Best Vector Database: AlloyDB Thank you to our amazing community and customers for voting! Learn more →
Show more
A useful but little-known Gemini API feature 🔎 Before building your own RAG pipeline from scratch, try the managed version. Gemini's "File Search" is a managed RAG solution: upload files and Google handles chunking, embedding, and retrieval. No vector database required. 📌 Title: File Search 🔗 URL: 🧩 Overview Building RAG typically requires document chunking, embedding model selection, and vector DB setup and maintenance. File Search handles all of that on Google's side. Upload your files, and Gemini automatically searches relevant chunks within them to inform its answers. 🛠 How to use it Upload files via the Files API, enable the File Search tool, and send your request. Gemini automatically retrieves relevant chunks and incorporates them into the response. Supports PDFs, text, code, and more. You can search across multiple files at once. 🏗 Building it into production ・Internal document Q&A: upload policies, manuals, and meeting notes to build a chat-based Q&A system for employees. No vector DB needed, instant setup. ・Customer support: upload product docs and automatically return accurate answers to customer questions. ・Legal/compliance: upload contracts and regulatory documents, answer questions about specific clauses with easy source identification. ・Technical doc search: search API docs and design specs to build a developer assistant that answers questions instantly. 💡 Use cases 📚 Internal knowledge base Q&A systems 🎧 Product-doc-based support bots ⚖️ Legal document clause search and interpretation 🧑‍💻 Developer assistants grounded in technical docs ⚠️ Watch out Being managed means limited customization of chunking strategies and embedding models. If you need fine-grained accuracy tuning, a custom RAG setup is more flexible. Also check file size and count limits before scaling to large document collections. ✨ "Want to try RAG but the infra is heavy" is a common blocker. Start with a small document set on File Search and experience how simple managed RAG can be. #Gemini# #LLM#
Show more
"Chat with your documents" usually means uploading them to someone else's cloud. The QVAC SDK does the whole thing on-device. It ships native RAG: ragIngest your files, embed turns them into vectors locally, ragSearch finds the relevant passages, and completion answers from text the model can actually see. No external vector database. What you can build with it: a knowledge base over years of your notes, contract and research Q&A, a support bot grounded only in your manuals, a private second brain that cites its sources. Your private documents never leave the machine. No cloud vector store, no API key, no leak surface. npm install @qvac/sdk
Show more
i reverse engineered how supabase became the #1# recommended backend in AI search and where they're still losing 37.5% citation share. 99k github stars. $5B valuation. the default database for every vibe coding tool on the internet. when u ask chatgpt "firebase alternative with a SQL database" - supabase gets the blue link. "best managed postgres for a startup" - supabase. "add a database, auth, and storage to my react app without building a backend" - supabase. heres how they got there: > they built on postgres instead of inventing their own database. 30 years of trust, borrowed overnight. every developer already knows SQL. > they wrote comparison pages on their own site. "supabase vs firebase." "supabase vs auth0." "supabase vs heroku postgres." when someone asks the AI which backend to use, supabase has a page ready to be cited. > they invented "launch week" - every quarter they ship 5 major features in 5 days. 15 launch weeks so far. thats 75+ individual moments that each generate blog posts, backlinks, and content the AI trains on. > they shipped pgvector in early 2023, six months before most devs knew what a vector database was. by the time the AI wave hit, supabase was already the default answer to "where do i store embeddings." > they became the "connect to supabase" button in lovable, bolt, replit, and cursor. not because of deals. because supabase was already everywhere in the training data. but heres what blew my mind: supabase gets 0 citations on chatgpt for queries about their own core features: > "how do i make sure each user can only read their own rows in postgres" - this is literally row level security. supabase's signature feature. chatgpt doesnt cite them. doesnt even mention them. > "how do i push realtime updates to the browser when my database changes" - realtime is one of their 5 core products. 0 citations. > "how do i add google login and magic links to a next.js app" - supabase auth does exactly this. 0 citations. > "best vector database for a RAG app" - they shipped pgvector before almost everyone. 0 citations. qdrant and aws get cited instead. the pattern: supabase wins every query where someone names the category. but when someone describes the job they need done (the exact problems supabase solves) the AI has no page to link to. firebase is even wilder. mentioned 15 times across all queries but only cited twice. every AI knows firebase exists. none of them have a reason to link to it. supabase built one of the greatest developer platforms ever. and even they have blind spots in AI search. imagine what ur company is missing.
Show more