[{"data":1,"prerenderedAt":682},["ShallowReactive",2],{"blog-tag-en-vector-search":3},[4,88,149,193,265,317,357,409,459,514,567,620],{"slug":5,"published":6,"minutes":7,"category":8,"tags":9,"tagPages":15,"keywords":18,"about":31,"sources":41,"cover":78,"og":79,"expertise":80,"locales":81,"lang":82,"title":85,"description":86,"coverAlt":87},"embedding-model-selection-2026","2026-10-17",9,"rag",[10,11,12,13,14],"Embeddings","RAG","MTEB","Vector search","Model selection",[16,8,17],"embeddings","vector-search",[19,20,21,22,23,24,25,26,27,28,29,30],"best embedding model 2026","how to choose an embedding model","embedding model comparison","MTEB leaderboard explained","RTEB benchmark","open source embedding model","multilingual embedding model","voyage-4 vs openai embeddings","Qwen3-Embedding","EmbeddingGemma","embedding model for RAG","switching embedding models re-embed",[32,35,38],{"name":33,"url":34},"Word embedding","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWord_embedding",{"name":36,"url":37},"Information retrieval","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FInformation_retrieval",{"name":39,"url":40},"Discounted cumulative gain","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDiscounted_cumulative_gain",[42,45,48,51,54,57,60,63,66,69,72,75],{"title":43,"url":44},"Enevoldsen et al.: MMTEB, Massive Multilingual Text Embedding Benchmark (2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.13595",{"title":46,"url":47},"Hugging Face: Introducing RTEB, a new standard for retrieval evaluation (Oct 2025)","https:\u002F\u002Fhuggingface.co\u002Fblog\u002Frteb",{"title":49,"url":50},"OpenAI: Vector embeddings guide","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Fembeddings",{"title":52,"url":53},"OpenAI: API pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fpricing",{"title":55,"url":56},"Voyage AI: The Voyage 4 model family, shared embedding space with MoE architecture (Jan 2026)","https:\u002F\u002Fblog.voyageai.com\u002F2026\u002F01\u002F15\u002Fvoyage-4\u002F",{"title":58,"url":59},"Voyage AI: Text embeddings documentation","https:\u002F\u002Fdocs.voyageai.com\u002Fdocs\u002Fembeddings",{"title":61,"url":62},"Voyage AI: Pricing","https:\u002F\u002Fdocs.voyageai.com\u002Fdocs\u002Fpricing",{"title":64,"url":65},"Google: Gemini API embeddings documentation","https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fdocs\u002Fembeddings",{"title":67,"url":68},"Google: Gemini API pricing","https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fdocs\u002Fpricing",{"title":70,"url":71},"Cohere: Embed models documentation","https:\u002F\u002Fdocs.cohere.com\u002Fdocs\u002Fcohere-embed",{"title":73,"url":74},"Qwen: Qwen3-Embedding-8B model card","https:\u002F\u002Fhuggingface.co\u002FQwen\u002FQwen3-Embedding-8B",{"title":76,"url":77},"Google Developers Blog: Introducing EmbeddingGemma (Sep 2025)","https:\u002F\u002Fdevelopers.googleblog.com\u002Fen\u002Fintroducing-embeddinggemma\u002F","\u002Fimages\u002Fblog\u002Fembedding-model-selection-2026\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fembedding-model-selection-2026\u002Fog.jpg","ai-engineer",[82,83,84],"en","de","hu","Choosing an embedding model in 2026: leaderboards, costs and a bake-off on your own data","How to pick an embedding model for RAG in 2026: what MTEB and RTEB tell you, hosted vs open weights, prices, dimensions, and a one-week bake-off.","Embedding model selection: three cakes from three moulds cool on a rack while a fork is about to taste one.",{"slug":89,"published":6,"minutes":7,"category":8,"tags":90,"tagPages":94,"keywords":95,"about":108,"sources":118,"cover":143,"og":144,"expertise":80,"locales":145,"lang":82,"title":146,"description":147,"coverAlt":148},"rag-access-control-permissions",[11,91,92,93,13],"Access control","Security","Multi-tenancy",[8,17],[96,97,98,99,100,101,102,103,104,105,106,107],"rag access control","permission aware rag","document level security rag","rag multi tenancy","vector database access control","pgvector row level security","security trimming azure ai search","openfga rag authorization","qdrant multitenancy","pinecone namespaces multitenancy","owasp llm08 vector and embedding weaknesses","rag data leakage",[109,112,115],{"name":110,"url":111},"Access-control list","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAccess-control_list",{"name":113,"url":114},"Multitenancy","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMultitenancy",{"name":116,"url":117},"Retrieval-augmented generation","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRetrieval-augmented_generation",[119,122,125,128,131,134,137,140],{"title":120,"url":121},"OWASP GenAI Security Project: LLM08:2025 Vector and Embedding Weaknesses","https:\u002F\u002Fgenai.owasp.org\u002Fllmrisk\u002Fllm082025-vector-and-embedding-weaknesses\u002F",{"title":123,"url":124},"PostgreSQL documentation: Row Security Policies","https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002Fddl-rowsecurity.html",{"title":126,"url":127},"pgvector README: filtering and iterative index scans","https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector",{"title":129,"url":130},"Qdrant: Multitenancy and partitions guide","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fguides\u002Fmultiple-partitions\u002F",{"title":132,"url":133},"Pinecone: Implement multitenancy using namespaces","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Findex-data\u002Fimplement-multitenancy",{"title":135,"url":136},"Microsoft Learn: Document-level access control in Azure AI Search","https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fsearch\u002Fsearch-document-level-access-overview",{"title":138,"url":139},"OpenFGA: RAG authorization use case","https:\u002F\u002Fopenfga.dev\u002Fdocs\u002Fuse-cases\u002Frag-authorization",{"title":141,"url":142},"Morris et al.: Text Embeddings Reveal (Almost) As Much As Text (EMNLP 2023)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2310.06816","\u002Fimages\u002Fblog\u002Frag-access-control-permissions\u002Fcover.webp","\u002Fimages\u002Fblog\u002Frag-access-control-permissions\u002Fog.jpg",[82,83,84],"Access control for RAG: permission-aware retrieval without leaking documents","How RAG assistants leak documents and how to stop it: ACLs on every chunk, pre-filtering, row-level security in pgvector, permission sync and leak tests.","Access control for RAG: a person with an ID card takes a book while other books stay behind a locked glass door.",{"slug":150,"published":151,"minutes":152,"category":8,"tags":153,"tagPages":156,"keywords":157,"about":168,"sources":178,"cover":187,"og":188,"expertise":80,"locales":189,"lang":82,"title":190,"description":191,"coverAlt":192},"embedding-quantization-binary-matryoshka","2026-10-16",5,[10,13,154,155,11],"Quantization","pgvector",[16,17,8],[158,159,160,161,162,163,164,165,166,167],"embedding quantization","binary quantization embeddings","int8 embeddings","matryoshka embeddings","reduce vector database memory","pgvector halfvec","pgvector binary_quantize","embedding dimensions reduction","rescoring binary embeddings","vector index memory cost",[169,172,175],{"name":170,"url":171},"Quantization (signal processing)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FQuantization_(signal_processing)",{"name":173,"url":174},"Nearest neighbor search","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FNearest_neighbor_search",{"name":176,"url":177},"Hamming distance","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHamming_distance",[179,182,185],{"title":180,"url":181},"Hugging Face: Binary and Scalar Embedding Quantization for Significantly Faster and Cheaper Retrieval (Mar 2024)","https:\u002F\u002Fhuggingface.co\u002Fblog\u002Fembedding-quantization",{"title":183,"url":184},"Kusupati et al.: Matryoshka Representation Learning (2022)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2205.13147",{"title":186,"url":127},"pgvector README: halfvec, bit, binary quantization and subvector indexing","\u002Fimages\u002Fblog\u002Fembedding-quantization-binary-matryoshka\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fembedding-quantization-binary-matryoshka\u002Fog.jpg",[82,83,84],"Embedding quantization: binary, int8 and Matryoshka vectors without losing retrieval quality","How binary and int8 quantization and Matryoshka truncation shrink vector indexes 4 to 32 times, what they cost in recall, and how rescoring wins it back.","Embedding quantization and Matryoshka: nesting dolls stand in a row from large to small, the smallest on a scale.",{"slug":194,"published":195,"updated":196,"minutes":197,"category":8,"tags":198,"tagPages":203,"keywords":205,"about":216,"sources":222,"cover":259,"og":260,"expertise":80,"locales":261,"lang":82,"title":262,"description":263,"coverAlt":264},"elasticsearch-opensearch-vector-search","2026-09-30","2026-10-01",8,[199,200,13,201,202],"Elasticsearch","OpenSearch","Hybrid search","Licensing",[17,204],"hybrid-search",[206,207,208,209,210,211,212,213,214,215],"vector search in Elasticsearch and OpenSearch","elasticsearch knn vector search","opensearch neural search","hybrid search rrf","elasticsearch bbq better binary quantization","opensearch diskann jvector","elasticsearch agpl license","filtered knn search","elasticsearch vs opensearch vector database","search engine as vector store",[217,219,221],{"name":199,"url":218},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FElasticsearch",{"name":200,"url":220},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOpenSearch_%28software%29",{"name":173,"url":174},[223,226,229,232,235,238,241,244,247,250,253,256],{"title":224,"url":225},"Elastic docs: kNN search","https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Fsolutions\u002Fsearch\u002Fvector\u002Fknn",{"title":227,"url":228},"Elastic docs: filtered kNN search","https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Fsolutions\u002Fsearch\u002Fvector\u002Fknn\u002Ffiltered-knn-search",{"title":230,"url":231},"Elastic docs: dense_vector field type","https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Freference\u002Felasticsearch\u002Fmapping-reference\u002Fdense-vector",{"title":233,"url":234},"Elastic docs: BBQ","https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Freference\u002Felasticsearch\u002Fmapping-reference\u002Fbbq",{"title":236,"url":237},"Elastic docs: reciprocal rank fusion","https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Freference\u002Felasticsearch\u002Frest-apis\u002Freciprocal-rank-fusion",{"title":239,"url":240},"Elastic docs: GPU vector indexing","https:\u002F\u002Fwww.elastic.co\u002Fdocs\u002Fsolutions\u002Fsearch\u002Fvector\u002Fgpu-vector-indexing",{"title":242,"url":243},"Elastic blog: Elasticsearch is open source again (Aug 2024)","https:\u002F\u002Fwww.elastic.co\u002Fblog\u002Felasticsearch-is-open-source-again",{"title":245,"url":246},"OpenSearch docs: methods and engines","https:\u002F\u002Fdocs.opensearch.org\u002Flatest\u002Fmappings\u002Fsupported-field-types\u002Fknn-methods-engines\u002F",{"title":248,"url":249},"OpenSearch docs: memory-optimized vectors","https:\u002F\u002Fdocs.opensearch.org\u002Flatest\u002Fmappings\u002Fsupported-field-types\u002Fknn-memory-optimized\u002F",{"title":251,"url":252},"OpenSearch docs: reciprocal rank fusion","https:\u002F\u002Fdocs.opensearch.org\u002Flatest\u002Fvector-search\u002Fai-search\u002Fhybrid-search\u002Frrf\u002F",{"title":254,"url":255},"OpenSearch docs: version history","https:\u002F\u002Fdocs.opensearch.org\u002Flatest\u002Fversion-history\u002F",{"title":257,"url":258},"AWS Open Source blog: introducing OpenSearch (Apr 2021)","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fopensource\u002Fintroducing-opensearch\u002F","\u002Fimages\u002Fblog\u002Felasticsearch-opensearch-vector-search\u002Fcover.webp","\u002Fimages\u002Fblog\u002Felasticsearch-opensearch-vector-search\u002Fog.jpg",[82,83,84],"Vector search in Elasticsearch and OpenSearch: kNN, hybrid search and the license story","Vector search in Elasticsearch and OpenSearch: kNN and filters, BBQ and binary quantization, RRF hybrid search, GPU builds, and AGPL vs Apache licensing.","Elasticsearch and OpenSearch kNN: a cabinet with a text drawer and a vector drawer, searched by one magnifying glass.",{"slug":266,"published":267,"updated":268,"minutes":7,"category":8,"tags":269,"tagPages":271,"keywords":272,"about":279,"sources":286,"cover":311,"og":312,"expertise":80,"locales":313,"lang":82,"title":314,"description":315,"coverAlt":316},"lancedb","2026-09-21","2026-10-07",[13,201,270,11],"Embedded database",[17,204,8],[266,273,274,275,276,209,277,278],"lancedb review","lance vector database","embedded vector database","lancedb vs qdrant","lancedb indexing","lance data format",[280,283],{"name":281,"url":282},"Vector database","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FVector_database",{"name":284,"url":285},"Apache Arrow","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FApache_Arrow",[287,290,293,296,299,302,305,308],{"title":288,"url":289},"LanceDB quickstart","https:\u002F\u002Fdocs.lancedb.com\u002Fquickstart",{"title":291,"url":292},"LanceDB vector indexes","https:\u002F\u002Fdocs.lancedb.com\u002Findexing\u002Fvector-index",{"title":294,"url":295},"LanceDB indexing guide","https:\u002F\u002Fdocs.lancedb.com\u002Findexing\u002Findex",{"title":297,"url":298},"LanceDB hybrid search","https:\u002F\u002Fdocs.lancedb.com\u002Fsearch\u002Fhybrid-search",{"title":300,"url":301},"LanceDB Enterprise","https:\u002F\u002Fdocs.lancedb.com\u002Fenterprise",{"title":303,"url":304},"LanceDB frequently asked questions","https:\u002F\u002Fdocs.lancedb.com\u002Ffaq\u002Ffaq-oss",{"title":306,"url":307},"LanceDB pricing","https:\u002F\u002Flancedb.com\u002Fpricing",{"title":309,"url":310},"LanceDB on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Flancedb\u002F","\u002Fimages\u002Fblog\u002Flancedb\u002Fcover.webp","\u002Fimages\u002Fblog\u002Flancedb\u002Fog.jpg",[82,83,84],"LanceDB: vector search that starts as a library","LanceDB review: an Apache-2.0 embedded vector library with IVF and HNSW index choices, hybrid search with rank fusion, and what the Enterprise tier adds.","LanceDB vector search: shelves of sorted marbles pop up from an open book on a desk.",{"slug":155,"published":267,"updated":196,"minutes":318,"category":8,"tags":319,"tagPages":323,"keywords":324,"about":331,"sources":336,"cover":351,"og":352,"expertise":80,"locales":353,"lang":82,"title":354,"description":355,"coverAlt":356},10,[13,320,321,11,322],"Postgres","HNSW","Quantisation",[17,8],[155,325,326,327,328,329,330],"pgvector vs qdrant","postgres vector search","hnsw index postgres","iterative index scans","binary quantization postgres","vector database postgres",[332,333],{"name":155,"url":127},{"name":334,"url":335},"PostgreSQL","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPostgreSQL",[337,339,342,345,348],{"title":338,"url":127},"pgvector README",{"title":340,"url":341},"pgvector changelog","https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector\u002Fblob\u002Fmaster\u002FCHANGELOG.md",{"title":343,"url":344},"PostgreSQL news: pgvector 0.8.2 released","https:\u002F\u002Fwww.postgresql.org\u002Fabout\u002Fnews\u002Fpgvector-082-released-3245\u002F",{"title":346,"url":347},"AWS: Scale pgvector with binary quantization","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdatabase\u002Fscale-pgvector-with-binary-quantization-on-amazon-aurora-postgresql\u002F",{"title":349,"url":350},"pgvector licence","https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector\u002Fblob\u002Fmaster\u002FLICENSE","\u002Fimages\u002Fblog\u002Fpgvector\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fpgvector\u002Fog.jpg",[82,83,84],"pgvector, reviewed: the vector database you do not have to run","pgvector 0.8.7: iterative scans for filtered search, HNSW and IVFFlat, binary quantisation at 100M vectors, and the CVE behind an index-build patch.","pgvector review: an elephant carries a small chest of drawers with sorted marbles on its back.",{"slug":358,"published":359,"updated":196,"minutes":318,"category":8,"tags":360,"tagPages":363,"keywords":364,"about":371,"sources":375,"cover":403,"og":404,"expertise":80,"locales":405,"lang":82,"title":406,"description":407,"coverAlt":408},"mem0","2026-09-17",[361,362,11,13],"Agent memory","Long-term memory",[8,17],[358,365,366,367,368,369,370],"mem0 review","agent memory layer","mem0 self-hosted","mem0 pricing","long-term memory for agents","mem0 alternatives",[372],{"name":373,"url":374},"Mem0","https:\u002F\u002Fmem0.ai",[376,379,382,385,388,391,394,397,400],{"title":377,"url":378},"Mem0 documentation","https:\u002F\u002Fdocs.mem0.ai\u002Fintroduction",{"title":380,"url":381},"Mem0 quickstart","https:\u002F\u002Fdocs.mem0.ai\u002Fquickstart",{"title":383,"url":384},"How Mem0 works","https:\u002F\u002Fdocs.mem0.ai\u002Fcore-concepts\u002Fhow-it-works",{"title":386,"url":387},"Mem0 pricing","https:\u002F\u002Fmem0.ai\u002Fpricing",{"title":389,"url":390},"Mem0 on GitHub","https:\u002F\u002Fgithub.com\u002Fmem0ai\u002Fmem0",{"title":392,"url":393},"mem0ai on PyPI","https:\u002F\u002Fpypi.org\u002Fproject\u002Fmem0ai\u002F",{"title":395,"url":396},"Mem0 research and benchmarks","https:\u002F\u002Fmem0.ai\u002Fresearch",{"title":398,"url":399},"Mem0 MCP server","https:\u002F\u002Fdocs.mem0.ai\u002Fplatform\u002Fmem0-mcp",{"title":401,"url":402},"Mem0 paper on arXiv","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.19413","\u002Fimages\u002Fblog\u002Fmem0\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmem0\u002Fog.jpg",[82,83,84],"Mem0: what an agent memory layer costs per turn","Mem0: facts extracted from every turn, the April 2026 benchmark table and its platform-only caveat, four cloud tiers, and what self-hosting leaves out.","Mem0 memory layer: a robot writes notes next to a coin parking meter, sticky notes trailing behind.",{"slug":410,"published":411,"updated":412,"minutes":318,"category":8,"tags":413,"tagPages":416,"keywords":417,"about":426,"sources":434,"cover":453,"og":454,"expertise":80,"locales":455,"lang":82,"title":456,"description":457,"coverAlt":458},"milvus-zilliz","2026-09-08","2026-09-20",[13,201,414,415,11],"BM25 full text","Distributed",[17,204,8],[418,419,420,421,422,423,424,425],"milvus","milvus vs qdrant","zilliz cloud pricing","vector database comparison","milvus hybrid search","apache milvus self-hosting","milvus 3.0","rag vector store",[427,430,433],{"name":428,"url":429},"Milvus","https:\u002F\u002Fmilvus.io",{"name":431,"url":432},"Zilliz Cloud","https:\u002F\u002Fzilliz.com",{"name":116,"url":117},[435,438,441,444,447,450],{"title":436,"url":437},"Milvus architecture overview","https:\u002F\u002Fmilvus.io\u002Fdocs\u002Farchitecture_overview.md",{"title":439,"url":440},"Milvus release notes","https:\u002F\u002Fmilvus.io\u002Fdocs\u002Frelease_notes.md",{"title":442,"url":443},"Milvus releases on GitHub","https:\u002F\u002Fgithub.com\u002Fmilvus-io\u002Fmilvus\u002Freleases",{"title":445,"url":446},"Milvus README: features and licence","https:\u002F\u002Fgithub.com\u002Fmilvus-io\u002Fmilvus",{"title":448,"url":449},"Zilliz Cloud pricing","https:\u002F\u002Fzilliz.com\u002Fpricing",{"title":451,"url":452},"Zilliz Cloud list price","https:\u002F\u002Fzilliz.com\u002Fpricing\u002Fpricing-guide","\u002Fimages\u002Fblog\u002Fmilvus-zilliz\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fmilvus-zilliz\u002Fog.jpg",[82,83,84],"Milvus review: the most complete vector database to operate","Milvus 3.0.2 is the most complete open-source vector database and the heaviest to run: architecture, hybrid search, costs, and where not to use it.","Milvus review: a warehouse with tall racks and a forklift, a worker with a wrench at a dial panel.",{"slug":460,"published":461,"minutes":318,"category":8,"tags":462,"tagPages":464,"keywords":465,"about":473,"sources":480,"cover":508,"og":509,"expertise":80,"locales":510,"lang":82,"title":511,"description":512,"coverAlt":513},"chroma","2026-07-20",[13,10,11,201,463],"Metadata filter",[17,16,8,204],[466,467,468,469,470,471,472],"chroma vector database","chroma vs qdrant","chroma vs pgvector","hybrid search reciprocal rank fusion","self-hosted vector database","chroma cloud pricing","metadata filtering vector search",[474,477],{"name":475,"url":476},"Chroma","https:\u002F\u002Fgithub.com\u002Fchroma-core\u002Fchroma",{"name":478,"url":479},"Apache License 2.0","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FApache_License",[481,484,487,490,493,496,499,502,505],{"title":482,"url":483},"Chroma documentation: introduction","https:\u002F\u002Fdocs.trychroma.com\u002Fdocs\u002Foverview\u002Fintroduction",{"title":485,"url":486},"Chroma architecture overview","https:\u002F\u002Fdocs.trychroma.com\u002Freference\u002Farchitecture\u002Foverview",{"title":488,"url":489},"Chroma: getting started with the SDK","https:\u002F\u002Fdocs.trychroma.com\u002Fdocs\u002Foverview\u002Fgetting-started",{"title":491,"url":492},"Chroma: query and get","https:\u002F\u002Fdocs.trychroma.com\u002Fdocs\u002Fquerying-collections\u002Fquery-and-get",{"title":494,"url":495},"Chroma: metadata filtering","https:\u002F\u002Fdocs.trychroma.com\u002Fdocs\u002Fquerying-collections\u002Fmetadata-filtering",{"title":497,"url":498},"Chroma Cloud: Search API overview","https:\u002F\u002Fdocs.trychroma.com\u002Fcloud\u002Fsearch-api\u002Foverview",{"title":500,"url":501},"Chroma Cloud: hybrid search with RRF","https:\u002F\u002Fdocs.trychroma.com\u002Fcloud\u002Fsearch-api\u002Fhybrid-search",{"title":503,"url":504},"Chroma Cloud: pricing","https:\u002F\u002Fwww.trychroma.com\u002Fpricing",{"title":506,"url":507},"Chroma changelog","https:\u002F\u002Fwww.trychroma.com\u002Fchangelog","\u002Fimages\u002Fblog\u002Fchroma\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fchroma\u002Fog.jpg",[82,83,84],"Chroma: simple vector search with one catch","Chroma is an Apache-2.0 vector database for embedded, single-node or cloud use. Where it is pleasant, and where its best search is cloud-only.","Chroma vector search: a drawer cabinet sorts round marbles, with one cracked pebble on top.",{"slug":515,"published":516,"minutes":517,"category":8,"tags":518,"tagPages":520,"keywords":521,"about":530,"sources":536,"cover":561,"og":562,"expertise":80,"locales":563,"lang":82,"title":564,"description":565,"coverAlt":566},"pinecone","2026-07-09",11,[13,10,11,519,201],"Namespaces",[17,16,8,204],[522,523,524,525,526,527,528,529],"pinecone vector database","pinecone pricing","pinecone read units","pinecone namespaces","pinecone vs qdrant","pinecone vs pgvector","pinecone documents api","serverless vector database cost",[531,532,533],{"name":281,"url":282},{"name":173,"url":174},{"name":534,"url":535},"Okapi BM25","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOkapi_BM25",[537,540,543,546,549,552,555,558],{"title":538,"url":539},"Pinecone docs: Index data overview, indexes, namespaces and metadata","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Findex-data\u002Findexing-overview",{"title":541,"url":542},"Pinecone docs: Adopt the Documents API, API version 2026-07","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Findex-data\u002Fadopt-the-documents-api",{"title":544,"url":545},"Pinecone docs: Create an index, schemas, regions and metrics","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Findex-data\u002Fcreate-an-index",{"title":547,"url":548},"Pinecone docs: Understanding Pinecone cost, read units, write units and egress","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Forganizations\u002Fmanage-cost\u002Funderstanding-cost",{"title":550,"url":551},"Pinecone pricing: plans, limits and rates","https:\u002F\u002Fwww.pinecone.io\u002Fpricing\u002F",{"title":553,"url":554},"Pinecone docs: Semantic search","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Fsearch\u002Fsemantic-search",{"title":556,"url":557},"Pinecone docs: Local development with Pinecone Local","https:\u002F\u002Fdocs.pinecone.io\u002Fguides\u002Foperations\u002Flocal-development",{"title":559,"url":560},"Pinecone docs: 2026 release notes","https:\u002F\u002Fdocs.pinecone.io\u002Frelease-notes\u002F2026","\u002Fimages\u002Fblog\u002Fpinecone\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fpinecone\u002Fog.jpg",[82,83,84],"Pinecone: a review of the managed vector database","Pinecone review: read units scale with namespace size, schemas are fixed at creation, and when self-hosting is the better buy.","Pinecone review: a pine cone on a cloud holds marbles between its scales, a key hanging below.",{"slug":568,"published":569,"updated":268,"minutes":318,"category":8,"tags":570,"tagPages":571,"keywords":572,"about":580,"sources":589,"cover":614,"og":615,"expertise":80,"locales":616,"lang":82,"title":617,"description":618,"coverAlt":619},"weaviate","2026-06-02",[13,201,321,154,93],[17,204],[573,574,575,576,577,578,421,579],"weaviate vector database","weaviate vs qdrant","weaviate vs pinecone","weaviate vs pgvector","hnsw vs hfresh","weaviate cloud pricing","weaviate hybrid search",[581,584,586],{"name":582,"url":583},"Weaviate","https:\u002F\u002Fgithub.com\u002Fweaviate\u002Fweaviate",{"name":585,"url":174},"Hierarchical Navigable Small World",{"name":587,"url":588},"SPFresh","https:\u002F\u002Farxiv.org\u002Fpdf\u002F2410.14452",[590,593,596,599,602,605,608,611],{"title":591,"url":592},"Weaviate documentation: Vector indexing","https:\u002F\u002Fdocs.weaviate.io\u002Fweaviate\u002Fconcepts\u002Fvector-index",{"title":594,"url":595},"Weaviate documentation: ANN benchmark","https:\u002F\u002Fdocs.weaviate.io\u002Fweaviate\u002Fbenchmarks\u002Fann",{"title":597,"url":598},"Weaviate 1.39 release notes","https:\u002F\u002Fweaviate.io\u002Fblog\u002Fweaviate-1-39-release",{"title":600,"url":601},"Weaviate 1.38 release notes","https:\u002F\u002Fweaviate.io\u002Fblog\u002Fweaviate-1-38-release",{"title":603,"url":604},"Weaviate documentation: MCP server","https:\u002F\u002Fdocs.weaviate.io\u002Fweaviate\u002Fconfiguration\u002Fmcp-server",{"title":606,"url":607},"Weaviate Cloud pricing","https:\u002F\u002Fweaviate.io\u002Fpricing",{"title":609,"url":610},"weaviate\u002Fweaviate: LICENSE","https:\u002F\u002Fgithub.com\u002Fweaviate\u002Fweaviate\u002Fblob\u002Fmain\u002FLICENSE",{"title":612,"url":613},"weaviate\u002Fweaviate v1.40.0 release notes","https:\u002F\u002Fgithub.com\u002Fweaviate\u002Fweaviate\u002Freleases\u002Ftag\u002Fv1.40.0","\u002Fimages\u002Fblog\u002Fweaviate\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fweaviate\u002Fog.jpg",[82,83,84],"Weaviate: a vector database that has to win on search, not only on similarity","Weaviate: hybrid BM25 and vector search in one query, HNSW and disk-based HFresh, quantisation, a built-in MCP server, and what licence keys now cover.","Weaviate vector database: a magnet and a magnifier cross over a pile of marbles, a few clinging to the magnet.",{"slug":621,"published":622,"updated":623,"minutes":318,"category":8,"tags":624,"tagPages":626,"keywords":627,"about":632,"sources":636,"cover":676,"og":677,"expertise":80,"locales":678,"lang":82,"title":679,"description":680,"coverAlt":681},"qdrant","2026-05-26","2026-10-05",[13,321,322,201,625],"Filtering",[17,204],[621,628,421,629,630,631,209,425],"qdrant vs pinecone","hnsw index","filtered vector search","vector quantisation",[633,634,635],{"name":281,"url":282},{"name":173,"url":174},{"name":116,"url":117},[637,640,643,646,649,652,655,658,661,664,667,670,673],{"title":638,"url":639},"Qdrant documentation","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002F",{"title":641,"url":642},"Qdrant: points","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fmanage-data\u002Fpoints\u002F",{"title":644,"url":645},"Qdrant: collections","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fconcepts\u002Fcollections\u002F",{"title":647,"url":648},"Qdrant: indexing","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fmanage-data\u002Findexing\u002F",{"title":650,"url":651},"Qdrant: quantisation","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fmanage-data\u002Fquantization\u002F",{"title":653,"url":654},"Qdrant: capacity planning","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fcapacity-planning\u002F",{"title":656,"url":657},"Qdrant: optimise performance","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fops-optimization\u002Foptimize\u002F",{"title":659,"url":660},"Qdrant: hybrid and multi-stage queries","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fconcepts\u002Fhybrid-queries\u002F",{"title":662,"url":663},"Qdrant: filtering","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fconcepts\u002Ffiltering\u002F",{"title":665,"url":666},"Qdrant: security and access control","https:\u002F\u002Fqdrant.tech\u002Fdocumentation\u002Fsecurity\u002F",{"title":668,"url":669},"Qdrant pricing","https:\u002F\u002Fqdrant.tech\u002Fpricing\u002F",{"title":671,"url":672},"Qdrant on GitHub","https:\u002F\u002Fgithub.com\u002Fqdrant\u002Fqdrant",{"title":674,"url":675},"Qdrant vector search benchmarks","https:\u002F\u002Fqdrant.tech\u002Fbenchmarks\u002F","\u002Fimages\u002Fblog\u002Fqdrant\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fqdrant\u002Fog.jpg",[82,83,84],"Qdrant: a vector database built around filtering","A review of Qdrant: filterable HNSW, four quantisation methods, the memory tiers in v1.19 and the operations nobody publishes any more.","Qdrant vector database: a layered sieve sorts marbles into a bowl.",1793451237700]