<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Jinjing Zhou on Vchord</title>
    <link>https://vchord.pgsty.com/authors/jinjing-zhou/</link>
    <description>Recent content in Jinjing Zhou on Vchord</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Tue, 03 Nov 2026 01:15:06 +0800</lastBuildDate>
    
    
      <atom:link href="https://vchord.pgsty.com/authors/jinjing-zhou/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>VectorChord 1.0: Developer-First Vector Search on Postgres, 100x Faster Indexing than pgvector</title>
        <link>https://vchord.pgsty.com/blog/release/vectorchord-10-developer-first-vector-search-on-postgres-100x-faster-indexing-than-pgvector/</link>
        <pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/release/vectorchord-10-developer-first-vector-search-on-postgres-100x-faster-indexing-than-pgvector/</guid>
        <description>&lt;p&gt;Two years ago, when we published the very first &lt;a href=&#34;https://vchord.pgsty.com/docs/vectors/&#34;&gt;pgvecto.rs&lt;/a&gt; blog post, we made a bet: &lt;strong&gt;Postgres is the best place to do vector search&lt;/strong&gt;. Since then we’ve been iterating on that bet — from VBASE with filtered vector search, to longer vector support, to the RaBitQ quantization scheme and disk‑friendly index layouts.&lt;/p&gt;&#xA;&lt;p&gt;With VectorChord 1.0 we’re moving the needle again. On a 16 vCPU machine, we can now build an index over 100M vectors in under 20 minutes. On the same scale, pgvector needs more than 50 hours. That number sounds impressive, but the point of this release isn’t just to win a benchmark slide. It’s to make your &lt;strong&gt;actual&lt;/strong&gt; development and iteration loop much faster.&lt;/p&gt;</description>
      </item>
    <item>
        <title>VectorChord 0.4: Faster PostgreSQL Vector Search with Advanced I/O and Prefiltering</title>
        <link>https://vchord.pgsty.com/blog/release/vectorchord-04-faster-postgresql-vector-search-with-advanced-io-and-prefiltering/</link>
        <pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/release/vectorchord-04-faster-postgresql-vector-search-with-advanced-io-and-prefiltering/</guid>
        <description>&lt;p&gt;We&amp;rsquo;re excited to announce the release of &lt;strong&gt;VectorChord 0.4&lt;/strong&gt;, a significant update that enhances high-performance vector search within PostgreSQL. We believe this release pushes the boundaries of what&amp;rsquo;s possible for vector search in PostgreSQL, introducing key architectural improvements designed to lower latency and increase throughput for demanding, real-world workloads.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re working with similarity searches, RAG pipelines, or other AI-driven applications on PostgreSQL, these updates are for you. We&amp;rsquo;ve focused on two major areas: significantly enhancing I/O for cold queries by leveraging PostgreSQL&amp;rsquo;s evolving capabilities, and optimizing filtered vector searches.&lt;/p&gt;</description>
      </item>
    <item>
        <title>VectorChord 0.3: Bringing Efficient Multi-Vector Contextual Late Interaction in PostgreSQL</title>
        <link>https://vchord.pgsty.com/blog/release/vectorchord-03-bringing-efficient-multi-vector-contextual-late-interaction-in-postgresql/</link>
        <pubDate>Sun, 13 Apr 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/release/vectorchord-03-bringing-efficient-multi-vector-contextual-late-interaction-in-postgresql/</guid>
        <description>&lt;p&gt;We&amp;rsquo;re thrilled to announce the release of &lt;strong&gt;VectorChord 0.3&lt;/strong&gt;, a major milestone that significantly boosts the performance and applicability of advanced vector search techniques directly within your Postgres database! Building on our 0.2 release, which brought ARM support and faster indexing, version 0.3 tackles one of the biggest hurdles in modern retrieval: &lt;strong&gt;efficient multi-vector search with late interaction&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;beyond-single-vectors-why-multi-vector-rocks&#34;&gt;Beyond Single Vectors: Why Multi-Vector Rocks&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;For years, vector search primarily represented entire documents or queries as single, dense vectors. While powerful, this approach involves averaging or compressing complex information into one representation, inevitably leading to a loss of nuance. Imagine trying to capture the entire meaning of a detailed technical document in a single sentence – you&amp;rsquo;d lose specifics!&lt;/p&gt;</description>
      </item>
    <item>
        <title>3 Billion Vectors in PostgreSQL to Protect the Earth</title>
        <link>https://vchord.pgsty.com/blog/post/3-billion-vectors-in-postgresql-to-protect-the-earth/</link>
        <pubDate>Tue, 08 Apr 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/3-billion-vectors-in-postgresql-to-protect-the-earth/</guid>
        <description>&lt;p&gt;Monitoring the health of our planet is one of the most critical challenges of our time. Our planet faces immense environmental pressures, and understanding these changes requires sifting through an unimaginable amount of satellite data – petabytes of pixels captured constantly. From tracking deforestation in the Amazon to identifying illegal mining operations in remote regions or monitoring agricultural impacts on sensitive ecosystems, turning this data into actionable intelligence is paramount.&lt;/p&gt;</description>
      </item>
    <item>
        <title>PostgreSQL Full-Text Search: Fast When Done Right (Debunking the Slow Myth)</title>
        <link>https://vchord.pgsty.com/blog/post/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth/</link>
        <pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/postgresql-full-text-search-fast-when-done-right-debunking-the-slow-myth/</guid>
        <description>&lt;p&gt;You might have come across discussions or blog posts suggesting that PostgreSQL&amp;rsquo;s built-in full-text search (FTS) struggles with performance compared to dedicated search engines or specialized extensions. A notable recent example comes from &lt;strong&gt;Neon&amp;rsquo;s blog post, &amp;ldquo;Performance Benchmark: pg_search on Neon&amp;rdquo;&lt;/strong&gt; (&lt;a href=&#34;https://neon.tech/blog/pgsearch-on-neon&#34;&gt;link&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;In their benchmark, Neon compared query performance on their database platform &lt;em&gt;with&lt;/em&gt; their &lt;code&gt;pg_search&lt;/code&gt; extension (based on Rust&amp;rsquo;s Tantivy library via &lt;code&gt;pgrx&lt;/code&gt;) against the Postgres built-in fulltext search setting with tsvector and GIN index. They commendably stated they optimized this standard setup by adding GIN indexes where appropriate (benchmark code available &lt;a href=&#34;https://github.com/paradedb/paradedb/tree/dev/benchmarks&#34;&gt;here&lt;/a&gt;).&lt;/p&gt;</description>
      </item>
    <item>
        <title>VectorChord-BM25: Introducing pg_tokenizer—A Standalone, Multilingual Tokenizer for Advanced Search</title>
        <link>https://vchord.pgsty.com/blog/post/vectorchord-bm25-introducing-pgtokenizera-standalone-multilingual-tokenizer-for-advanced-search/</link>
        <pubDate>Wed, 02 Apr 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/vectorchord-bm25-introducing-pgtokenizera-standalone-multilingual-tokenizer-for-advanced-search/</guid>
        <description>&lt;p&gt;We&amp;rsquo;re excited to announce the release of &lt;strong&gt;VectorChord-BM25 version 0.2&lt;/strong&gt;, our PostgreSQL extension designed to bring advanced BM25-based full-text search ranking capabilities directly into your database!&lt;/p&gt;&#xA;&lt;p&gt;VectorChord-BM25 allows you to leverage the power of the BM25 algorithm, a standard in information retrieval, without needing external search engines. This release marks a significant step forward, focusing heavily on enhancing the core text processing component: &lt;strong&gt;tokenization&lt;/strong&gt;, unlocking greater flexibility and &lt;strong&gt;significantly improved multilingual support&lt;/strong&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>VectorChord-BM25: Revolutionize PostgreSQL Search with BM25 Ranking — 3x Faster Than ElasticSearch</title>
        <link>https://vchord.pgsty.com/blog/post/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch/</link>
        <pubDate>Mon, 24 Feb 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch/</guid>
        <description>&lt;p&gt;We’re excited to share something special with you: &lt;strong&gt;VectorChord-BM25&lt;/strong&gt;, a new extension designed to make PostgreSQL’s full-text search even better. Whether you’re building a small app or managing a large-scale system, this tool brings advanced BM25 scoring and ranking right into PostgreSQL, making your searches smarter and faster.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a id=&#34;what-s-new&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;whats-new&#34;&gt;&lt;strong&gt;What’s New?&lt;/strong&gt;&#xA;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;BM25 Scoring &amp;amp; Ranking&lt;/strong&gt;: Get more precise and relevant search results with BM25, helping you find what matters most.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Optimized Indexing&lt;/strong&gt;: Thanks to the Block WeakAnd algorithm, searches are quicker and more efficient, even with large datasets.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Enhanced Tokenization&lt;/strong&gt;: Improved stemming and stop word handling mean better accuracy and smoother performance.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>VectorChord 0.2: 60K-Dimensional Vectors, 50% Faster Indexing with ARM</title>
        <link>https://vchord.pgsty.com/blog/release/vectorchord-02-60k-dimensional-vectors-50-faster-indexing-with-arm/</link>
        <pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/release/vectorchord-02-60k-dimensional-vectors-50-faster-indexing-with-arm/</guid>
        <description>&lt;p&gt;Today, we’re thrilled to share VectorChord 0.2—a release shaped by community feedback and designed to tackle the evolving challenges of vector search in PostgreSQL.&lt;/p&gt;&#xA;&lt;p&gt;%[https://github.com/tensorchord/VectorChord/]&lt;/p&gt;&#xA;&lt;p&gt;&lt;a id=&#34;optimized-storage-layout-supporting-up-to-60-000-dimensions&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;optimized-storage-layout-supporting-up-to-60000-dimensions&#34;&gt;Optimized Storage Layout: Supporting Up to 60,000 Dimensions&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;In PostgreSQL, the foundational storage unit is an 8KB page. While this design is robust for many workloads, it introduces constraints for modern use cases like high-dimensional vector search. For instance, pgvector faces a hard limit of 2000 dimensions per vector due to this fixed page size, as larger vectors cannot be indexed within a single page.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Why HNSW is Not the Answer</title>
        <link>https://vchord.pgsty.com/blog/post/why-hnsw-is-not-the-answer/</link>
        <pubDate>Wed, 18 Dec 2024 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/why-hnsw-is-not-the-answer/</guid>
        <description>&lt;p&gt;HNSW (Hierarchical Navigable Small World) has become the go-to algorithm for many vector databases. Its multi-layered graph structure and ability to efficiently navigate vector embeddings make it particularly appealing. However, despite its apparent advantages, HNSW may not be the optimal solution for large-scale and dynamic vector similarity search. In this blog post, we challenge the dominance of HNSW and explore why disk-based alternatives, such as IVF (Inverted File Index), might be more practical for massive datasets.&lt;/p&gt;</description>
      </item>
    <item>
        <title>VectorChord: Store 400k Vectors for $1 in PostgreSQL</title>
        <link>https://vchord.pgsty.com/blog/post/vectorchord-store-400k-vectors-for-1-in-postgresql/</link>
        <pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/vectorchord-store-400k-vectors-for-1-in-postgresql/</guid>
        <description>&lt;p&gt;We’re pleased to announce our new vector search extension for PostgreSQL, providing a highly cost-effective way to manage large vectors. Using &lt;a href=&#34;https://vchord.pgsty.com/docs/vchord/&#34;&gt;VectorChord&lt;/a&gt;, you can achieve a QPS of 131 with 0.95 precision on 100 million 768-dimensional vectors for the top 10 queries. This setup costs only $250 monthly and can be hosted on a single machine.&lt;/p&gt;&#xA;&lt;p&gt;This means you can &lt;strong&gt;store 400k vectors for only $1&lt;/strong&gt;, allowing you to save significantly: 6x more vectors compared to Pinecone (storage optimized instance) and 26x more than pgvector/pgvecto.rs for the same price.&lt;/p&gt;</description>
      </item>
    <item>
        <title>pg_bestmatch.rs: Elevate Your PostgreSQL Text Queries with BM25</title>
        <link>https://vchord.pgsty.com/blog/post/pgbestmatchrs-elevate-your-postgresql-text-queries-with-bm25/</link>
        <pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate>
        
        <guid>https://vchord.pgsty.com/blog/post/pgbestmatchrs-elevate-your-postgresql-text-queries-with-bm25/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--tip&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;Tip&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;Update: Check our latest extension VectorChord-BM25 for end2end BM25 ranking in PostgreSQL. Read more at &lt;a href=&#34;https://vchord.pgsty.com/blog/post/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch/&#34;&gt;https://vchord.pgsty.com/blog/post/vectorchord-bm25-revolutionize-postgresql-search-with-bm25-ranking-3x-faster-than-elasticsearch/&lt;/a&gt;&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;%[https://github.com/tensorchord/VectorChord-bm25]&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;re excited to announce the release of &lt;a href=&#34;https://vchord.pgsty.com/docs/bestmatch/&#34;&gt;&lt;strong&gt;pg_bestmatch.rs&lt;/strong&gt;&lt;/a&gt;, a PostgreSQL extension that brings the power of Best Matching 25 Score (BM25) text queries to your database, enhancing your ability to perform efficient and accurate text retrieval. This extension allows users to generate BM25 statistic sparse vectors from text, leveraging the proven performance of BM25 in various benchmark tasks.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
