<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Milvus(@milvusio)</title>
    <link>https://x.com/milvusio</link>
    <description>The most widely adopted open source vector database for #AI #OpenSource #VectorSearch
&#x1f4ac;Discord: https://t.co/PHnys5NWdR
&#x1f517;Find us: https://t.co/BbTzkz9bHN -- Powered by xgo.ing</description>
    <language>en</language>
    <copyright>Content belongs to Milvus(@milvusio)</copyright>
    <pubDate>Fri, 14 Aug 2026 15:24:09 GMT</pubDate>
    <generator>XGo.ing RSS Generator</generator>
    <dc:creator>Milvus</dc:creator>
    <dc:date>2026-08-14T15:24:09Z</dc:date>
    <dc:language>en</dc:language>
    <dc:rights>Content belongs to Milvus(@milvusio)</dc:rights>
    <image>
      <title>Milvus(@milvusio)</title>
      <url>https://pbs.twimg.com/profile_images/1550408337908383744/HJl3y0Io_normal.jpg</url>
      <link>https://x.com/milvusio</link>
    </image>
    <item>
      <title>A customer searches by image and gets a list of similar products.

But the page also needs brand fil...</title>
      <link>https://x.com/milvusio/status/2087925897558921475</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;A customer searches by image and gets a list of similar products.&lt;br/&gt;&lt;br/&gt;But the page also needs brand filters, price ranges, representative items, and a sensible order across pages.&lt;br/&gt;&lt;br/&gt;Before Milvus 3.0, the application had to build that second layer itself: retrieve candidates, group them by brand, calculate counts and averages, select representative items, and sort the results.&lt;br/&gt;&lt;br/&gt;That means more data leaving the database, more post-processing code, and more room for errors. For example, sorting each fetched page by price does not produce a globally price-sorted result.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5fa;&#x1d5fc;&#x1d603;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5f2;&#x1d5fb;&#x1d5f4;&#x1d5f6;&#x1d5fb;&#x1d5f2;:&lt;br/&gt;• &#x1d5e4;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d5d4;&#x1d5f4;&#x1d5f4;&#x1d5ff;&#x1d5f2;&#x1d5f4;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; returns exact grouped statistics over filtered, visible rows.&lt;br/&gt;• &#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5d4;&#x1d5f4;&#x1d5f4;&#x1d5ff;&#x1d5f2;&#x1d5f4;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; returns buckets, metrics, and representative hits over ANN candidates.&lt;br/&gt;• &#x1d5e6;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f2;&#x1d5ff;-&#x1d600;&#x1d5f6;&#x1d5f1;&#x1d5f2; &#x1d5e2;&#x1d5e5;&#x1d5d7;&#x1d5d8;&#x1d5e5; &#x1d5d5;&#x1d5ec; sorts results before they reach the application.&lt;br/&gt;&lt;br/&gt;Now a product-search experience can receive structured results directly, rather than&lt;a href='https://milvus.io/blog/from-retrieval-to-structured-results-aggregation-and-order-by-in-milvus-30.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/from-retr…&lt;/a&gt;hat needs to be rebuilt after retrieval.&lt;br/&gt;&lt;br/&gt;Full technical walkthrough:&lt;br/&gt;&lt;a href='https://t.co/WCWW9oLyHw' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/WCWW9oLyHw&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPnABNRa4AAKmbU.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;209&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 13 Aug 2026 15:35:00 GMT</pubDate>
      <guid isPermaLink="false">2087925897558921475</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-13T15:35:00Z</dc:date>
    </item>
    <item>
      <title>A Milvus Snapshot is a named, read-only, point-in-time version of a collection.

It records referenc...</title>
      <link>https://x.com/milvusio/status/2087580493961384373</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;A Milvus Snapshot is a named, read-only, point-in-time version of a collection.&lt;br/&gt;&lt;br/&gt;It records references to the data and index files already in object storage, rather than duplicating the dataset.&lt;br/&gt;&lt;br/&gt;That makes it useful before a model upgrade or data backfill.&lt;br/&gt;&lt;br/&gt;Here’s the basic workflow:&lt;br/&gt;• &#x1d5e6;&#x1d5f2;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ef;&#x1d5fc;&#x1d602;&#x1d5fb;&#x1d5f1;&#x1d5ee;&#x1d5ff;&#x1d606;&lt;br/&gt;If recent writes must be included, run Flush first. Growing segments are not included in a snapshot.&lt;br/&gt;• &#x1d5d6;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d600;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601;&lt;br/&gt;Give it a meaningful name, such as before_model_v2, so its retention purpose is clear.&lt;br/&gt;• &#x1d5e8;&#x1d600;&#x1d5f2; &#x1d5f6;&#x1d601;&lt;br/&gt;Restore into a new collection to validate a rollback, or read it through Spark / External Collection as fixed input.&lt;br/&gt;&lt;br/&gt;Then clean up. Snapshot-referenced files cannot be garbage-collected, so drop snapshots when they no longer ea&lt;a href='https://milvus.io/blog/milvus-snapshots.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/milvus-sn…&lt;/a&gt;walkthrough: &lt;a href='https://t.co/sIBHa6dwAR' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/sIBHa6dwAR&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPiTY2VaoAAIdxR.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;203&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 12 Aug 2026 16:42:29 GMT</pubDate>
      <guid isPermaLink="false">2087580493961384373</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-12T16:42:29Z</dc:date>
    </item>
    <item>
      <title>Before an embedding model upgrade or data backfill, you need a recovery point.  

But a full backup ...</title>
      <link>https://x.com/milvusio/status/2087199864535032227</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Before an embedding model upgrade or data backfill, you need a recovery point.  &lt;br/&gt;&lt;br/&gt;But a full backup is too heavy to take before every re-embedding or data backfill.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5e6;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601;&#x1d600; create a point-in-time, read-only view of a collection by recording existing data, index, and metadata files—without copying vector data.&lt;br/&gt;&lt;br/&gt;If a change goes wrong, restore the snapshot into a new collection: no full re-import, no index rebuild, and no overwrite of production.&lt;br/&gt;&lt;br/&gt;A recovery point you can afford to take before every risky change.&lt;br/&gt;&lt;br/&gt;Kno&lt;a href='https://milvus.io/blog/milvus-snapshots.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/milvus-sn…&lt;/a&gt;t.co/sIBHa6dwAR&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPcL3gsagAAsGtw.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;207&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 11 Aug 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2087199864535032227</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-11T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Milvus 3.0 further expands what its retrieval engine can handle, with stronger support for in-engine...</title>
      <link>https://x.com/milvusio/status/2086837727245500748</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Milvus 3.0 further expands what its retrieval engine can handle, with stronger support for in-engine ranking, aggregation, multi-vector search, and sparse retrieval.&lt;br/&gt;&lt;br/&gt;In production, vector search rarely ends with top-k ANN results. Beyond retrieving candidates, applications often need to sort by freshness, price, rating, inventory, or timestamp; group results by category; return facets; and work with entities that contain many vectors, such as document chunks, video frames, product images, or ColBERT token vectors.&lt;br/&gt;&lt;br/&gt;Milvus has long supported dense and sparse vector search, hybrid retrieval, and filtering. Milvus 3.0 builds on that foundation by bringing more ranking, grouping, and result-processing work closer to the retrieval path.&lt;br/&gt;&lt;br/&gt;ORDER BY sorts filtered query results by scalar fields and can also sort ANN candidates within Milvus. Query-side aggregation supports count, sum, avg, min, and max, grouped by scalar fields. Search aggregation adds faceted search over retrieved hits, returning bucket counts, aggregate statistics, and top-N sample hits per bucket. Since it operates on ANN results, facet counts are approximate; use query-side aggregation when exact counts matter.&lt;br/&gt;&lt;br/&gt;StructArray lets a single entity contain a variable-length list of structured elements and vectors while remaining one row. It fits workloads such as document chunks, video frames, product images, and late-interaction models like ColBERT.&lt;br/&gt;&lt;br/&gt;Sparse retrieval is also enhanced with compressed BM25 indexes and SINDI, an algorithm designed for learned sparse embeddings such as SPLADE.&lt;br/&gt;&lt;br/&gt;For retrieval teams, the practical benefit is less over-fetching and less custom application-side logic for ranking, grouping, faceting, multi-vector scoring, and sparse search.&lt;br/&gt;&lt;br/&gt;More in the Milvus 3.0 launch blog: &lt;a href='https://milvus.io/blog/announcing-milvus-3-lake-native-vector-search-and-a-more-powerful-retrieval-engine.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/announcin…&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPXM_W4aMAA93Pa.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;452&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 10 Aug 2026 15:31:00 GMT</pubDate>
      <guid isPermaLink="false">2086837727245500748</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-10T15:31:00Z</dc:date>
    </item>
    <item>
      <title>When an AI Agent gives a bad answer, the model is not always the first place we should look.

When a...</title>
      <link>https://x.com/milvusio/status/2085750311600406839</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;When an AI Agent gives a bad answer, the model is not always the first place we should look.&lt;br/&gt;&lt;br/&gt;When an answer is weak, teams often look at the prompt, model, or agent logic first. But many issues start earlier: the system retrieved the wrong context, missed the right one, or filtered it out before the LLM saw it.&lt;br/&gt;&lt;br/&gt;That is why Simon Hearne&amp;#39;s talk on visualizing vector search is worth watching. It makes the retrieval layer feel less like a black box.&lt;br/&gt;&lt;br/&gt;In SQL, EXPLAIN shows the plan, index, and why a query behaves a certain way.&lt;br/&gt;&lt;br/&gt;Vector search is messier. Results are shaped by embeddings, index choice, quantization, metadata filters, and the latency/recall tradeoffs teams make.&lt;br/&gt;&lt;br/&gt;Simon walks through examples that come up quickly in production:&lt;br/&gt;• Brute-force search is easy to trust, until the dataset gets large.&lt;br/&gt;• IVF, HNSW, and DiskANN each make different tradeoffs.&lt;br/&gt;• Quantization can help with speed and storage, but recall still needs checking.&lt;br/&gt;• Filters can remove the paths to the best matches.&lt;br/&gt;For teams building RAG or agents, the lesson is simple: debug retrieval directly.&lt;br/&gt;&lt;br/&gt;Track recall&lt;a href='https://x.com/k' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@k&lt;/a&gt;. Look at score distributions. Watch filter hit rates. Treat index and embedding changes as quality changes.&lt;br/&gt;&lt;br/&gt;This is the engineering work Milvus is built around: a production retrieval layer teams can tune, scale, and reason about.&lt;br/&gt;Watch Simon&amp;#39;s visual explanation here: &lt;a href='https://www.youtube.com/watch?v=kY-il0pWjdY' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;youtube.com/watch?v=kY-il0…&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPHLcB-bQAEUlBe.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;257&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Aug 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2085750311600406839</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-07T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5fb;&#x1d5f4;&#x1d5f2;&#x1d600; &#x1d600;&#x1d5fc;&#x1d5fa;&#x1d5f2; &#x1d5fc;&#x1d5f3; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ee;&#x1d600;&#x1d600;&#x1d602;&#x1d5fa;&#x1d5fd;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5ef;&#x1d5f2;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f1; ...</title>
      <link>https://x.com/milvusio/status/2085604892975231239</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5fb;&#x1d5f4;&#x1d5f2;&#x1d600; &#x1d600;&#x1d5fc;&#x1d5fa;&#x1d5f2; &#x1d5fc;&#x1d5f3; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ee;&#x1d600;&#x1d600;&#x1d602;&#x1d5fa;&#x1d5fd;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5ef;&#x1d5f2;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f1; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;&#x1d5f6;&#x1d601;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;With lake-native External Collections and richer retrieval capabilities like grouping, faceting, sorting, filtering, and aggregation, Milvus can work with data where it already lives — while giving applications more precise control over retrieval than semantic similarity alone.&lt;br/&gt;&lt;br/&gt;That opens up some practical architecture questions:&lt;br/&gt;-&amp;gt; Where should embeddings live?&lt;br/&gt;-&amp;gt; How should you tune hybrid search for your workload?&lt;br/&gt;-&amp;gt; How do filters affect the trade-off between recall and latency?&lt;br/&gt;-&amp;gt; And when an answer looks plausible but the retrieved context is wrong, where do you start debugging?&lt;br/&gt;&lt;br/&gt;If you’re working through questions like these, bring them to &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5e2;&#x1d5f3;&#x1d5f3;&#x1d5f6;&#x1d5f0;&#x1d5f2; &#x1d5db;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d600;.&lt;br/&gt;&lt;br/&gt;Book a 20-minute 1:1 session with Milvus experts to talk through schema design, performance, scaling, troublesho&lt;a href='https://meetings.hubspot.com/chloe-williams1/milvus-meeting' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;meetings.hubspot.com/chloe-williams…&lt;/a&gt;r Milvus 3.0 architecture decisions.&lt;br/&gt;&lt;br/&gt;&#x1f525; Book a session: &lt;a href='https://t.co/CCeh01Cjko' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/CCeh01Cjko&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPGOlxlaMAABbd4.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;260&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 07 Aug 2026 05:52:09 GMT</pubDate>
      <guid isPermaLink="false">2085604892975231239</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-07T05:52:09Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;&#x1d5f6;&#x1d601;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; ...</title>
      <link>https://x.com/milvusio/status/2085387925521392055</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;&#x1d5f6;&#x1d601;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4;.&lt;br/&gt;&lt;br/&gt;Vectors no longer live in isolation. With lake-native External Collection and structured queries like grouping, faceting, sorting, and aggregation, Milvus can sit closer to the data systems teams already use.&lt;br/&gt;&lt;br/&gt;That raises real questions:&lt;br/&gt;&lt;br/&gt;Where should embeddings live?&lt;br/&gt;How do you tune hybrid search?&lt;br/&gt;How do you balance recall, latency, filters, and cost?&lt;br/&gt;How do you debug retrieval when answers look plausible but context is wrong?&lt;br/&gt;&lt;br/&gt;&#x1d5d5;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5f5;&#x1d5fc;&#x1d600;&#x1d5f2; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5e2;&#x1d5f3;&#x1d5f3;&#x1d5f6;&#x1d5f0;&#x1d5f2; &#x1d5db;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d600;.&lt;br/&gt;&lt;br/&gt;Book a 20-minute 1:1 session with Milvus experts for help on schema design, perform&lt;a href='https://meetings.hubspot.com/milvus-office-hours' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;meetings.hubspot.com/milvus-office-…&lt;/a&gt;hooting, or Milvus 3.0 architecture decisions.&lt;br/&gt;&lt;br/&gt;&#x1f64b;&#x1f3fb;♀️ Join here: &lt;a href='https://t.co/FwBKy9bIe1' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/FwBKy9bIe1&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HPCwuASbsAAhWgw.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;200&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 06 Aug 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2085387925521392055</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-06T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5fc;&#x1d5fb;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f2; &#x1d600;&#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5fa;&#x1d5ee; &#x1d5f2;&#x1d603;&#x1d5fc;&#x1d5f9;&#x1d602;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5ee;&#x1d5fb;&#x1d5f1; ...</title>
      <link>https://x.com/milvusio/status/2085021761448665466</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5fc;&#x1d5fb;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f2; &#x1d600;&#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5fa;&#x1d5ee; &#x1d5f2;&#x1d603;&#x1d5fc;&#x1d5f9;&#x1d602;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5ef;&#x1d5ee;&#x1d5f0;&#x1d5f8;&#x1d5f3;&#x1d5f6;&#x1d5f9;&#x1d5f9;, &#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d5fc;&#x1d604;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5f2;&#x1d5ee;&#x1d5fa;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5fb;&#x1d5f4;&#x1d5f2; &#x1d5ee; &#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;’&#x1d600; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5fa;&#x1d5fc;&#x1d5f1;&#x1d5f2;&#x1d5f9; &#x1d604;&#x1d5f5;&#x1d5f6;&#x1d5f9;&#x1d5f2; &#x1d5f6;&#x1d601; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d602;&#x1d5f2;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5ff;&#x1d5ee;&#x1d5f3;&#x1d5f3;&#x1d5f6;&#x1d5f0;.&lt;br/&gt;&lt;br/&gt;In production retrieval systems, schemas rarely remain static. As retrieval requirements evolve, teams frequently need to add new embedding models, sparse vectors, labels, metadata fields, text columns, and retention policies. Before Milvus 3.0, these data model changes often came with high operational costs, requiring disruptive collection rebuilds or carefully scheduled migration windows to avoid service impact.&lt;br/&gt;&lt;br/&gt;To resolve this pain point, Milvus 3.0 enables teams to add, populate, and drop fields without taking the collection offline. Adding a field creates a new nullable column without rewriting existing data. Dropping a deprecated or experimental field updates the collection metadata at runtime. Both operations simply update the collection manifest instead of forcing a full data rewrite, significantly reducing operational overhead.&lt;br/&gt;&lt;br/&gt;While online schema changes support structural updates, backfill complements the capability by completing the full schema-evolution workflow and populating newly added fields with valid data.&lt;br/&gt;&lt;br/&gt;Milvus 3.0 supports inner backfill for values derived from data already stored in the collection. For example, Milvus can generate BM25 sparse vectors directly from a text field, removing the need for a separate client-side encoder in dense-and-sparse hybrid retrieval pipelines.&lt;br/&gt;&lt;br/&gt;In addition to in-engine backfill, external backfill is on the roadmap for scenarios where new column values need to be computed outside Milvus. The workflow is straightforward: take a snapshot, run Spark against the stable view, compute the new column, write the values back, and let Milvus update the relevant indexes incrementally.&lt;br/&gt;&lt;br/&gt;Combined together, online schema evolution and backfill enable retrieval pipelines to iterate flexibly. Teams can continuously adjust data models to fit evolving busi&lt;a href='https://milvus.io/blog/announcing-milvus-3-lake-native-vector-search-and-a-more-powerful-retrieval-engine.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/announcin…&lt;/a&gt;uilding the entire collection every time schema updates occur.&lt;br/&gt;More in the Milvus 3.0 launch blog: &lt;a href='https://t.co/hq4qqZASuX' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/hq4qqZASuX&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HO8_890aQAAuMxb.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;299&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 05 Aug 2026 15:15:00 GMT</pubDate>
      <guid isPermaLink="false">2085021761448665466</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-05T15:15:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec;: &#x1d5e6;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d5e6;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601;&#x1d600; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5d5;&#x1d5ee;&#x1d601;&#x1d5f0;&#x1d5f5; &#x1d5e3;&#x1d5ff;&#x1d5fc;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f3;&#x1d5fc;&#x1d5ff; ...</title>
      <link>https://x.com/milvusio/status/2084663149735948609</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec;: &#x1d5e6;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d5e6;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601;&#x1d600; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5d5;&#x1d5ee;&#x1d601;&#x1d5f0;&#x1d5f5; &#x1d5e3;&#x1d5ff;&#x1d5fc;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5d8;&#x1d603;&#x1d5fc;&#x1d5f9;&#x1d603;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5d4;&#x1d5dc; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&lt;br/&gt;&lt;br/&gt;Milvus 3.0 introduces Collection Snapshot and a Spark connector to help teams create consistent views of changing AI data, run distributed batch processing, and write updated results back into Milvus.&lt;br/&gt;&lt;br/&gt;Traditional business data mainly records facts such as orders, product details, or device states. In AI systems, however, more data is generated by models. Embeddings, quality scores, classification labels, and reranking features all depend on specific models and processing logic. When models or business rules change, the same source data often needs to be recomputed, even while the production collection continues serving queries and accepting writes.&lt;br/&gt;&lt;br/&gt;&#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5e6;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601; provides a stable input for these workflows. It creates a read-only view of a collection at a specific point in time by referencing existing data files, index files, and metadata, without copying the full dataset. Teams can use snapshots for model migration, embedding regeneration, schema changes, backfills, evaluation, deduplication, and isolated testing.&lt;br/&gt;&lt;br/&gt;Snapshots can also serve as logical recovery points, but they do not replace backups. A snapshot may still share the same underlying storage as production, making it better suited to short-term isolation and recovery. Independent backups remain necessary for long-term retention and disaster recovery.&lt;br/&gt;&lt;br/&gt;The Spark connector, built on Spark DataSource V2, allows Spark, Databricks, and Amazon EMR to read from and write to Milvus directly. Teams can process snapshot data with distributed jobs, then write new embeddings, labels, scores, or curated results back into Milvus.&lt;br/&gt;&lt;br/&gt;Snapshots provide a stable data view. Spark provides distributed compute. Milvus 3.0 connects them into one workf&lt;a href='https://milvus.io/blog/announcing-milvus-3-lake-native-vector-search-and-a-more-powerful-retrieval-engine.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/announcin…&lt;/a&gt;ata improvement.&lt;br/&gt;More in the Milvus 3.0 launch blog: &lt;a href='https://t.co/hq4qqZASuX' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/hq4qqZASuX&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HO4QLzubgAAh8sR.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;295&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 04 Aug 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2084663149735948609</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-04T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Milvus 3.0 resolves the fundamental AI workload conflict between continuously changing production da...</title>
      <link>https://x.com/milvusio/status/2084300762339848377</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Milvus 3.0 resolves the fundamental AI workload conflict between continuously changing production data and stable offline computation by introducing low-cost, point-in-time, read-only collection snapshots.&lt;br/&gt;&lt;br/&gt;In AI systems, data states shift constantly: models are updated, embeddings are regenerated, and schemas evolve, while online collections must continuously serve queries and ingest new writes. Offline batch jobs, however, require fixed, reproducible data views to generate consistent results—a gap snapshots are designed to fill.&lt;br/&gt;&lt;br/&gt;&#x1d5e6;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601;&#x1d600; achieve low overhead by referencing existing data, index, and metadata files instead of duplicating full datasets. This enables lightweight checkpoint creation before risky operations including model swapping, re-embedding, and schema migration.&lt;br/&gt;&lt;br/&gt;While the primary production collection keeps changing, immutable snapshot views support a wide range of isolated batch workflows, such as A/B evaluation, deduplication, backfill validation, and offline testing.&lt;br/&gt;&lt;br/&gt;Snapshots also accelerate data recovery and cloning. Milvus reuses existing data and index files via object storage server-side copy, eliminating expensive full data reimports and index rebuilds.&lt;br/&gt;&lt;br/&gt;This capability is critical for AI pipelines, because embeddings and derived features are version-dependent outputs rather than permanent source-data attributes. Snapshots provide stable, low-cost checkpoints for validating iterations and rolling back faulty releases without heavy backup overhead.&lt;br/&gt;&lt;br/&gt;Notably, snapshots do not replace backups. Snapshots rely on live collection resources and serve short-term logical operations: version rollback, cloning, and stable view isolation. Backups create independent, durable copies for long-term retention and disaster recovery.&lt;br/&gt;&lt;br/&gt;In summary, snapshots manage frequent data changes for agile AI iteration, while backups protect against permanent data loss.&lt;br/&gt;&lt;br/&gt;Kn&lt;a href='https://milvus.io/blog/milvus-snapshots.md?utm_source=linkedin' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/milvus-sn…&lt;/a&gt;svDWFw3lp&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOy1VfhbIAEGUYB.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;237&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 03 Aug 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2084300762339848377</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-08-03T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1f389; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d600; &#x1d5fb;&#x1d5fc;&#x1d604; &#x1d5ee;&#x1d603;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f6;&#x1d601;’&#x1d600; &#x1d5ee; &#x1d5fa;&#x1d5ee;&#x1d5f7;&#x1d5fc;&#x1d5ff; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd; ...</title>
      <link>https://x.com/milvusio/status/2083206057665728752</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1f389; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d600; &#x1d5fb;&#x1d5fc;&#x1d604; &#x1d5ee;&#x1d603;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f6;&#x1d601;’&#x1d600; &#x1d5ee; &#x1d5fa;&#x1d5ee;&#x1d5f7;&#x1d5fc;&#x1d5ff; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd; &#x1d601;&#x1d5fc;&#x1d604;&#x1d5ee;&#x1d5ff;&#x1d5f1; &#x1d5f9;&#x1d5ee;&#x1d5f8;&#x1d5f2;-&#x1d5fb;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;.&lt;br/&gt;&lt;br/&gt;&#x1f525; Key highlights:&lt;br/&gt;• External Collections let teams build retrieval directly where their data already lives: in object storage, open data formats like Parquet and Vortex, and open table formats like Lance and Iceberg.&lt;br/&gt;• Loon Storage v3 improves point reads for lake-native retrieval on S3-style object storage.&lt;br/&gt;• Snapshots, Spark DataSource V2, and live schema changes bring stable collection views into batch workflows, recovery, backfill, and schema evolution.&lt;br/&gt;• ORDER BY, aggregation, and faceted search move more result processing into the retrieval engine.&lt;br/&gt;• StructArray and SINDI strengthen multi-vector, sparse, and hybrid retrieval workloads.&lt;br/&gt;&lt;br/&gt;For builders working on RAG, agents, multimodal search, and AI data pipelines, Milvus 3.0 reduces duplicate data movement and pushes more retrieval logic into the engine itself.&lt;br/&gt;&lt;br/&gt;It is a big step toward a cleaner architecture: lake-native storage, offline data improvement, online serving, and retrieval-time processi&lt;a href='http://github.com/milvus-io/milvus' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/milvus-io/milv…&lt;/a&gt;one open-source vector&lt;a href='https://milvus.io/blog/announcing-milvus-3-lake-native-vector-search-and-a-more-powerful-retrieval-engine.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/announcin…&lt;/a&gt;&lt;a href='https://t.co/3ckzkUVicH' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/3ckzkUVicH&lt;/a&gt; &lt;br/&gt;&#x1f4d6; Full launch blog: &lt;a href='https://t.co/hq4qqZASuX' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/hq4qqZASuX&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOi7OxNakAAQE8j.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;229&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 31 Jul 2026 15:00:02 GMT</pubDate>
      <guid isPermaLink="false">2083206057665728752</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-31T15:00:02Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5e6;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d603;&#x1d7ef;, &#x1d5ee;&#x1d5f9;&#x1d600;&#x1d5fc; &#x1d5f8;&#x1d5fb;&#x1d5fc;&#x1d604;&#x1d5fb; &#x1d5ee;&#x1d600;  &#x1d5df;&#x1d5fc;&#x1d5fc;&#x1d5fb;, &#x1d5ee; ...</title>
      <link>https://x.com/milvusio/status/2082851209946235110</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5e6;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d603;&#x1d7ef;, &#x1d5ee;&#x1d5f9;&#x1d600;&#x1d5fc; &#x1d5f8;&#x1d5fb;&#x1d5fc;&#x1d604;&#x1d5fb; &#x1d5ee;&#x1d600;  &#x1d5df;&#x1d5fc;&#x1d5fc;&#x1d5fb;, &#x1d5ee; &#x1d600;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5f2;&#x1d5fb;&#x1d5f4;&#x1d5f6;&#x1d5fb;&#x1d5f2; &#x1d5ef;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d601; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d600;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d5fb;&#x1d5f4;-&#x1d600;&#x1d601;&#x1d606;&#x1d5f9;&#x1d5f2; &#x1d5ee;&#x1d5f0;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600; &#x1d5fc;&#x1d5fb; &#x1d5fc;&#x1d5ef;&#x1d5f7;&#x1d5f2;&#x1d5f0;&#x1d601; &#x1d600;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;Loon handles a specific problem: after ANN search returns candidate IDs, Milvus still has to fetch the fields for those rows.&lt;br/&gt;&lt;br/&gt;On object storage, that fetch can become expensive. Analytical file formats are optimized for scans, not serving-style point reads. A query may only need a few vectors or metadata fields, but the layout can force the engine to read much more.&lt;br/&gt;&lt;br/&gt;&#x1d5df;&#x1d5fc;&#x1d5fc;&#x1d5fb; &#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1; &#x1d5ee;&#x1d5fa;&#x1d5fd;&#x1d5f9;&#x1d5f6;&#x1d5f3;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5ef;&#x1d606; &#x1d5fc;&#x1d5ff;&#x1d5f4;&#x1d5ee;&#x1d5fb;&#x1d5f6;&#x1d607;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d602;&#x1d5fa;&#x1d5fb;&#x1d5da;&#x1d5ff;&#x1d5fc;&#x1d602;&#x1d5fd;&#x1d600; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d5f4;&#x1d5fb;&#x1d5f2;&#x1d5f1; &#x1d5ff;&#x1d5fc;&#x1d604; &#x1d5dc;&#x1d5d7;&#x1d600;. Different fields can then use layouts that match how they are actually accessed:&lt;br/&gt;• Scalar fields can be laid out for filtering.&lt;br/&gt;• Vectors and point-read-heavy fields can use layouts for narrow lookups.&lt;br/&gt;• Vector and inverted indexes stay separate from the file format.&lt;br/&gt;• Each dataset version is tracked by an immutable manifest.&lt;br/&gt;&lt;br/&gt;In one internal benchmark, point-read I&lt;a href='https://milvus.io/blog/why-we-built-loon-a-storage-engine-for-ai-data-that-never-stops-changing.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/why-we-bu…&lt;/a&gt;.4 MB with Parquet to 0.07 MB with Vortex and Loon. This matters because zero-copy search still needs a storage path built for retrieval workloads.&lt;br/&gt;&lt;br/&gt;Blog: &lt;a href='https://t.co/d4Fgu31EfN' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/d4Fgu31EfN&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOdyZ9EaAAAx_uZ.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;6&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;273&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 30 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2082851209946235110</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-30T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Tweet</title>
      <link>https://x.com/milvusio/status/2082467756461736202</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOZpV8cawAA6Riu.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpW5na8AAaKKk.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpX5TbwAAz1FA.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;105&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 29 Jul 2026 14:06:18 GMT</pubDate>
      <guid isPermaLink="false">2082467756461736202</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-29T14:06:18Z</dc:date>
    </item>
    <item>
      <title>Tweet</title>
      <link>https://x.com/milvusio/status/2082467752678457587</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOZpQ1BaQAAF9my.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpR8Jb0AA1mND.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpS9VbEAAbMoW.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpUSPaAAAMTQa.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;119&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 29 Jul 2026 14:06:17 GMT</pubDate>
      <guid isPermaLink="false">2082467752678457587</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-29T14:06:17Z</dc:date>
    </item>
    <item>
      <title>&#x1f389; We're so excited to announce that Milvus 3.0 is available today! This is the biggest architectura...</title>
      <link>https://x.com/milvusio/status/2082467748811317609</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1f389; We&amp;#39;re so excited to announce that Milvus 3.0 is available today! This is the biggest architectural release in the project&amp;#39;s history, with two big shifts.&lt;br/&gt;&lt;br/&gt;&#x1f30a; &#x1d5e6;&#x1d5db;&#x1d5dc;&#x1d5d9;&#x1d5e7; &#x1d7ed; — &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;-&#x1d5fb;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d5f3;&#x1d5ff;&#x1d5ee;&#x1d600;&#x1d601;&#x1d5ff;&#x1d602;&#x1d5f0;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;&lt;br/&gt;The problem: your vectors already live in the lake, but your search engine needs its own copy. So you build an ETL pipeline — and then maintain it forever. With Milvus 3.0, you get:&lt;br/&gt;&lt;br/&gt;1. External Collections → index and serve data that stays in Parquet, Lance, Iceberg, or Vortex. No second copy, no sync job.&lt;br/&gt;&lt;br/&gt;2. Loon (Storage v3) → a columnar engine built for the point reads that follow an ANN search. I/O per read went from 9.4 MB to 0.07 MB in our benchmarks.&lt;br/&gt;&lt;br/&gt;3. Snapshots + Spark + live schema changes → dedupe, re-embed, and evaluate your data while the live collection keeps serving.&lt;br/&gt;&lt;br/&gt;⚡ &#x1d5e6;&#x1d5db;&#x1d5dc;&#x1d5d9;&#x1d5e7; &#x1d7ee; — &#x1d5d4; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5fd;&#x1d5fc;&#x1d604;&#x1d5f2;&#x1d5ff;&#x1d5f3;&#x1d602;&#x1d5f9; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5f2;&#x1d5fb;&#x1d5f4;&#x1d5f6;&#x1d5fb;&#x1d5f2;&lt;br/&gt;The problem: too much of your retrieval pipeline lives in application code. You over-fetch candidates, then sort, count, and reassemble them yourself. With Milvus 3.0, you get:&lt;br/&gt;&lt;br/&gt;1. Server-side ORDER BY, aggregation, and faceted search → sort by price or freshness, count by category, all inside the engine.&lt;br/&gt;&lt;br/&gt;2. StructArray → one row per document, many vectors inside. ColBERT and ColPali finally have a native home.&lt;br/&gt;&lt;br/&gt;3. SINDI + BM25 compression → a sparse index ~3× smaller, with up to ~10× the QPS on learned sparse embeddings.&lt;br/&gt;&lt;br/&gt;Put together: one system, one copy of your data, and a lot less glue code.&lt;br/&gt;&lt;br/&gt;That matters most if you&amp;#39;re building: &#x1f916; AI agents whose data changes constantly &#x1f50d; Multimodal retrieval with late-interaction models &#x1f512; Governed systems where the data has to stay where it is &#x1f4da; RAG and knowledge bases over long documents &#x1f6cd;️ Search that mixes relevance with price, rating, or inventory&lt;br/&gt;&lt;br/&gt;&#x1f64f; Huge thanks to the Milvus community — you filed the issues, tested the release candidates, and told us what was actually painful. This relea&lt;a href='http://github.com/milvus-io/milvus' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/milvus-io/milv…&lt;/a&gt;wipe through for the &lt;a href='https://milvus.io/blog/announcing-milvus-3-lake-native-vector-search-and-a-more-powerful-retrieval-engine.md' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/announcin…&lt;/a&gt;r&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#Milvus&lt;/span&gt;t&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#VectorDatabase&lt;/span&gt;U&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#AIInfrastructure&lt;/span&gt;c&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#RAG&lt;/span&gt;o&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#OpenSource&lt;/span&gt;t.co/hq4qqZASuX&lt;br/&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#Milvus&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#VectorDatabase&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#AIInfrastructure&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#RAG&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#OpenSource&lt;/span&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOZpMJraoAAF-5L.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpNCkbMAAz2ng.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpOH-a4AAaJ_X.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;img src='https://pbs.twimg.com/media/HOZpPCWaUAAwNTm.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;12&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;573&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 29 Jul 2026 14:06:16 GMT</pubDate>
      <guid isPermaLink="false">2082467748811317609</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-29T14:06:16Z</dc:date>
    </item>
    <item>
      <title>⭐ &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5d8;&#x1d605;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fb;&#x1d5ee;&#x1d5f9; &#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;, &#x1d5ee; &#x1d604;&#x1d5ee;&#x1d606; &#x1d601;&#x1d5fc; ...</title>
      <link>https://x.com/milvusio/status/2082126433959252409</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;⭐ &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5d8;&#x1d605;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fb;&#x1d5ee;&#x1d5f9; &#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;, &#x1d5ee; &#x1d604;&#x1d5ee;&#x1d606; &#x1d601;&#x1d5fc; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2; &#x1d5f9;&#x1d5ee;&#x1d5f8;&#x1d5f2;-&#x1d5ff;&#x1d5f2;&#x1d600;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5f0;&#x1d5fc;&#x1d5fd;&#x1d606;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f6;&#x1d601; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d5ee; &#x1d600;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;Many teams already have embeddings and metadata in object storage: Parquet files in S3, Lance datasets, Iceberg tables, or other lakehouse formats.&lt;br/&gt;&lt;br/&gt;Before Milvus 3.0, there were usually two ways to make that data searchable.&lt;br/&gt;&#x1d5e2;&#x1d5fd;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2;: &#x1d5f0;&#x1d5fc;&#x1d5fd;&#x1d606; &#x1d5f6;&#x1d601; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d5ee; &#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;. You get low-latency ANN search, but now you have a second copy and an ETL pipeline to keep in sync.&lt;br/&gt;&#x1d5e2;&#x1d5fd;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d601;&#x1d604;&#x1d5fc;: &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f9;&#x1d5ee;&#x1d5f8;&#x1d5f2; &#x1d5f1;&#x1d5f6;&#x1d5ff;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f9;&#x1d606;. You avoid duplication, but without ANN indexes, vector search turns into a brute-force scan.&lt;br/&gt;&lt;br/&gt;&#x1d5d8;&#x1d605;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fb;&#x1d5ee;&#x1d5f9; &#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2; &#x1d5ee; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5ff;&#x1d5f1; &#x1d5fd;&#x1d5ee;&#x1d601;&#x1d5f5;.&lt;br/&gt;You keep the data where it is, map external fields into a Milvus schema, and use the same Milvus search and query APIs. Milvus builds vector, BM25 inverted, JSON, and scalar indexes over the lake-resident data. The source files do not move.&lt;br/&gt;&lt;br/&gt;For teams where the lake owns permissions and freshness, every extra copy creates sync, access-control, and debugging work.&lt;br/&gt;&lt;br/&gt;&#x1d5d4; &#x1d5f3;&#x1d5f2;&#x1d604; &#x1d5fd;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d5f9; &#x1d5f1;&#x1d5f2;&#x1d601;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d600; &#x1d5fa;&#x1d5ee;&#x1d601;&#x1d601;&#x1d5f2;&#x1d5ff;:&lt;br/&gt;• External Collections are read-only and zero-copy.&lt;br/&gt;• Milvus can index newly added fragments instead of rebuilding the whole collection.&lt;br/&gt;• Three load m&lt;a href='https://milvus.io/docs/create-an-external-collection.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/docs/create-an…&lt;/a&gt;etween lower storage cost and lower latency.&lt;br/&gt;&lt;br/&gt;Native Milvus collections are better for write-heavy serving. External Collections are for lake datasets that need production search without another copy.&lt;br/&gt;Know the details: &lt;a href='https://t.co/NR2QfOORyC' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/NR2QfOORyC&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOTwAaTb0AAogyN.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;273&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 28 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2082126433959252409</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-28T15:30:00Z</dc:date>
    </item>
    <item>
      <title>How do you combine structured filters and keyword signals with semantic similarity in ecommerce sear...</title>
      <link>https://x.com/milvusio/status/2081764046634643516</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;How do you combine structured filters and keyword signals with semantic similarity in ecommerce search?&lt;br/&gt;&lt;br/&gt;Take this query:&lt;br/&gt;“pink headphones for kids with ears under $20”&lt;br/&gt;“Pink headphones for kids with ears” expresses semantic intent. “Under $20” is a hard price constraint. Ratings, reviews, brand, category, and visual similarity may also influence the results.&lt;br/&gt;&#x1d5e6;&#x1d5fc; &#x1d5f2;&#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fa;&#x1d5f2;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5fb;&#x1d5f2;&#x1d5f2;&#x1d5f1;&#x1d600; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d5fb; &#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5ee;&#x1d5f9;&#x1d5fc;&#x1d5fb;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;Lumen, a demo built by &lt;a href='https://x.com/Simon' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@Simon&lt;/a&gt; Hearne, shows how these signals can work together in a small Amazon-style product search experience.&lt;br/&gt;&lt;br/&gt;The app combines:&lt;br/&gt;• Query understanding to separate product intent from numeric filters  &lt;br/&gt;• Dense vector search for semantic relevance  &lt;br/&gt;• BM25 for exact keyword matching  &lt;br/&gt;• Milvus filters for price, rating, reviews, brand, and category  &lt;br/&gt;• Text and image vectors for “More like this” recommendations&lt;br/&gt;&lt;br/&gt;A diagnostics panel also makes the retrieval process visible, including the effective Milvus query, embedding dimension, fusion strategy, and latency.&lt;br/&gt;&lt;br/&gt;That transparency matters. Search quality may feel subjective to users, but builders need to identify exactly which signal failed when the results feel wrong.&lt;br/&gt;&lt;br/&gt;Lumen keeps the scope intentionally small: one catalog, one search flow, and one clear retrieval stack. It’s a useful example of the components modern product discovery often needs—hybrid retrieval, metadata filtering, multimodal similarity, and an API layer that&lt;a href='https://vdb-ecom.pages.dev/' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;vdb-ecom.pages.dev&lt;/a&gt;ials se&lt;a href='https://github.com/simonhearne/vectordb-ecom-search-demo' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/simonhearne/ve…&lt;/a&gt;ps://t.co/nMg9Lf9bBo&lt;br/&gt;Repo: &lt;a href='https://t.co/XYw6BzRVV1' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/XYw6BzRVV1&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HOPaQdvaAAA985Z.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;244&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 27 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2081764046634643516</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-27T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Embedding model selection used to be mostly a leaderboard question.

In 2026, it feels much closer t...</title>
      <link>https://x.com/milvusio/status/2080673106994385058</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Embedding model selection used to be mostly a leaderboard question.&lt;br/&gt;&lt;br/&gt;In 2026, it feels much closer to a data-shape question.&lt;br/&gt;&lt;br/&gt;A text knowledge base, a scanned contract, a product screenshot, a financial report, and a video archive contain different retrieval signals. Sending all of them through the same chunking and embedding pipeline can discard the information that matters most.&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5fb;&#x1d5fc;&#x1d5ff;&#x1d5fa;&#x1d5ee;&#x1d5f9; &#x1d601;&#x1d5f2;&#x1d605;&#x1d601; &#x1d5de;&#x1d5d5;&#x1d600;, dense embeddings are still the practical starting point. Qwen3 Embedding, Jina v5 text, BGE-M3, OpenAI text-embedding-3, Voyage, and Cohere are all worth testing against your real chunks.&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5e3;&#x1d5d7;&#x1d5d9;&#x1d600;, &#x1d5f6;&#x1d5fa;&#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d600;, &#x1d600;&#x1d5f0;&#x1d5ff;&#x1d5f2;&#x1d5f2;&#x1d5fb;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601;&#x1d600;, &#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f6;&#x1d5fc;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d603;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5fc;, models like Gemini Embedding 2, Jina v5 omni, Cohere Embed 4, Qwen3-VL-Embedding, and Voyage Multimodal are making it easier to keep more original context in retrieval.&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5f9;&#x1d5fc;&#x1d5fb;&#x1d5f4; &#x1d5f1;&#x1d5fc;&#x1d5f0;&#x1d602;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d600;, contextualized chunk embeddings like Voyage context-4 address a painful issue: chunks often lose meaning when separated from the full document.&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5f9;&#x1d5f2;&#x1d605; &#x1d5f9;&#x1d5ee;&#x1d606;&#x1d5fc;&#x1d602;&#x1d601;&#x1d600;, ColPali-style multi-vector retrieval is worth a look, especially when tables, figures, page regions, or scanned details decide the answer.&lt;br/&gt;&lt;br/&gt;Benchmarks like MTEB, MMEB, and ViDoRe are useful filters. But the final test still has to be your own documents, your own queries, and your own failure cases.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ee;.&#x1d7f2; also moves part of the embedding plumbing into the database layer: with Text Embedding Function, you can insert raw text, let Milvus call the configured embedding provider, store the vectors, and run text queries without managing embedding calls in every client.&lt;br/&gt;&lt;br/&gt;We wrote a practical guide on how to choose embedding models for the second half of 2026.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HN-2e51bYAA4jWP.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;355&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 24 Jul 2026 15:15:00 GMT</pubDate>
      <guid isPermaLink="false">2080673106994385058</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-24T15:15:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d5f5;&#x1d5fc;&#x1d5fd; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5ee; &#x1d5f4;&#x1d5ff;&#x1d5ee;&#x1d5fd;&#x1d5f5; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;
Multi-hop retrieval is often ...</title>
      <link>https://x.com/milvusio/status/2080306949439262868</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d5f5;&#x1d5fc;&#x1d5fd; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5ee; &#x1d5f4;&#x1d5ff;&#x1d5ee;&#x1d5fd;&#x1d5f5; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;&lt;br/&gt;Multi-hop retrieval is often solved by adding a separate graph store. We wanted to see how far we could get with Milvus alone — so we built an open-source library and found out.&lt;br/&gt;&lt;br/&gt;Vector Graph RAG achieves multi-hop reasoning using only Milvus. Neo4j, Cypher queries, and the second system once needed to operate are all things of the past (in this scenario).&lt;br/&gt;&lt;br/&gt;Vector Graph RAG is built upon the fact that knowledge graph relations are just text. An example, (metformin, is the first-line drug for, type 2 diabetes) is a directed edge in a graph database — but it&amp;#39;s also a sentence you can embed and store in Milvus, alongside entities and source passages.&lt;br/&gt;&lt;br/&gt;&#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5da;&#x1d5ff;&#x1d5ee;&#x1d5fd;&#x1d5f5; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d600;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d606;&#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5dc;&#x1d5d7; &#x1d5f0;&#x1d5ff;&#x1d5fc;&#x1d600;&#x1d600;-&#x1d5ff;&#x1d5f2;&#x1d5f3;&#x1d5f2;&#x1d5ff;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d600;:• &#x1d5d8;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d601;&#x1d5f6;&#x1d5f2;&#x1d600; — deduplicated nodes, each carrying a list of the relation IDs they participate in&lt;br/&gt;• &#x1d5e5;&#x1d5f2;&#x1d5f9;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; — embedded triples pointing to the entity IDs and source passage IDs on each side&lt;br/&gt;• &#x1d5e3;&#x1d5ee;&#x1d600;&#x1d600;&#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d600; — original document chunks with back-references to the extracted entities and relations&lt;br/&gt;&lt;br/&gt;Those ID references are the graph structure. Subgraph expansion follows them to surface bridge entities that the question never mentions — the step that makes multi-hop reasoning work. Then a single LLM reranking pass filters the expanded candidate pool down to what actually answers the question, and one generation call produces the answer from the full source passages.&lt;br/&gt;&lt;br/&gt;That pipeline makes &#x1d7ee; &#x1d5df;&#x1d5df;&#x1d5e0; &#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d600; &#x1d5fd;&#x1d5f2;&#x1d5ff; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; (rerank + generate), compared to 3-5 for IRCoT and 5-10+ for Agentic RAG. Against a 5-call iterative baseline, that works out to roughly &#x1d7f2;&#x1d7ec;% &#x1d5f9;&#x1d5fc;&#x1d604;&#x1d5f2;&#x1d5ff; &#x1d5d4;&#x1d5e3;&#x1d5dc; &#x1d5f0;&#x1d5fc;&#x1d600;&#x1d601; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d7ee;-&#x1d7ef;&#x1d605; &#x1d5f3;&#x1d5ee;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d5fd;&#x1d5fc;&#x1d5fb;&#x1d600;&#x1d5f2;&#x1d600;, with predictable latency instead of spikes when an agent decides to loop again.&lt;br/&gt;&lt;br/&gt;On the benchmarks: &#x1d7f4;&#x1d7f3;.&#x1d7f4;% &#x1d5ee;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5e5;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;@&#x1d7f1; across MuSiQue, HotpotQA, and 2WikiMultiHopQA — against &#x1d7f4;&#x1d7f3;.&#x1d7ed;% for HippoRAG 2, under the same evaluation setup, with no graph database and no ColBERTv2.&lt;br/&gt;&lt;br/&gt;&#x1d5db;&#x1d5fc;&#x1d604;&lt;a href='https://github.com/zilliztech/vector-graph-rag' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/vec…&lt;/a&gt;&#x1d5f9;&#x1d5f9; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600;? You only need to type&amp;quot;pip install vector-graph-rag&amp;quot;. It defaults to Milvus Lite — a local .db file, so you don&amp;#39;t need to configure anything. &lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d5f3;&#x1d5fc;&#x1d5ff;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;, &#x1d600;&#x1d5f2;&#x1d5f2; &#x1d5f6;&#x1d601;&#x1d600; &#x1d5f4;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d602;&#x1d5ef; &#x1d5fd;&#x1d5ee;&#x1d5f4;&#x1d5f2;: &lt;a href='https://t.co/uyBstuGBcq' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/uyBstuGBcq&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;If your corpus is knowledge-dense — legal, biomedical, financial — and your questions routinely cross 2-4 document boundaries, this is the architecture worth testing first.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HN5wKw4aEAAtMra.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;338&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 23 Jul 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2080306949439262868</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-23T15:00:01Z</dc:date>
    </item>
    <item>
      <title>Semantic search, full-text search, metadata filtering, and hybrid retrieval in one open-source syste...</title>
      <link>https://x.com/milvusio/status/2080176615947227400</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Semantic search, full-text search, metadata filtering, and hybrid retrieval in one open-source system. Thanks to &lt;a href='https://x.com/DanKornas' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@DanKornas&lt;/a&gt; for sharing this clear overview of Milvus and the use cases it supports.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; padding: 16px; background: #f9fafb; line-height: 1.4;'&gt;&lt;div style='margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #e1e8ed; display: table; width: 100%; height: 24px;'&gt;&lt;div style='display: table-cell; vertical-align: middle; width: 32px;'&gt;&lt;img src='https://pbs.twimg.com/profile_images/2040754559711432704/ZSBG2g7X_normal.jpg' alt='Dan Kornas' style='width: 24px; height: 24px; border-radius: 50%; display: block;' /&gt;&lt;/div&gt;&lt;div style='display: table-cell; vertical-align: middle; padding-left: 8px; line-height: 1.2;'&gt;&lt;span style='font-weight: bold; color: #0f1419; font-size: 15px; margin-right: 6px;'&gt;Dan Kornas&lt;/span&gt;&lt;span style='color: #536471; font-size: 14px;'&gt;@DanKornas&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='font-size: 15px; line-height: 1.6; color: #0f1419; margin-bottom: 12px; white-space: pre-wrap; word-wrap: break-word;'&gt;Need one retrieval layer for semantic search, full-text search, and metadata filtering?&lt;br/&gt;&lt;br/&gt;Milvus is an open-source vector database for AI engineers building RAG, semantic search, multimodal search, and recommendation systems.&lt;br/&gt;&lt;br/&gt;It helps you organize and search unstructured data by storing vectors alongside scalar fields, then combining vector search with metadata filters, full-text search, or hybrid retrieval.&lt;br/&gt;&lt;br/&gt;Key features:&lt;br/&gt;&lt;br/&gt;• Dense and sparse retrieval – supports semantic vectors, BM25 full-text search, and learned sparse embeddings.&lt;br/&gt;• Hybrid search – stores dense and sparse vectors together and can rerank results from multiple searches.&lt;br/&gt;• Multiple index types – includes HNSW, IVF, FLAT, SCANN, DiskANN, and quantized variants.&lt;br/&gt;• Flexible deployment – runs as Milvus Lite, on one machine in Standalone mode, or in a distributed, Kubernetes-native architecture.&lt;br/&gt;• Access controls – includes user authentication, TLS encryption, and role-based access control.&lt;br/&gt;&lt;br/&gt;It’s open-source (Apache 2.0 license).&lt;br/&gt;&lt;br/&gt;Link in the reply &#x1f447;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNxoGtmWAAAplVo.png' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;div style='margin-top: 12px; padding-top: 8px; border-top: 1px solid #e1e8ed; text-align: right;'&gt;&lt;a href='https://x.com/DanKornas/status/2079651598943305921' target='_blank' style='color: #1da1f2; text-decoration: none; font-size: 13px; font-weight: 500;'&gt;&#x1f517; View Quoted Tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;325&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 23 Jul 2026 06:22:07 GMT</pubDate>
      <guid isPermaLink="false">2080176615947227400</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-23T06:22:07Z</dc:date>
    </item>
    <item>
      <title>Everyone is talking about agent memory, but the term is starting to hide more than it explains.

For...</title>
      <link>https://x.com/milvusio/status/2079944561393037580</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Everyone is talking about agent memory, but the term is starting to hide more than it explains.&lt;br/&gt;&lt;br/&gt;For coding agents, it is not just “save chat history, embed it, retrieve top-k” anymore.&lt;br/&gt;&lt;br/&gt;These open-source projects show that “agent memory” can mean very different things:&lt;br/&gt;&lt;br/&gt;1. codebase-memory-mcp&lt;br/&gt;&lt;a href='https://github.com/DeusData/codebase-memory-mcp' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/DeusData/codeb…&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Memory as codebase structure: functions, classes, call chains, routes, dependencies, and impact paths.&lt;br/&gt;&lt;br/&gt;2. MemSearch&lt;br/&gt;&lt;a href='https://github.com/zilliztech/memsearch' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mem…&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Memory as retrieval infrastructure: Markdown as the source of truth, Milvus as the index, plus hybrid search and progressive recall.&lt;br/&gt;&lt;br/&gt;3. agentmemory&lt;br/&gt;&lt;a href='https://github.com/rohitg00/agentmemory' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/rohitg00/agent…&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Memory as workspace context that follows coding agents across Claude Code, Codex, Cursor, Gemini CLI, OpenCode, and MCP clients.&lt;br/&gt;&lt;br/&gt;4. Basic Memory&lt;br/&gt;&lt;a href='https://github.com/basicmachines-co/basic-memory' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/basicmachines-…&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Memory as a readable knowledge base: Markdown notes that humans can edit and agents can search.&lt;br/&gt;&lt;br/&gt;5. ai-memory&lt;br/&gt;&lt;a href='https://github.com/akitaonrails/ai-memory' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/akitaonrails/a…&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Memory as continuity and handoff, so work can move between agent vendors without re-explaining architecture, failed attempts, and open questions.&lt;br/&gt;&lt;br/&gt;These projects point to a simple trend: agent memory is moving from “store more context” to “retrieve the right context.”&lt;br/&gt;&lt;br/&gt;For coding agents, memory is becoming less like a notes file and more like a retrieval layer.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HN1ve3va4AAwU63.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;234&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 22 Jul 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2079944561393037580</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-22T15:00:01Z</dc:date>
    </item>
    <item>
      <title>When &#x1d5de;&#x1d5f6;&#x1d5fa;&#x1d5f6; &#x1d5de;&#x1d7ef; came out, we tested it right away. This is our experimental sharing:

Kimi K3 has...</title>
      <link>https://x.com/milvusio/status/2079582175058358682</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;When &#x1d5de;&#x1d5f6;&#x1d5fa;&#x1d5f6; &#x1d5de;&#x1d7ef; came out, we tested it right away. This is our experimental sharing:&lt;br/&gt;&lt;br/&gt;Kimi K3 has 2.8T parameters, a 1M-token context window, native visual understanding, and strong coding-agent scores. After a few internal runs, we decided to move part of our workflow from Fable to K3.&lt;br/&gt;&lt;br/&gt;The first surprise came from marketing.&lt;br/&gt;One teammate in marketing used K3 to prototype a campaign landing page in one afternoon. Not production-ready, but enough to align the idea before involving engineering.&lt;br/&gt;&lt;br/&gt;That was the good part.&lt;br/&gt;&lt;br/&gt;The less fun part was the token bill.&lt;br/&gt;&lt;br/&gt;Large-context coding agents can spend a lot of tokens just figuring out where things are in a repo. Kimi&amp;#39;s pricing makes that visible: cache-hit input is $0.30/MTok, cache-miss input is $3.00/MTok, and output is $15.00/MTok.&lt;br/&gt;&lt;br/&gt;So we added &#x1d5f0;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2;-&#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601;.&lt;br/&gt;&lt;br/&gt;It gives coding agents semantic code search, so they retrieve relevant files and snippets instead of loading whole directories into the prompt.&lt;br/&gt;&lt;br/&gt;In our controlled evaluation, Claude Context MCP reduced tokens by around 40% at equivalent retrieval quality.&lt;br/&gt;&lt;br/&gt;K3 made the agent stronger. claude-context made it cheaper to aim that strength at the ri&lt;a href='https://github.com/zilliztech/claude-context' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/cla…&lt;/a&gt;s://t.co/yyWCfHbgZv&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNvqzHXbYAAtmUG.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;233&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 21 Jul 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2079582175058358682</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-21T15:00:01Z</dc:date>
    </item>
    <item>
      <title>&#x1d5db;&#x1d5fc;&#x1d604; &#x1d5f1;&#x1d5fc; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5ef;&#x1d5f6;&#x1d5fb;&#x1d5f2; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d600;&#x1d5f8;&#x1d5f6;&#x1d5f9;&#x1d5f9;&#x1d600;? &#x1d5e7;&#x1d5ff;&#x1d606; &#x1d5fc;&#x1d602;&#x1d5ff; ...</title>
      <link>https://x.com/milvusio/status/2079227332259373115</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5db;&#x1d5fc;&#x1d604; &#x1d5f1;&#x1d5fc; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5ef;&#x1d5f6;&#x1d5fb;&#x1d5f2; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d600;&#x1d5f8;&#x1d5f6;&#x1d5f9;&#x1d5f9;&#x1d600;? &#x1d5e7;&#x1d5ff;&#x1d606; &#x1d5fc;&#x1d602;&#x1d5ff; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d601;&#x1d5fc;&#x1d5fc;&#x1d5f9; &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d600;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d5f5; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601;&amp;#39;&#x1d600; &#x1d602;&#x1d5fd;&#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f3;&#x1d5f2;&#x1d5ee;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;, &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606;-&#x1d601;&#x1d5fc;-&#x1d600;&#x1d5f8;&#x1d5f6;&#x1d5f9;&#x1d5f9;.&lt;br/&gt;&lt;br/&gt;&#x1d5d4;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601;&amp;#39;&#x1d600; &#x1d5ee;&#x1d5f0;&#x1d601;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d606; &#x1d603;&#x1d5ee;&#x1d5f9;&#x1d602;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d5f0;&#x1d5ee;&#x1d5fd;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d600;: &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f8;&#x1d5fb;&#x1d5fc;&#x1d604;&#x1d600;, &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5f6;&#x1d601; &#x1d5f5;&#x1d5ee;&#x1d600; &#x1d5f2;&#x1d605;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d5f1;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d5f6;&#x1d601; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d600;.&lt;br/&gt;&lt;br/&gt;Developers used to keep those in three separate systems: knowledge went into RAG, experience piled up in an agent memory layer, and procedures were written down as skill files.&lt;br/&gt;&lt;br/&gt;But those memories — debug sessions, API integrations, releases, user corrections — are essentially part of the agent&amp;#39;s skills too. Each one carries the scenario, the feedback, and the outcome. Plenty of reusable workflows are already hiding in there.&lt;br/&gt;&lt;br/&gt;&#x1d5e6;&#x1d5fc; &#x1d604;&#x1d5f2; &#x1d5ef;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d601; &#x1d5e0;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606;-&#x1d601;&#x1d5fc;-&#x1d5e6;&#x1d5f8;&#x1d5f6;&#x1d5f9;&#x1d5f9; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d5e0;&#x1d5f2;&#x1d5fa;&#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;, &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606; &#x1d5f9;&#x1d5f6;&#x1d5ef;&#x1d5ff;&#x1d5ee;&#x1d5ff;&#x1d606; &#x1d604;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f9;&#x1d5f6;&#x1d5f2;&#x1d5ff; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600; &#x1d606;&#x1d5f2;&#x1d5ee;&#x1d5ff;.&lt;br/&gt;&lt;br/&gt;An opt-in background pass mines your history for the workflows that keep recurring and are worth capturing, then automatically distills them into candidate skills. If a release workflow keeps showing up, the system recognizes it can be abstracted into a skill and writes it up as a candidate file. When the workflow changes later, the candidate evolves with it.&lt;br/&gt;&lt;br/&gt;&#x1d5d5;&#x1d602;&#x1d601; &#x1d5fb;&#x1d5fc; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5ff; &#x1d5ee;&#x1d602;&#x1d601;&lt;a href='http://github.com/zilliztech/memsearch' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mem…&lt;/a&gt;&#x1d5f1;&#x1d5f6;&#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d600;&#x1d5f8;&#x1d5f6;&#x1d5f9;&#x1d5f9;. It stays a draft. You review it, edit it, confirm it, and then install it into the skill directory of Claude Code, Codex, or other agents you use.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5f2;&#x1d5fa;&#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5f6;&#x1d600; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb; &#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;. &#x1d5dc;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602;&amp;#39;&#x1d5ff;&#x1d5f2; &#x1d5ee;&#x1d5f9;&#x1d600;&#x1d5fc; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5fc;&#x1d5fb; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fa;&#x1d5f2;&#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d606;, &#x1d5f9;&#x1d5fc;&#x1d5fb;&#x1d5f4;-&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fa; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601;, &#x1d5fc;&#x1d5ff; &#x1d5f0;&#x1d5ff;&#x1d5fc;&#x1d600;&#x1d600;-&#x1d5fd;&#x1d5f9;&#x1d5ee;&#x1d601;&#x1d5f3;&#x1d5fc;&#x1d5ff;&#x1d5fa; &#x1d5d4;&#x1d5dc; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d5f3;&#x1d5f9;&#x1d5fc;&#x1d604;&#x1d600;, &#x1d5f4;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d5f6;&#x1d601; &#x1d5ee; &#x1d601;&#x1d5ff;&#x1d606;: &lt;a href='https://t.co/eGAavvLonV' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/eGAavvLonV&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNq8lWMaUAAgljW.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;192&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 20 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2079227332259373115</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-20T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Semantic search in news feeds, e-commerce, and recommendation systems needs to balance relevance wit...</title>
      <link>https://x.com/milvusio/status/2078132622069506340</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Semantic search in news feeds, e-commerce, and recommendation systems needs to balance relevance with freshness. &lt;br/&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d603;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d5f2; &#x1d5f1;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d606; &#x1d5f3;&#x1d602;&#x1d5fb;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5ff;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5fb;&#x1d5f8;&#x1d5f6;&#x1d5fb;&#x1d5f4;. Three decay models are available, each producing a different freshness curve:&lt;br/&gt;• &#x1d5d8;&#x1d605;&#x1d5fd;&#x1d5fc;&#x1d5fb;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5ee;&#x1d5f9;: fast initial decay with a long tail. News and social feeds where recency should dominate.&lt;br/&gt;• &#x1d5da;&#x1d5ee;&#x1d602;&#x1d600;&#x1d600;&#x1d5f6;&#x1d5ee;&#x1d5fb;: bell-shaped curve with gradual roll-off. Balanced search like restaurant recommendations, where moderate distance should reduce rather than eliminate a result&amp;#39;s score.&lt;br/&gt;• &#x1d5df;&#x1d5f6;&#x1d5fb;&#x1d5f2;&#x1d5ee;&#x1d5ff;: constant penalty with a clear cutoff point. Event search where anything older than two weeks should not appear at all.&lt;br/&gt;&lt;br/&gt;In this test, the query is &amp;quot;artificial intelligence advancements,&amp;quot; against seven articles spanning 1 to 120 days old, under four ranking approaches.&lt;br/&gt;&lt;br/&gt;No decay: pure semantic similarity.&lt;br/&gt;• Ranking is determined entirely by L2 distance (lower = more similar). Time is invisible.&lt;br/&gt;• Two articles with nearly identical content but published 90 days apart score the same: 0.7090. The 90-day-old article sits at &lt;span style='color: #1da1f2; font-weight: 500;'&gt;#1&lt;/span&gt;.&lt;br/&gt;• An article about &amp;quot;AI Ethics Guidelines&amp;quot; scores lowest because &amp;quot;ethics&amp;quot; is semantically farther from &amp;quot;advancements&amp;quot; than the other articles, even though it is also about AI.&lt;br/&gt;&lt;br/&gt;Gaussian decay (offset: 7 days, scale: 14 days, decay: 0.5)&lt;br/&gt;• The two newest articles (1-day and 5-day) jump to the top two positions. Both fall within the 7-day offset, so they receive no time penalty and rank by their original semantic similarity.&lt;br/&gt;• A 15-day-old article drops to 0.3601 but stays visible. A 30-day-old article falls to 0.0642.&lt;br/&gt;• Everything older than 60 days: 0.0000. The bell curve penalizes gradually at first, then sharply.&lt;br/&gt;&lt;br/&gt;Exponential decay (offset: 3 days, scale: 10 days, decay: 0.3)&lt;br/&gt;• A 1-day-old article scores 0.5979. A 5-day-old article drops to 0.4774 because it has already exceeded the 3-day offset, even though it is still relatively new.&lt;br/&gt;• At 15 days: 0.1065, far below Gaussian&amp;#39;s 0.3601 for the same article. At 30 days: nearly zero.&lt;br/&gt;• Under this configuration, the steepest curve. It forgets faster than Gaussian and penalizes harder at every age beyond the offset.&lt;br/&gt;&lt;br/&gt;Linear decay: the most gradual decline.&lt;br/&gt;• A 90-day-old article still scores 0.3037. A 120-day-old article: 0.2339. Both score zero under Gaussian and exponential.&lt;br/&gt;• Because the penalty is constant rather than accelerating, semantic relevance carries more weight relative to time. A highly relevant 90-day-old article outranks a weakly relevant 30-day-old one: the time penalty was not steep enough to override the stronger semantic match.&lt;br/&gt;• The slope is gentle, but linear decay does reach zero at a clear cutoff point, giving you a predictable expiration boundary.&lt;br/&gt;&#x1d5d6;&#x1d5f5;&#x1d5fc;�&lt;a href='http://milvus.io/docs/tutorial-implement-a-time-based-ranking-in-milvus.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/docs/tutorial-…&lt;/a&gt;&#x1d603;&#x1d5f2; &#x1d5fa;&#x1d5ee;&#x1d601;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d600; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d5fb; &#x1d5f0;&#x1d5f5;&#x1d5fc;&#x1d5fc;&#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5fc; &#x1d5ee;&#x1d5f1;&#x1d5f1; &#x1d5f1;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d606;.&lt;br/&gt;&lt;br/&gt;Learn more here:&lt;a href='https://t.co/72j2ip5E7I' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/72j2ip5E7I&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNa9MQhbUAA3VLT.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;253&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 17 Jul 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2078132622069506340</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-17T15:00:01Z</dc:date>
    </item>
    <item>
      <title>&#x1d5dc;&#x1d5fb; &#x1d5f2;-&#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fa;&#x1d5f2;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5fb;&#x1d5f2;&#x1d604;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;, &#x1d600;&#x1d5f2;&#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5f0; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; ...</title>
      <link>https://x.com/milvusio/status/2077770234929266714</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5dc;&#x1d5fb; &#x1d5f2;-&#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fa;&#x1d5f2;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5fb;&#x1d5f2;&#x1d604;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;, &#x1d600;&#x1d5f2;&#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5f0; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5ee;&#x1d5f9;&#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5f6;&#x1d600; &#x1d5fb;&#x1d5fc;&#x1d601; &#x1d5f2;&#x1d5fb;&#x1d5fc;&#x1d602;&#x1d5f4;&#x1d5f5; &#x1d601;&#x1d5fc; &#x1d5ff;&#x1d5ee;&#x1d5fb;&#x1d5f8; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d602;&#x1d5f9;&#x1d601;&#x1d600;. Milvus&amp;#39;s Time-aware Ranking Functions (also called Decay Functions) rerank retrieval results by applying time-decay functions, so recent content ranks higher without sacrificing relevance. &lt;br/&gt;&lt;br/&gt;Milvus&amp;#39;s Decay Functions combining vector similarity with configurable time-decay to dynamically adjust each document&amp;#39;s relevance score. &#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600; &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d5f2; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd;&#x1d600;:&lt;br/&gt;• &#x1d5d6;&#x1d5fc;&#x1d5fb;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d601; &#x1d5f1;&#x1d5f6;&#x1d600;&#x1d601;&#x1d5ee;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d5f5;&#x1d5f6;&#x1d5f4;&#x1d5f5;&#x1d5f2;&#x1d5ff;-&#x1d5f6;&#x1d600;-&#x1d5ef;&#x1d5f2;&#x1d601;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2;&#x1d600;. For L2 and JACCARD (lower = more similar): normalized_score = 1.0 − (2 × arctan(score)) / π. COSINE, IP, and BM25 scores are used directly.&lt;br/&gt;• &#x1d5d6;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d602;&#x1d601;&#x1d5f2; &#x1d5ee; &#x1d5f1;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d606; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2; from a numeric field like a timestamp, using one of three decay models: exponential, Gaussian, or linear. The result is a value between 0 and 1, representing how close the document is to a reference point (typically &amp;quot;now&amp;quot;).&lt;br/&gt;• &#x1d5e0;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;&#x1d5fd;&#x1d5f9;&#x1d606;: final_score = normalized_similarity_score × decay_score. In hybrid search with multiple vector fields, Milvus takes the maximum normalized score first: final_score = max(normalized_scores) × decay_score.&lt;br/&gt;&lt;br/&gt;Each model takes a configurable origin, scale (the distance beyond th&lt;a href='https://milvus.io/docs/decay-ranker-overview.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/docs/decay-ran…&lt;/a&gt;core drops to the decay value), and an optional offset (a no-penalty zone around the origin where the score stays at &#x1d7ed;.&#x1d7ec;).&lt;br/&gt;&lt;br/&gt;&#x1d5df;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5fb; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2;: &lt;a href='https://t.co/PLK2ouE4Dt' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/PLK2ouE4Dt&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNV9OwsasAE7GP7.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;231&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 16 Jul 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2077770234929266714</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-16T15:00:01Z</dc:date>
    </item>
    <item>
      <title>&#x1d5da;&#x1d5ff;&#x1d5f2;&#x1d5fd;-&#x1d600;&#x1d601;&#x1d606;&#x1d5f9;&#x1d5f2; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5f6;&#x1d5fb; &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5f1;&#x1d5f2; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5f0;&#x1d5fc;&#x1d5f1;&#x1d5f2; ...</title>
      <link>https://x.com/milvusio/status/2077415391261769741</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5da;&#x1d5ff;&#x1d5f2;&#x1d5fd;-&#x1d600;&#x1d601;&#x1d606;&#x1d5f9;&#x1d5f2; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5f6;&#x1d5fb; &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5f1;&#x1d5f2; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5f0;&#x1d5fc;&#x1d5f1;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9;, &#x1d5ef;&#x1d602;&#x1d601; &#x1d5f6;&#x1d601; &#x1d5ef;&#x1d602;&#x1d5ff;&#x1d5fb;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5fc;&#x1d602;&#x1d5f4;&#x1d5f5; &#x1d601;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5fb;&#x1d600; &#x1d602;&#x1d5fb;&#x1d5fb;&#x1d5f2;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d5f9;&#x1d606;. &#x1d5ea;&#x1d5f2; &#x1d5ef;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d601; &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601;, &#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5d6;&#x1d5e3; &#x1d601;&#x1d5fc;&#x1d5fc;&#x1d5f9; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5f0;&#x1d602;&#x1d601;&#x1d600; &#x1d601;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5fb; &#x1d602;&#x1d600;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5ef;&#x1d606; ~&#x1d7f0;&#x1d7ec;%.&lt;br/&gt;&lt;br/&gt;Grep-style code retrieval has drawn plenty of community discussion. For pure recall, literal matching gets the job done. But in a large codebase, it forces the model to wade through massive amounts of irrelevant code to find the few lines that matter.&lt;br/&gt;&lt;br/&gt;&#x1d5e7;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d600; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600; &#x1d5f2;&#x1d605;&#x1d5fd;&#x1d5f2;&#x1d5fb;&#x1d600;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d5ee;&#x1d601; &#x1d600;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f2;:&lt;br/&gt;• &#x1d5dc;&#x1d5fb;&#x1d5f3;&#x1d5fc;&#x1d5ff;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5fc;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5f9;&#x1d5fc;&#x1d5ee;&#x1d5f1;. Large repos produce hundreds of literal matches for common terms. Most are noise, but they all consume tokens and inference time.&lt;br/&gt;• &#x1d5e6;&#x1d5f2;&#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5f0; &#x1d5ef;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5fb;&#x1d5f2;&#x1d600;&#x1d600;. Grep matches characters, not meaning. compute_final_cost() and calculate_total_price() do the same thing, but a string match won&amp;#39;t connect them.&lt;br/&gt;• &#x1d5dc;&#x1d5fb;&#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5f9;&#x1d5f2;&#x1d601;&#x1d5f2; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601;. Line-level matches strip away the surrounding class and method structure. The model compensates by reading more files, burning more tokens.&lt;br/&gt;&lt;br/&gt;&#x1d5ea;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601; &#x1d601;&#x1d5fc; &#x1d5ee;&#x1d5f1;&#x1d5f1;&#x1d5ff;&#x1d5f2;&#x1d600;&#x1d600; &#x1d5f2;&#x1d605;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f9;&#x1d606; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600;. &#x1d5dc;&#x1d601; &#x1d5f5;&#x1d5f6;&#x1d601; #&#x1d7ed; &#x1d5fc;&#x1d5fb; &#x1d5da;&#x1d5f6;&#x1d601;&#x1d5db;&#x1d602;&#x1d5ef;&amp;#39;&#x1d600; &#x1d5f1;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d606; &#x1d601;&#x1d5ff;&#x1d5f2;&#x1d5fb;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5ff;&#x1d601; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f0;&#x1d602;&#x1d5ff;&#x1d5ff;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f9;&#x1d606; &#x1d5f5;&#x1d5ee;&#x1d600; &#x1d5fc;&#x1d603;&#x1d5f2;&#x1d5ff; &#x1d7ed;&#x1d7ee;,&#x1d7ec;&#x1d7ec;&#x1d7ec; &#x1d600;&#x1d601;&#x1d5ee;&#x1d5ff;&#x1d600;.&lt;br/&gt;&lt;br/&gt;&#x1d5dc;&#x1d5fb; &#x1d5fc;&#x1d602;&#x1d5ff; &#x1d5ef;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f5;&#x1d5fa;&#x1d5ee;&#x1d5ff;&#x1d5f8;, &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601; &#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d601;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5fb; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d600;&#x1d602;&#x1d5fa;&#x1d5fd;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5ef;&#x1d606; ~&#x1d7f0;&#x1d7ec;% &#x1d5ee;&#x1d601; &#x1d5f2;&#x1d5fe;&#x1d602;&#x1d5f6;&#x1d603;&#x1d5ee;&#x1d5f9;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606;.&lt;br/&gt;It&amp;#39;s a code retrieval MCP server that integrates a vector database and embedding model into the search layer. It plugs into Claude Code and is also compatible with Codex CLI, Gemini CLI, Qwen Code, Cline, Cursor, Windsurf, and other MCP-compatible agents.&lt;br/&gt;&lt;br/&gt;&#x1d5dc;&#x1d601; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d600; &#x1d5f1;&#x1d5f6;&#x1d5f3;&#x1d5f3;&#x1d5f2;&#x1d5ff;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f9;&#x1d606;:&lt;br/&gt;• &#x1d5e6;&#x1d5fa;&#x1d5ee;&#x1d5ff;&#x1d601; &#x1d5f3;&#x1d5f6;&#x1d5f9;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4;. Vector similarity ranks code by relevance, surfacing the most related results first instead of every literal match.&lt;br/&gt;• &#x1d5d6;&#x1d5fc;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d5fd;&#x1d601; &#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f0;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4;. Dense retrieval can match conceptually related code even when function names differ entirely.&lt;br/&gt;• &#x1d5d6;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d605;&#x1d601;-&#x1d5ee;&#x1d604;&#x1d5ee;&#x1d5ff;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9;. Results are chunked around complete syntactic units (functions, classes, methods), giving the model enough structural context to reason about behavior.&lt;br/&gt;&lt;br/&gt;Under the hood, Claude Context uses MCP as its interface layer and Milvus for codebase indexing and hybrid search (BM25 + dense vectors). Embeddings support OpenAI, VoyageAI (which ships a code-specific model), and Ollama for local deployment when privacy matters.&lt;br/&gt;&lt;br/&gt;C&lt;a href='https://github.com/zilliztech/claude-context' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/cla…&lt;/a&gt;arsing by default, splitting along sem&lt;a href='https://milvus.io/blog/claude-context-reduce-claude-code-token-usage.md?utm_source=X' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/claude-co…&lt;/a&gt;d of cutting at arbitrary line counts. For files AST can&amp;#39;t parse, LangChain&amp;#39;s text splitter handles the fallback.&lt;br/&gt;&lt;br/&gt;For incremental updates, Claude Context uses Merkle-tree change detection. If the root hash hasn&amp;#39;t changed, the index stays untouched. When it changes, the system identifies exactly which files were modified and re-embeds only those.&lt;br/&gt;&lt;br/&gt;Change one function, and you don&amp;#39;t re-index the entire project.&lt;br/&gt;&lt;br/&gt;&#x1f517; &lt;a href='https://t.co/yyWCfHbgZv' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/yyWCfHbgZv&lt;/a&gt;&lt;br/&gt;&lt;br/&gt; &#x1f4dd; Full benchmark and architecture: &lt;a href='https://t.co/Sevmvp37HT' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/Sevmvp37HT&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNRIruiaYAAW5Je.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;720&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 15 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2077415391261769741</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-15T15:30:00Z</dc:date>
    </item>
    <item>
      <title>Using a demo to estimate the real production cost of a vector database is where cost planning goes w...</title>
      <link>https://x.com/milvusio/status/2077045460452434397</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Using a demo to estimate the real production cost of a vector database is where cost planning goes wrong for many teams.&lt;br/&gt;&lt;br/&gt;The demo phase can give you a reasonable answer on two things:&lt;br/&gt;• Storage: embeddings, raw content, metadata, scalar fields, and index files.&lt;br/&gt;• Online serving: the compute needed for the current query volume and latency target.&lt;br/&gt;&lt;br/&gt;But a demo usually cannot answer three other cost questions:&lt;br/&gt;• Updates: how often data is added, deleted, re-embedded, re-indexed, or checked for recall regressions.&lt;br/&gt;• Workload mismatch: whether offline analysis, evaluation, or batch jobs are running on always-on infrastructure.&lt;br/&gt;• Duplication: how many copies of the same AI data end up across vector search, lakehouse, training, evaluation, and governance systems.&lt;br/&gt;&lt;br/&gt;Different data scales and usage frequencies require different resource models.&lt;br/&gt;For example, one autonomous driving workload needed vector search over a 1B-row collection for analysis.&lt;br/&gt;&#x1d5d4; &#x1d5f1;&#x1d5f2;&#x1d5f1;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f1; &#x1d5f0;&#x1d5f9;&#x1d602;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; was estimated at about $7,000 per month. &#x1d5e6;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5f9;&#x1d5f2;&#x1d600;&#x1d600; was about $10,800 per month. But the workload only ran for a few hours each month. With &#x1d5ed;&#x1d5f6;&#x1d5f9;&#x1d5f9;&#x1d5f6;&#x1d607; &#x1d5d6;&#x1d5f9;&#x1d5fc;&#x1d602;&#x1d5f1; &#x1d5e2;&#x1d5fb;-&#x1d5d7;&#x1d5f2;&#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;, the cost came in under $500 per month.&lt;br/&gt;&lt;br/&gt;In enterprise environments, however, these workload patterns usually coexist. A single system may have steady online traffic, offline batch processing, evaluation jobs, and sudden demand spikes.&lt;br/&gt;The goal is not to choose one resource model for everything. It is to accurately identify each workload and match it to the right instance type.&lt;br/&gt;Use dedicated capacity for steady, latency-sensitive traffic; serverless for unpredictable or spiky online demand; and on-demand compute for low-frequency analysis, evaluation, and batch jobs.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNLqz2pa0AAcNum.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;200&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 14 Jul 2026 15:00:02 GMT</pubDate>
      <guid isPermaLink="false">2077045460452434397</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-14T15:00:02Z</dc:date>
    </item>
    <item>
      <title>Duplicate text in your LLM pre-training corpus drives up training cost and reweights parts of the tr...</title>
      <link>https://x.com/milvusio/status/2076683569007862131</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Duplicate text in your LLM pre-training corpus drives up training cost and reweights parts of the training data. &#x1d5e0;&#x1d5f6;&#x1d5fb;&#x1d5db;&#x1d5ee;&#x1d600;&#x1d5f5; &#x1d5df;&#x1d5e6;&#x1d5db; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d600;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d5f1;&#x1d5f2;&#x1d5f1;&#x1d602;&#x1d5fd; &#x1d5fd;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d5f9;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ee;.&#x1d7f2; &#x1d5ee;&#x1d5f1;&#x1d5f1;&#x1d5f2;&#x1d5f1; &#x1d5f6;&#x1d601; &#x1d5ee;&#x1d600; &#x1d5ee; &#x1d5fb;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f2;&#x1d605; &#x1d601;&#x1d606;&#x1d5fd;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;The usual dedup options break down quickly:&lt;br/&gt;• &#x1d5d8;&#x1d605;&#x1d5ee;&#x1d5f0;&#x1d601; &#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f0;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4; is too strict for text dedup. Near-identical documents often differ by boilerplate, formatting, punctuation, or minor edits, and exact comparison misses all of them.&lt;br/&gt;• &#x1d5e3;&#x1d5ee;&#x1d5f6;&#x1d5ff;&#x1d604;&#x1d5f6;&#x1d600;&#x1d5f2; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d600;&#x1d5fc;&#x1d5fb; catches more, but the computation explodes with data volume. At millions of documents, it&amp;#39;s infeasible.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5f6;&#x1d5fb;&#x1d5db;&#x1d5ee;&#x1d600;&#x1d5f5; &#x1d5df;&#x1d5e6;&#x1d5db; works well as a coarse-pass filter. It&amp;#39;s approximate deduplication with a tunable recall/precision tradeoff, fast enough to run inline during ingestion to check candidates before storing redundant content.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ee;.&#x1d7f2; &#x1d5ee;&#x1d5f1;&#x1d5f1;&#x1d5f2;&#x1d5f1; &#x1d5fb;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5fb;&#x1d5db;&#x1d5ee;&#x1d600;&#x1d5f5; &#x1d5df;&#x1d5e6;&#x1d5db; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f2;&#x1d605;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5ee; &#x1d5f1;&#x1d5f2;&#x1d5f1;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f1; &#x1d5fa;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f0; &#x1d601;&#x1d606;&#x1d5fd;&#x1d5f2;, &#x1d5f9;&#x1d5f2;&#x1d601;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5f2;&#x1d5ee;&#x1d5fa;&#x1d600; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f2;&#x1d605; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5e0;&#x1d5f6;&#x1d5fb;&#x1d5db;&#x1d5ee;&#x1d600;&#x1d5f5; &#x1d600;&#x1d5f6;&#x1d5f4;&#x1d5fb;&#x1d5ee;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5f1;&#x1d602;&#x1d5fd;&#x1d5f9;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5fb;&#x1d5f2;&#x1d5ee;&#x1d5ff;-&#x1d5f1;&#x1d602;&#x1d5fd;&#x1d5f9;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5f1;&#x1d5f2;&#x1d601;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5ee;&#x1d601; &#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d600;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;&#x1d5ea;&#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d600; &#x1d5f5;&#x1d5f2;&#x1d5f9;&#x1d5fd;&#x1d600;:&lt;br/&gt;• &#x1d5df;&#x1d5df;&#x1d5e0; &#x1d601;&#x1d5ff;&#x1d5ee;&#x1d5f6;&#x1d5fb;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5f0;&#x1d5f9;&#x1d5f2;&#x1d5ee;&#x1d5fb;&#x1d5f6;&#x1d5fb;&#x1d5f4;: removing duplicate text from crawled corpora before training begins&lt;br/&gt;• &#x1d5df;&#x1d5ee;&#x1d5ff;&#x1d5f4;&#x1d5f2;-&#x1d600;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f2; &#x1d5fd;&#x1d5f9;&#x1d5ee;&#x1d5f4;&#x1d5f6;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d600;&#x1d5fa; &#x1d600;&#x1d5f0;&#x1d5ff;&#x1d5f2;&#x1d5f2;&#x1d5fb;&#x1d5f6;&#x1d5fb;&#x1d5f4;: detecting substantial text overlap in academic or content pipelines as a coarse-pass filter&lt;br/&gt;&lt;br/&gt;&#x1d5df;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: MinHash operates on token-set overlap, not word order or semantics. It catches verbatim and near-verbatim duplication but won&amp;#39;t flag paraphrases. For semantic or paraphrase-level deduplication, teams layer in SimHash, TF-IDF with cosine similarity, or embedding-based methods.&lt;br/&gt;&lt;br/&gt;In Milvus, MinHash signatures are stored as &#x1d5ef;&#x1d5f6;&#x1d5fb;&#x1d5ee;&#x1d5ff;&#x1d606; &#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d600; approximating &#x1d5dd;&#x1d5ee;&#x1d5f0;&#x1d5f0;&#x1d5ee;&#x1d5ff;&#x1d5f1; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; between document token sets. Standard metrics like Jaccard, L2, or cosine can&amp;#39;t be applied directly to these signatures, so Milvus introduced a dedicated metric called &#x1d5e0;&#x1d5db;&#x1d5dd;&#x1d5d4;&#x1d5d6;&#x1d5d6;&#x1d5d4;&#x1d5e5;&#x1d5d7;. For higher accuracy, Milvus also supports a refined search mode that recomputes exact Jaccard using stored token sets, reducing false positives.&lt;br/&gt;&lt;br/&gt;The dedup pipeline:&lt;br/&gt;• &#x1d5e6;&#x1d5f2;&#x1d601;&#x1d602;&#x1d5fd;: Create a collection with a &#x1d5e0;&#x1d5dc;&#x1d5e1;&#x1d5db;&#x1d5d4;&#x1d5e6;&#x1d5db;_&#x1d5df;&#x1d5e6;&#x1d5db; index, using the MHJACCARD metric and configurable LSH parameters (e.g., band count)&lt;br/&gt;• &#x1d5e6;&#x1d5f6;&#x1d5f4;&#x1d5fb;&#x1d5ee;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2; &#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: For each incoming document, tokenize or shingle it and generate a MinHash signature (e.g., using &lt;a href='https://milvus.io/docs/minhash-lsh.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/docs/minhash-l…&lt;/a&gt;�&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5f0;&#x1d5f8;: Search the collection with the new signature to find existing near-duplicates&lt;br/&gt;• &#x1d5dc;&#x1d5fb;&#x1d600;&#x1d5f2;&#x1d5ff;&#x1d601;: Store only documents that don&amp;#39;t exceed your similarity threshold, alongside metadata&lt;br/&gt;&lt;br/&gt;An AI model company used this pipeline to deduplicate &#x1d7ed;&#x1d7ec; &#x1d5ef;&#x1d5f6;&#x1d5f9;&#x1d5f9;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f1;&#x1d5fc;&#x1d5f0;&#x1d602;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d600; for LLM training, more than doubling throughput and cutting costs &#x1d7ef;-&#x1d7f1;&#x1d605; compared to their previous MapReduce-based approach.&lt;br/&gt;&lt;br/&gt;More info here: &lt;a href='https://t.co/3JQyKaXSCi' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/3JQyKaXSCi&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HNGYKl8aEAA7ard.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;236&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 13 Jul 2026 15:02:00 GMT</pubDate>
      <guid isPermaLink="false">2076683569007862131</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-13T15:02:00Z</dc:date>
    </item>
    <item>
      <title>Debugging a slow Milvus cluster once meant bouncing between the console, Grafana, and several monito...</title>
      <link>https://x.com/milvusio/status/2075603451594338743</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Debugging a slow Milvus cluster once meant bouncing between the console, Grafana, and several monitoring views just to find out where to look.&lt;br/&gt;&#x1d5e7;&#x1d5fc;&#x1d5f1;&#x1d5ee;&#x1d606;, &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d5ee;, &#x1d5f0;&#x1d5f9;&#x1d602;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5ee;&#x1d5ff;&#x1d5f2; &#x1d5ee;&#x1d5f9;&#x1d5f9; &#x1d5fc;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d600;&#x1d5f0;&#x1d5ff;&#x1d5f2;&#x1d5f2;&#x1d5fb;. &#x1d5ec;&#x1d5fc;&#x1d602; &#x1d5f0;&#x1d5ee;&#x1d5fb; &#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5f0;&#x1d5f8;:&lt;br/&gt;• &#x1d5e2;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d5f2;&#x1d604;: version, deployment mode, node count, database count, collection count, and total entity count&lt;br/&gt;• &#x1d5e5;&#x1d5f2;&#x1d5ee;&#x1d5f9;-&#x1d601;&#x1d5f6;&#x1d5fa;&#x1d5f2; &#x1d5fa;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f0;&#x1d600;: QPS, insert/delete rates, query latency, cache hit rate, and storage, pulled from a Prometheus endpoint without opening Grafana separately&lt;br/&gt;• &#x1d5e6;&#x1d5f9;&#x1d5fc;&#x1d604;-&#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d5ee;&#x1d5fb;&#x1d5ee;&#x1d5f9;&#x1d606;&#x1d600;&#x1d5f6;&#x1d600;: slow queries by type, duration, collection, timestamp, and user&lt;br/&gt;• &#x1d5e7;&#x1d5fc;&#x1d5fd;&#x1d5fc;&#x1d5f9;&#x1d5fc;&#x1d5f4;&#x1d606; &#x1d603;&#x1d5f6;&#x1d5f2;&#x1d604;: node topology and coordinator component status&lt;br/&gt;• &#x1d5d5;&#x1d5ee;&#x1d5f0;&#x1d5f8;&#x1d602;&#x1d5fd; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5f2;: full or incremental backups to S3, MinIO, GCS, or Azure&lt;br/&gt;&lt;br/&gt;For teams running several Milvus clusters, the multi-cluster sidebar gives you a quick read on cluster state before you start digging. The point is that the first pass of cluster inspection no longer has to start with five tabs&lt;a href='https://milvus.io/blog/attu-3-0-beta.md#Check-Operations-Metrics-Slow-Queries-Topology-and-Backups-in-One-Place?utm_source=X' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/attu-3-0-…&lt;/a&gt;&#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5f3;&#x1d602;&#x1d5f9;&#x1d5f9; &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5ff;&#x1d5f2;&#x1d5ef;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d5f1;, &#x1d5f6;&#x1d5fb;&#x1d5f0;&#x1d5f9;&#x1d602;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fa;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d5f0;&#x1d5f9;&#x1d602;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d600;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d5ff; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5ef;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d601;-&#x1d5f6;&#x1d5fb; &#x1d5d4;&#x1d5dc; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601;, &#x1d5f6;&#x1d600; &#x1d5fc;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5ef;&#x1d5f9;&#x1d5fc;&#x1d5f4;: &lt;a href='https://t.co/LLfUcMHsnF' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/LLfUcMHsnF&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMxkDI6b0AAh0zZ.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;257&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 10 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2075603451594338743</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-10T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5ee; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d5fd;&#x1d5f6;&#x1d5fd;&#x1d5f2;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f2;, &#x1d5f1;&#x1d5fc; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601; &#x1d5fc;&#x1d5ff; &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601;?
The...</title>
      <link>https://x.com/milvusio/status/2075241065330667884</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff; &#x1d5ee; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d5fd;&#x1d5f6;&#x1d5fd;&#x1d5f2;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f2;, &#x1d5f1;&#x1d5fc; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601; &#x1d5fc;&#x1d5ff; &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601;?&lt;br/&gt;The standard RAG pipeline chunks documents before embedding them. &#x1d5d4; &#x1d5f1;&#x1d5f6;&#x1d5f3;&#x1d5f3;&#x1d5f2;&#x1d5ff;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fd;&#x1d5ee;&#x1d601;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fb; &#x1d5f6;&#x1d600; &#x1d600;&#x1d601;&#x1d5ee;&#x1d5ff;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5fc; &#x1d600;&#x1d5f5;&#x1d5fc;&#x1d604; &#x1d602;&#x1d5fd;: &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1; &#x1d5ee;&#x1d5f9;&#x1d5f9; &#x1d600;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601;, &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5fb; &#x1d602;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5f6;&#x1d5ff; &#x1d600;&#x1d5f2;&#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5f0; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; &#x1d601;&#x1d5fc; &#x1d5f1;&#x1d5f2;&#x1d5f0;&#x1d5f6;&#x1d5f1;&#x1d5f2; &#x1d604;&#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8;. Max-Min Semantic Chunking is one example.&lt;br/&gt;&lt;br/&gt;&#x1d5ea;&#x1d5f5;&#x1d606; &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601;? Because the standard RAG pipeline chunks documents before embedding them, which means boundaries are usually drawn without embedding-based similarity signals. Embedding all sentences upfront gives the algorithm similarity data to work with, so boundaries can follow actual shifts in meaning.&lt;br/&gt;&lt;br/&gt;&#x1d5dc;&#x1d5fb; &#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d606; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d5fd;&#x1d5f6;&#x1d5fd;&#x1d5f2;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f2;&#x1d600;, &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f5;&#x1d5ee;&#x1d5fd;&#x1d5fd;&#x1d5f2;&#x1d5fb;&#x1d600; &#x1d5ef;&#x1d5f2;&#x1d5f3;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d600;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5fb;&#x1d5f4;&#x1d5f9;&#x1d606; &#x1d5ee;&#x1d5f3;&#x1d5f3;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d600; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606;. The conventional sequence runs: chunk → embed → index in a vector database like Milvus → retrieve → generate. &lt;br/&gt;&lt;br/&gt;But at the chunking step, fixed-length and recursive splitting do not fully remove the tradeoff. Smaller chunks tend to improve precision but can lose context. Larger chunks preserve more context but can introduce noise.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5ee;&#x1d605;-&#x1d5e0;&#x1d5f6;&#x1d5fb; &#x1d5e6;&#x1d5f2;&#x1d5fa;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5f0; &#x1d5d6;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f6;&#x1d600; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5fa;&#x1d5f2;&#x1d601;&#x1d5f5;&#x1d5fc;&#x1d5f1; &#x1d5f4;&#x1d5ee;&#x1d5f6;&#x1d5fb;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1;-&#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601; &#x1d5ee;&#x1d5fd;&#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ee;&#x1d5f0;&#x1d5f5;. It treats chunking as a sequential clustering problem: walk through the document in order, decide at each sentence whether it joins the current chunk or starts a new one. &#x1d5e6;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5fa;&#x1d602;&#x1d600;&#x1d601; &#x1d600;&#x1d601;&#x1d5ee;&#x1d606; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d600;&#x1d5f2;&#x1d5f0;&#x1d602;&#x1d601;&#x1d5f6;&#x1d603;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ee;&#x1d5f9;&#x1d5f4;&#x1d5fc;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5fa; &#x1d5fb;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5ff; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5ff;&#x1d5ee;&#x1d5fb;&#x1d5f4;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f2;&#x1d605;&#x1d601;.&lt;br/&gt;&lt;br/&gt;&#x1d5db;&#x1d5f2;&#x1d5ff;&#x1d5f2;&amp;#39;&#x1d600; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d5f6;&#x1d601; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600;, &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd; &#x1d5ef;&#x1d606; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd;:&lt;br/&gt;• &#x1d5d8;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d600;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d5f3;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601;: A text embedding model maps all sentences to high-dimensional space. Suppose the first n−k sentences have been assigned to the current chunk C. The decision now is whether sentence n−k+1 joins C or starts a new chunk.&lt;br/&gt;• &#x1d5d6;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d602;&#x1d601;&#x1d5f2; &#x1d5fa;&#x1d5f6;&#x1d5fb;&#x1d5f6;&#x1d5fa;&#x1d602;&#x1d5fa; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8;: Calculate the minimum pairwise cosine similarity among all sentence vectors in C. This identifies the most semantically dissimilar pair, measuring how tightly the group holds together, and sets the bar for whether the new sentence belongs.&lt;br/&gt;• &#x1d5d6;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d602;&#x1d601;&#x1d5f2; &#x1d5fa;&#x1d5ee;&#x1d605;&#x1d5f6;&#x1d5fa;&#x1d602;&#x1d5fa; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; &#x1d601;&#x1d5fc; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fb;&#x1d5f2;&#x1d604; &#x1d600;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2;: Calculate the maximum cosine similarity between the new sentence and every sentence in C. This captures the strongest connection the incoming sentence has to the existing group.&lt;br/&gt;• &#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5f1;&#x1d5f2;&#x1d5f0;&#x1d5f6;&#x1d600;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5ff;&#x1d602;&#x1d5f9;&#x1d5f2;: If the new sentence&amp;#39;s strongest connection to the chunk beats the chunk&amp;#39;s weakest internal link, it joins. Otherwise, a new chunk begins.&lt;br/&gt;• &#x1d5e8;&#x1d600;&#x1d5f2; &#x1d600;&#x1d5f6;&#x1d607;&#x1d5f2; &#x1d5f9;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d601;&#x1d600; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d600;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5ee;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d606; &#x1d601;&#x1d5f5;&#x1d5ff;&#x1d5f2;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d5f9;&#x1d5f1;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5f8;&#x1d5f2;&#x1d5f2;&#x1d5fd; &#x1d5f0;&#x1d5f5;&#x1d602;&#x1d5fb;&#x1d5f8;&#x1d600; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5f4;&#x1d5ff;&#x1d5fc;&#x1d604;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d601;&#x1d5fc;&#x1d5fc; &#x1d5f9;&#x1d5fc;&#x1d5fc;&#x1d600;&lt;a href='https://milvus.io/blog/embedding-first-chunking-second-smarter-rag-retrieval-with-max-min-semantic-chunking.md?utm_source=X' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/embedding…&lt;/a&gt;unk coherence, dynamically adjust chunk size limits and similarity thresholds.&lt;br/&gt;• &#x1d5dc;&#x1d5fb;&#x1d5f6;&#x1d601;&#x1d5f6;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d607;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: When the chunk has only one sentence, there&amp;#39;s no internal minimum to compute. Compare the similarity between the first and second sentence against a preset threshold constant. Above it, they chunk together. Below it, they split.&lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5ee;&#x1d605;-&#x1d5e0;&#x1d5f6;&#x1d5fb; &#x1d5f5;&#x1d5ee;&#x1d600; &#x1d5f6;&#x1d601;&#x1d600; &#x1d601;&#x1d5ff;&#x1d5ee;&#x1d5f1;&#x1d5f2;&#x1d5fc;&#x1d5f3;&#x1d5f3;: because it clusters sequentially and locally, it can miss long-range context dependencies in long documents. Important information spread across distant sections may end up in separate chunks.&lt;br/&gt;&lt;br/&gt;Full walkthrough with code: &lt;a href='https://t.co/QqyHQ4U2Rq' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/QqyHQ4U2Rq&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMxre7-aIAAGr8y.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;311&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 09 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2075241065330667884</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-09T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5f4;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d600; &#x1d5f1;&#x1d602;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5fb;&#x1d5fc;&#x1d5ff;&#x1d5fa;&#x1d5ee;&#x1d5f9; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;, ...</title>
      <link>https://x.com/milvusio/status/2074878676932473157</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5f4;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d600; &#x1d5f1;&#x1d602;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5fb;&#x1d5fc;&#x1d5ff;&#x1d5fa;&#x1d5ee;&#x1d5f9; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;, &#x1d5ef;&#x1d602;&#x1d601; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb; &#x1d5f0;&#x1d5f2;&#x1d5ff;&#x1d601;&#x1d5ee;&#x1d5f6;&#x1d5fb; &#x1d5f9;&#x1d5f6;&#x1d5fa;&#x1d5f6;&#x1d601;&#x1d600;. &#x1d5e2;&#x1d5fb;&#x1d5f0;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d600;&#x1d5f2;&#x1d601;&#x1d601;&#x1d5f9;&#x1d5f2;&#x1d600;, &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f3;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f9;&#x1d5f2;&#x1d5f3;&#x1d601; &#x1d5ef;&#x1d5f2;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f1; &#x1d601;&#x1d5ee;&#x1d605;&#x1d5f2;&#x1d600; &#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606;. &#x1d5d4;&#x1d5f1;&#x1d5f1;&#x1d5ff;&#x1d5f2;&#x1d600;&#x1d600; &#x1d5f6;&#x1d601; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5f2;&#x1d5ff;&#x1d5f4;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;.&lt;br/&gt;&lt;br/&gt;During ingestion, Milvus writes data into segments and seals them as part of the ingestion path. Merging them aggressively at that point would compete with ingestion resources, so the system leaves them as they are. That is the right default while data is still changing.&lt;br/&gt;&lt;br/&gt;The problem: Milvus does not have your application-level signal that ingestion is complete. After a bulk load wraps up, a knowledge-base refresh completes, or a migration lands, those write-optimized segments stay in place. Search queries may continue to fan out across more sealed segments than necessary.&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5f2;&#x1d5ff;&#x1d5f4;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f6;&#x1d600; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5fd;&#x1d5ee;&#x1d600;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d600;&#x1d606;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5fa; &#x1d5ee; &#x1d600;&#x1d5f6;&#x1d5f4;&#x1d5fb;&#x1d5ee;&#x1d5f9; &#x1d5f6;&#x1d601; &#x1d5f0;&#x1d5ee;&#x1d5fb;&#x1d5fb;&#x1d5fc;&#x1d601; &#x1d5f6;&#x1d5fb;&#x1d5f3;&#x1d5f2;&#x1d5ff; &#x1d5fc;&#x1d5fb; &#x1d5f6;&#x1d601;&#x1d600; &#x1d5fc;&#x1d604;&#x1d5fb;: &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5f5;&#x1d5ee;&#x1d600; &#x1d600;&#x1d5f2;&#x1d601;&#x1d601;&#x1d5f9;&#x1d5f2;&#x1d5f1;, &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d5f5;&#x1d5ee;&#x1d5fd;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f9;&#x1d5ee;&#x1d606;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1;&#x1d600;.&lt;br/&gt;&lt;br/&gt;The tradeoff is explicit. In our benchmark, the merge and index rebuild used all 16 cores during the merge and rebuild in our single-node benchmark. On a cluster, you can isolate that cost on separate DataNode and QueryNode resources. On a single node, time it for a quiet window.&lt;br/&gt;&lt;br/&gt;&#x1d5ea;&#x1d5f5;&#x1d5f2;&#x1d5fb; &#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5f2;&#x1d5ff;&#x1d5f4;&#x1d5f2; &#x1d5f3;&#x1d5f6;&#x1d601;&#x1d600;:&lt;br/&gt;• The collection has shifted from writes to reads&lt;br/&gt;• Search throughput is the bottleneck, not ingestion&lt;br/&gt;• You have a maintenance window or separated cluster resources&lt;br/&gt;• You can measure segment cou&lt;a href='https://milvus.io/blog/force-merge-compaction-milvus-qps.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/force-mer…&lt;/a&gt;confirm the gain&lt;br/&gt;&lt;br/&gt;&#x1d5ea;&#x1d5f5;&#x1d5f2;&#x1d5fb; &#x1d5f6;&#x1d601; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d5fb;&#x1d5fc;&#x1d601;:&lt;br/&gt;• The collection still takes steady writes or updates&lt;br/&gt;• Resources are already tight with no room for the rebuild&lt;br/&gt;• You are in peak traffic with no quiet window&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5f2;&#x1d5ff;&#x1d5f4;&#x1d5f2; &#x1d5f6;&#x1d600; &#x1d5f6;&#x1d5fb; &#x1d5fd;&#x1d602;&#x1d5ef;&#x1d5f9;&#x1d5f6;&#x1d5f0; &#x1d5fd;&#x1d5ff;&#x1d5f2;&#x1d603;&#x1d5f6;&#x1d5f2;&#x1d604;. &#x1d5e5;&#x1d5f2;&#x1d5ee;&#x1d5f1; &#x1d5ee;&#x1d5ef;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5fc;&#x1d602;&#x1d5ff; &#x1d5f2;&#x1d605;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2;: &lt;a href='https://t.co/bDv1Y1Qlpn' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/bDv1Y1Qlpn&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMrCNdhaoAEq0WE.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;204&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 08 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2074878676932473157</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-08T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e1;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f9;&#x1d606; &#x1d5f5;&#x1d5ee;&#x1d5f9;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5f0;&#x1d5ee;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5fa;&#x1d5ee;&#x1d606; &#x1d5ef;&#x1d5f2; ...</title>
      <link>https://x.com/milvusio/status/2074516287750033647</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e1;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f9;&#x1d606; &#x1d5f5;&#x1d5ee;&#x1d5f9;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; &#x1d5f0;&#x1d5ee;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5fa;&#x1d5ee;&#x1d606; &#x1d5ef;&#x1d5f2; &#x1d5f4;&#x1d5f2;&#x1d601;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ef;&#x1d602;&#x1d5ff;&#x1d5fb;&#x1d5f2;&#x1d5f1; &#x1d5fc;&#x1d5fb; &#x1d600;&#x1d5f2;&#x1d5f4;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601;-&#x1d5f9;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5f9; &#x1d5fc;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5f5;&#x1d5f2;&#x1d5ee;&#x1d5f1;. &#x1d5d4;&#x1d5f1;&#x1d5f1;&#x1d5ff;&#x1d5f2;&#x1d600;&#x1d600; &#x1d5f6;&#x1d601; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5f2;&#x1d5ff;&#x1d5f4;&#x1d5f2; &#x1d5d6;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;.&lt;br/&gt;&lt;br/&gt;When a collection grows through continuous writes, Milvus keeps each sealed segment indexed separately. During ingestion that makes sense — you don&amp;#39;t want to rebuild indexes while data is still flowing in.&lt;br/&gt;&lt;br/&gt;After the data settles, fragmentation can remain. Queries fan out across the relevant sealed segments, and the per-segment overhead adds up: separate index searches, scheduling, result merging. The total data hasn&amp;#39;t changed, but the query cost has.&lt;br/&gt;&lt;br/&gt;We measured this on a 1M-vector HNSW collection. One change — consolidating 3 segments into 1 with Force Merge Compaction:&lt;br/&gt;• &#x1d5e4;&#x1d5e3;&#x1d5e6;: ~&#x1d7ef;,&#x1d7ec;&#x1d7ec;&#x1d7ec; → ~&#x1d7f1;,&#x1d7f0;&#x1d7ec;&#x1d7ec;–&#x1d7f1;,&#x1d7f4;&#x1d7ec;&#x1d7ec; (roughly 1.8x QPS)&lt;br/&gt;• &#x1d5fd;&#x1d7f5;&#x1d7f5; &#x1d5f9;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d606;: down roughly a third&lt;br/&gt;• &#x1d5e6;&#x1d5ee;&#x1d5fa;&#x1d5f2; &#x1d5f5;&#x1d5ee;&#x1d5ff;&#x1d5f1;&#x1d604;&#x1d5ee;&#x1d5ff;&#x1d5f2;, &#x1d600;&#x1d5ee;&#x1d5fa;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f2;&#x1d605;, &#x1d600;&#x1d5ee;&#x1d5fa;&#x1d5f2; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&lt;br/&gt;&lt;br/&gt;That gap is the fan-out tax. Fewer segments means less overhead per query, and the CPU freed up serves more queries instead.&lt;br/&gt;&lt;br/&gt;Force Merge lets you reclaim that headroom with &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5fd;&#x1d5f9;&#x1d5ee;&#x1d5fb;&#x1d5fb;&#x1d5f2;&#x1d5f1; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; after ingestion wraps up — a single rebuild, then sustained gains for similar search workloads.&lt;br/&gt;&lt;br/&gt;&#x1d5e6;&#x1d5f2;&#x1d601;�&lt;a href='https://milvus.io/blog/force-merge-compaction-milvus-qps.md?utm_source=linkedin' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/force-mer…&lt;/a&gt;m, HNSW, single-node Docker Compose (16 cores / 64 GB), VDBBench Cohere 1M, Milvus 2.6.17&lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5e0;&#x1d5f2;&#x1d5ff;&#x1d5f4;&#x1d5f2; &#x1d5f6;&#x1d600; &#x1d5f6;&#x1d5fb; &#x1d5fd;&#x1d602;&#x1d5ef;&#x1d5f9;&#x1d5f6;&#x1d5f0; &#x1d5fd;&#x1d5ff;&#x1d5f2;&#x1d603;&#x1d5f6;&#x1d5f2;&#x1d604;. &#x1d5d9;&#x1d602;&#x1d5f9;&#x1d5f9; &#x1d5f2;&#x1d605;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f1;&#x1d5f2;&#x1d601;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d600; &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ef;&#x1d5f9;&#x1d5fc;&#x1d5f4;: &lt;a href='https://t.co/piY1PcWznq' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/piY1PcWznq&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMnnHGwa8AEiTfn.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;239&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 07 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2074516287750033647</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-07T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5d4;&#x1d5f1;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ee;&#x1d5fb; &#x1d5d4;&#x1d5dc; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d601;&#x1d5fc; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc;&#x1d5fc;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ff;&#x1d5ee;&#x1d5f6;&#x1d600;&#x1d5f2;&#x1d600; &#x1d5ee;&#x1d5fb; ...</title>
      <link>https://x.com/milvusio/status/2074153902254014870</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5d4;&#x1d5f1;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ee;&#x1d5fb; &#x1d5d4;&#x1d5dc; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d601;&#x1d5fc; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc;&#x1d5fc;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ff;&#x1d5ee;&#x1d5f6;&#x1d600;&#x1d5f2;&#x1d600; &#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5ef;&#x1d603;&#x1d5f6;&#x1d5fc;&#x1d602;&#x1d600; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: &#x1d5ea;&#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2; &#x1d5f1;&#x1d5fc; &#x1d5fa;&#x1d606; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5df;&#x1d5df;&#x1d5e0; &#x1d5f0;&#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5ee;&#x1d5f9;&#x1d600; &#x1d5f4;&#x1d5fc;?&lt;br/&gt;&#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d5ee; &#x1d601;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d5ee; &#x1d5ef;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4;-&#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff;-&#x1d5fc;&#x1d604;&#x1d5fb;-&#x1d5df;&#x1d5df;&#x1d5e0; &#x1d5ee;&#x1d5fd;&#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ee;&#x1d5f0;&#x1d5f5;. It doesn’t bundle a model service or route model requests through an Attu-hosted proxy. &#x1d5ec;&#x1d5fc;&#x1d602; &#x1d5fd;&#x1d5fc;&#x1d5f6;&#x1d5fb;&#x1d601; &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d5ee;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d603;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5ff; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5ee;&#x1d5f9;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1;&#x1d606; &#x1d602;&#x1d600;&#x1d5f2;:&lt;br/&gt;• OpenAI&lt;br/&gt;• Anthropic&lt;br/&gt;• DeepSeek&lt;br/&gt;• Google Gemini&lt;br/&gt;• OpenRouter&lt;br/&gt;• any OpenAI-compatible endpoint&lt;br/&gt;&lt;br/&gt;&#x1d5dc;&#x1d5fb; &#x1d5fd;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5f0;&#x1d5f2;:&lt;br/&gt;• your API key is stored locally, with encryption&lt;br/&gt;• model traffic goes directly to your configured provider&lt;br/&gt;• you choose the model, provider, and cost profile&lt;br/&gt;&lt;br/&gt;That means the agent can help manage Milvus through natural language across 50+ built-in tools, without forcing you into a managed LLM service behind the scenes.&lt;br/&gt;&lt;br/&gt;&#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d603;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f9; &#x1d600;&#x1d602;&#x1d5ff;&#x1d5f3;&#x1d5ee;&#x1d5f0;&#x1d5f2;. &#x1d5ec;&#x1d5fc;&#x1d602; &#x1d5f8;&#x1d5f2;&#x1d5f2;&#x1d5fd; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5f9; &#x1d5fc;&#x1d603;&#x1d5f2;&#x1d5ff; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5df;&#x1d5df;&#x1d5e0; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d603;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5ff;, &#x1d5f0;&#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d5f2;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5ee;&#x1d5f9;&#x1d600;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5fd;&#x1d5ee;&#x1d601;&#x1d5f5;.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMi2MahaEAAIqX0.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;249&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 06 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2074153902254014870</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-06T15:30:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f7;&#x1d602;&#x1d600;&#x1d601; &#x1d5f0;&#x1d5ff;&#x1d5fc;&#x1d600;&#x1d600;&#x1d5f2;&#x1d5f1; &#x1d7f0;&#x1d7f1;,&#x1d7ec;&#x1d7ec;&#x1d7ec; &#x1d5da;&#x1d5f6;&#x1d601;&#x1d5db;&#x1d602;&#x1d5ef; &#x1d600;&#x1d601;&#x1d5ee;&#x1d5ff;&#x1d600; ⭐️

A huge thank you ❤️ to ...</title>
      <link>https://x.com/milvusio/status/2073059196061565028</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f7;&#x1d602;&#x1d600;&#x1d601; &#x1d5f0;&#x1d5ff;&#x1d5fc;&#x1d600;&#x1d600;&#x1d5f2;&#x1d5f1; &#x1d7f0;&#x1d7f1;,&#x1d7ec;&#x1d7ec;&#x1d7ec; &#x1d5da;&#x1d5f6;&#x1d601;&#x1d5db;&#x1d602;&#x1d5ef; &#x1d600;&#x1d601;&#x1d5ee;&#x1d5ff;&#x1d600; ⭐️&lt;br/&gt;&lt;br/&gt;A huge thank you ❤️ to everyone who has used Milvus, starred the repo, opened issues, contributed code, shared feedback, or built production AI systems on top of it. This milestone is yours as much as ours.&lt;br/&gt;&lt;br/&gt;The timing&amp;#39;s no accident — &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d7ef;.&#x1d7ec; &#x1d5f6;&#x1d600; &#x1d5ee;&#x1d5f9;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1;&#x1d606; &#x1d5f6;&#x1d5fb; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d5ee;, &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5da;&#x1d5d4; &#x1d5ff;&#x1d5f6;&#x1d5f4;&#x1d5f5;&#x1d601; &#x1d5ee;&#x1d5ff;&#x1d5fc;&#x1d602;&#x1d5fb;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5fb;&#x1d5f2;&#x1d5ff;. A few of the capabilities we&amp;#39;re most excited about:&lt;br/&gt;&lt;br/&gt;&#x1f539; &#x1d5d8;&#x1d605;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fb;&#x1d5ee;&#x1d5f9; &#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; — query embeddings and metadata right where they live in the lake (S3, Iceberg, Lance, Parquet, Vortex), zero-copy, no data movement&lt;br/&gt; &#x1f539; &#x1d5e6;&#x1d5fb;&#x1d5ee;&#x1d5fd;&#x1d600;&#x1d5f5;&#x1d5fc;&#x1d601; — a consistent, point-in-time view of your data for stable reads, versioning, and rollback&lt;br/&gt; &#x1f539; &#x1d5df;&#x1d5fc;&#x1d5fc;&#x1d5fb; / &#x1d5e6;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5e9;&#x1d7ef; — a next-gen, lake-native storage engine where one copy of your vector data serves both large-scale vector and lakebase workloads&lt;br/&gt; &#x1f539; &#x1d5e5;&#x1d5f6;&#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5ff; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d5fd;&#x1d5ee;&#x1d601;&#x1d601;&#x1d5f2;&#x1d5ff;&#x1d5fb;&#x1d600; — in-kernel aggregation (count / sum / avg, group-by) and faceting, plus stronger support for structured data&lt;br/&gt;&lt;br/&gt;…and more landing as we head to GA. Stay tuned. &lt;br/&gt;&lt;br/&gt;Want to get a clos&lt;a href='https://www.youtube.com/watch?v=SAm4YfrO1ok&amp;amp;t=168s?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;youtube.com/watch?v=SAm4Yf…&lt;/a&gt;s webinar recording we recently hosted walking through Milvus 3.0 core features and roadmap with core maintainers here &#x1f447;&lt;br/&gt;&lt;a href='https://t.co/adRX0vCu5D' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/adRX0vCu5D&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMSVfcca8AA_VZZ.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;395&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 03 Jul 2026 15:00:02 GMT</pubDate>
      <guid isPermaLink="false">2073059196061565028</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-03T15:00:02Z</dc:date>
    </item>
    <item>
      <title>MFS 01: https://t.co/PVPqlHy7CR</title>
      <link>https://x.com/milvusio/status/2072879609839042805</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;MFS 01: &lt;a href='https://x.com/milvusio/status/2071972041293807651?s=20' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;x.com/milvusio/statu…&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; padding: 16px; background: #f9fafb; line-height: 1.4;'&gt;&lt;div style='margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #e1e8ed; display: table; width: 100%; height: 24px;'&gt;&lt;div style='display: table-cell; vertical-align: middle; width: 32px;'&gt;&lt;img src='https://pbs.twimg.com/profile_images/1550408337908383744/HJl3y0Io_normal.jpg' alt='Milvus' style='width: 24px; height: 24px; border-radius: 50%; display: block;' /&gt;&lt;/div&gt;&lt;div style='display: table-cell; vertical-align: middle; padding-left: 8px; line-height: 1.2;'&gt;&lt;span style='font-weight: bold; color: #0f1419; font-size: 15px; margin-right: 6px;'&gt;Milvus&lt;/span&gt;&lt;span style='color: #536471; font-size: 14px;'&gt;@milvusio&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='font-size: 15px; line-height: 1.6; color: #0f1419; margin-bottom: 12px; white-space: pre-wrap; word-wrap: break-word;'&gt;We kept seeing the same pattern with agents: when the same agent lived inside IM instead of a terminal or separate web app, more people used it, and the answers were often better.&lt;br/&gt;&lt;br/&gt;The reason was not the UI alone. IM already contains the working context: the question, the people involved, the decision history, the links, the screenshots, and the half-finished reasoning that never makes it into a doc.&lt;br/&gt;&lt;br/&gt;But that context is still incomplete. The answer often depends on code, design docs, GitHub issues, database rows, customer notes, or a debugging session from last week.&lt;br/&gt;&lt;br/&gt;That is the gap MFS is trying to close.&lt;br/&gt;&lt;br/&gt;MFS gives those different sources stable, file-like paths, so an agent can move through them the way an engineer would: find likely places first, then inspect the original file, thread, issue, or record before answering.&lt;br/&gt;&lt;br/&gt;For agentic workflows, this matters. The best interface may be IM, but the best answers need context from everywhere else too.&lt;br/&gt;&lt;br/&gt;MFS turns conversations, team knowledge, and external tools into one searchable context layer for agents.&lt;br/&gt;&lt;br/&gt;Repo: &lt;a href='https://github.com/zilliztech/mfs?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mfs…&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;div style='margin: 0; background-color: #f5f5f5; padding: 8px;'&gt;&lt;video controls style='width: 100%; height: auto; max-height: 400px; max-width: 100%;' preload='metadata'&gt;&lt;source src='https://video.twimg.com/amplify_video/2071801389097922560/vid/avc1/796x720/pmqZnd8j0hrD-VoS.mp4?tag=28' type='video/mp4'&gt;Your browser does not support the video tag.&lt;/video&gt;&lt;div style='padding: 10px; text-align: center; background-color: #f0f0f0;'&gt;&lt;a href='https://x.com/milvusio/status/2071972041293807651/video/1' target='_blank' style='color: #1da1f2; text-decoration: none; font-weight: 500;'&gt;&#x1f517; View on Twitter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='margin-top: 12px; padding-top: 8px; border-top: 1px solid #e1e8ed; text-align: right;'&gt;&lt;a href='https://x.com/milvusio/status/2071972041293807651' target='_blank' style='color: #1da1f2; text-decoration: none; font-size: 13px; font-weight: 500;'&gt;&#x1f517; View Quoted Tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;117&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 03 Jul 2026 03:06:25 GMT</pubDate>
      <guid isPermaLink="false">2072879609839042805</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-03T03:06:25Z</dc:date>
    </item>
    <item>
      <title>MFS 03: https://t.co/ksYX81kOHA</title>
      <link>https://x.com/milvusio/status/2072879518227042494</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;MFS 03: &lt;a href='https://x.com/milvusio/status/2072704349017461228?s=20' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;x.com/milvusio/statu…&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; padding: 16px; background: #f9fafb; line-height: 1.4;'&gt;&lt;div style='margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #e1e8ed; display: table; width: 100%; height: 24px;'&gt;&lt;div style='display: table-cell; vertical-align: middle; width: 32px;'&gt;&lt;img src='https://pbs.twimg.com/profile_images/1550408337908383744/HJl3y0Io_normal.jpg' alt='Milvus' style='width: 24px; height: 24px; border-radius: 50%; display: block;' /&gt;&lt;/div&gt;&lt;div style='display: table-cell; vertical-align: middle; padding-left: 8px; line-height: 1.2;'&gt;&lt;span style='font-weight: bold; color: #0f1419; font-size: 15px; margin-right: 6px;'&gt;Milvus&lt;/span&gt;&lt;span style='color: #536471; font-size: 14px;'&gt;@milvusio&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='font-size: 15px; line-height: 1.6; color: #0f1419; margin-bottom: 12px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5ea;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5e0;&#x1d5d9;&#x1d5e6; (&#x1d5e0;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5d9;&#x1d5f6;&#x1d5f9;&#x1d5f2;-&#x1d5f9;&#x1d5f6;&#x1d5f8;&#x1d5f2; &#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;), a tool that can turn  a repo, a Slack thread, a design doc, a Jira issue, a CRM note, or a database row those sources into one file-like namespace with stable URIs.&lt;br/&gt;&lt;br/&gt;Connectors feed data into mfs-server, where queue, cache, metadata, and index keep the sources searchable and browsable.&lt;br/&gt;&lt;br/&gt;Agents can use it through the CLI, Python/TypeScript SDKs, or two skills:&lt;br/&gt;• mfs-ingest registers sources, syncs updates, builds indexes, and helps inspect connectors.&lt;br/&gt;• mfs-find searches across what has been ingested, then browses into the original source with commands like tree, ls, cat, head, and tail.&lt;br/&gt;&lt;br/&gt;The architecture is straightforward: locate semantically, then verify progressively.&lt;br/&gt;&lt;br/&gt;For agents, that means memory, skills, docs, messages, issues, PRs, emails, customer records, and tables can live in one context layer instead of&lt;a href='https://github.com/zilliztech/mfs' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mfs&lt;/a&gt;ate tools.&lt;br/&gt;&lt;br/&gt;Repo: &lt;a href='https://t.co/RJI5lMigrE' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/RJI5lMigrE&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMI-7mEbAAAqte6.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;div style='margin-top: 12px; padding-top: 8px; border-top: 1px solid #e1e8ed; text-align: right;'&gt;&lt;a href='https://x.com/milvusio/status/2072704349017461228' target='_blank' style='color: #1da1f2; text-decoration: none; font-size: 13px; font-weight: 500;'&gt;&#x1f517; View Quoted Tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;63&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 03 Jul 2026 03:06:04 GMT</pubDate>
      <guid isPermaLink="false">2072879518227042494</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-03T03:06:04Z</dc:date>
    </item>
    <item>
      <title>&#x1d5ea;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5e0;&#x1d5d9;&#x1d5e6; (&#x1d5e0;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5d9;&#x1d5f6;&#x1d5f9;&#x1d5f2;-&#x1d5f9;&#x1d5f6;&#x1d5f8;&#x1d5f2; &#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;), a tool...</title>
      <link>https://x.com/milvusio/status/2072704349017461228</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5ea;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5e0;&#x1d5d9;&#x1d5e6; (&#x1d5e0;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5d9;&#x1d5f6;&#x1d5f9;&#x1d5f2;-&#x1d5f9;&#x1d5f6;&#x1d5f8;&#x1d5f2; &#x1d5e6;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;), a tool that can turn  a repo, a Slack thread, a design doc, a Jira issue, a CRM note, or a database row those sources into one file-like namespace with stable URIs.&lt;br/&gt;&lt;br/&gt;Connectors feed data into mfs-server, where queue, cache, metadata, and index keep the sources searchable and browsable.&lt;br/&gt;&lt;br/&gt;Agents can use it through the CLI, Python/TypeScript SDKs, or two skills:&lt;br/&gt;• mfs-ingest registers sources, syncs updates, builds indexes, and helps inspect connectors.&lt;br/&gt;• mfs-find searches across what has been ingested, then browses into the original source with commands like tree, ls, cat, head, and tail.&lt;br/&gt;&lt;br/&gt;The architecture is straightforward: locate semantically, then verify progressively.&lt;br/&gt;&lt;br/&gt;For agents, that means memory, skills, docs, messages, issues, PRs, emails, customer records, and tables can live in one context layer instead of&lt;a href='https://github.com/zilliztech/mfs' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mfs&lt;/a&gt;ate tools.&lt;br/&gt;&lt;br/&gt;Repo: &lt;a href='https://t.co/RJI5lMigrE' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/RJI5lMigrE&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HMI-7mEbAAAqte6.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;29&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;3968&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;16&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 02 Jul 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2072704349017461228</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-02T15:30:00Z</dc:date>
    </item>
    <item>
      <title>⏰ Coming up very soon: &#x1d5d9;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; sta...</title>
      <link>https://x.com/milvusio/status/2072364617201033449</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;⏰ Coming up very soon: &#x1d5d9;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; starts in 1 hour.&lt;br/&gt;Join us for a live discussion on Vector Lakebase, one lake-native architecture for high-QPS serving, ad-hoc discovery, and offline processing.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; padding: 16px; background: #f9fafb; line-height: 1.4;'&gt;&lt;div style='margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #e1e8ed; display: table; width: 100%; height: 24px;'&gt;&lt;div style='display: table-cell; vertical-align: middle; width: 32px;'&gt;&lt;img src='https://pbs.twimg.com/profile_images/1555447292588888064/26VOUNk7_normal.jpg' alt='Zilliz' style='width: 24px; height: 24px; border-radius: 50%; display: block;' /&gt;&lt;/div&gt;&lt;div style='display: table-cell; vertical-align: middle; padding-left: 8px; line-height: 1.2;'&gt;&lt;span style='font-weight: bold; color: #0f1419; font-size: 15px; margin-right: 6px;'&gt;Zilliz&lt;/span&gt;&lt;span style='color: #536471; font-size: 14px;'&gt;@zilliz_universe&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='font-size: 15px; line-height: 1.6; color: #0f1419; margin-bottom: 12px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1f525; Webinar invitation: &#x1d5d9;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;&lt;br/&gt;&lt;br/&gt;Zilliz Vector Lakebase is now available in public preview on Zilliz Cloud, a major evolution that pairs the production vector database with a shared, lake-native data foundation.&lt;br/&gt;&lt;br/&gt;Join James Luan, Zilliz CTO and Milvus maintainer, and Jiang Chen, Director of Technical GTM, for a live walkthrough of what Vector Lakebase is, why it matters for production AI workloads, and how it brings online serving, on-demand search, and batch processing onto one copy of your data.&lt;br/&gt;&lt;br/&gt;&#x1f4c5; &#x1d5dd;&#x1d602;&#x1d5f9;&lt;a href='https://zilliz.com/event/from-vector-database-to-vector-lakebase?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;zilliz.com/event/from-vec…&lt;/a&gt;&#x1d5d4;&#x1d5e0; &#x1d5e3;&#x1d5d7;&#x1d5e7;&lt;br/&gt;&#x1f517; &#x1d5e5;&#x1d5f2;&#x1d5f4;&#x1d5f6;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2;: &lt;a href='https://t.co/NZUWwMAYBt' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/NZUWwMAYBt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&#x1f3a4; &#x1d5ea;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d601;&#x1d5fc; &#x1d5f2;&#x1d605;&#x1d5fd;&#x1d5f2;&#x1d5f0;&#x1d601;:&lt;br/&gt;• Where Vector Lakebase fits alongside Milvus, vector databases, and lake ecosystem&lt;br/&gt;• One copy of data for multiple workloads, no migration needed&lt;br/&gt;• The architecture design of One Data / One Index / One Semantic Layer&lt;br/&gt;• External Collection over Iceberg, Lance, and Parquet, with no data movement&lt;br/&gt;• Full-spectrum search across vector, text, JSON, geo, and hybrid retrieval&lt;br/&gt;• Live AMA with &lt;span style='color: #1da1f2; font-weight: 500;'&gt;#Milvus&lt;/span&gt;C&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#VectorDatabase&lt;/span&gt;n&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#AIInfra&lt;/span&gt;Chen &lt;br/&gt;&lt;br/&gt;Bring your questions and join us live.&lt;br/&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#Milvus&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#VectorDatabase&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#AIInfra&lt;/span&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLFZk24aUAAEdh8.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;div style='margin-top: 12px; padding-top: 8px; border-top: 1px solid #e1e8ed; text-align: right;'&gt;&lt;a href='https://x.com/zilliz_universe/status/2069072941938045378' target='_blank' style='color: #1da1f2; text-decoration: none; font-size: 13px; font-weight: 500;'&gt;&#x1f517; View Quoted Tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;278&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 01 Jul 2026 17:00:02 GMT</pubDate>
      <guid isPermaLink="false">2072364617201033449</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-01T17:00:02Z</dc:date>
    </item>
    <item>
      <title>&#x1d5ea;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5e2;&#x1d5fd;&#x1d5f2;&#x1d5fb; &#x1d5e7;&#x1d5ee;&#x1d5f4;, &#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb; &#x1d603;&#x1d5f2;&#x1d5ff;&#x1d600;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5fc;&#x1d5f3; &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5e7;&#x1d5ee;&#x1d5f4;....</title>
      <link>https://x.com/milvusio/status/2072342087375241457</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5ea;&#x1d5f2; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb;-&#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d5f1; &#x1d5e2;&#x1d5fd;&#x1d5f2;&#x1d5fb; &#x1d5e7;&#x1d5ee;&#x1d5f4;, &#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5fb; &#x1d603;&#x1d5f2;&#x1d5ff;&#x1d600;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5fc;&#x1d5f3; &#x1d5d6;&#x1d5f9;&#x1d5ee;&#x1d602;&#x1d5f1;&#x1d5f2; &#x1d5e7;&#x1d5ee;&#x1d5f4;.&lt;br/&gt;We wanted a practical workflow: mention an AI agent in Slack, keep the work in a shared thread, and let it pull enough context to be useful.&lt;br/&gt;&lt;br/&gt;Claude Tag is the official path. If it fits your workspace and stack, great. But some teams want more control:&lt;br/&gt;• use Claude Code or Codex as the backend&lt;br/&gt;• inspect and modify the workflow&lt;br/&gt;• connect their own context sources&lt;br/&gt;• run the demo locally before thinking about production&lt;br/&gt;• understand what the agent can read and why&lt;br/&gt;That is what Open Tag is for.&lt;br/&gt;&lt;br/&gt;In Slack, you can mention &lt;a href='https://x.com/OpenClaude' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@OpenClaude&lt;/a&gt; or &lt;a href='https://x.com/OpenCodex' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@OpenCodex&lt;/a&gt;. Open Tag reads the current thread, pulls authorized context through MFS, sends the task to the CLI agent, and posts the result back.&lt;br/&gt;&lt;br/&gt;MFS is the memory and tools layer behind it. It can search across code, docs, issues, chat history, and database records, then let the agent inspect the original source.&lt;br/&gt;&lt;br/&gt;Open Tag is still a demo, not a hardened enterprise deployment. But it shows that the Claude Tag workflow can &lt;a href='https://github.com/zilliztech/mfs/tree/main/examples/open-tag-skill' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mfs…&lt;/a&gt;mponen&lt;a href='https://github.com/zilliztech/mfs' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mfs&lt;/a&gt;t.co/yPFICJ04RR&lt;br/&gt;MFS: &lt;a href='https://t.co/RJI5lMigrE' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/RJI5lMigrE&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;video autoplay loop muted style='width: 100%; height: auto; max-width: 100%; display: block;'&gt;&lt;source src='https://video.twimg.com/tweet_video/HMI_NfoaAAAgdHj.mp4' type='video/mp4'&gt;&lt;img src='https://pbs.twimg.com/tweet_video_thumb/HMI_NfoaAAAgdHj.jpg' alt='Animated GIF' style='max-width: 100%; height: auto;' /&gt;&lt;/video&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;444&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 01 Jul 2026 15:30:30 GMT</pubDate>
      <guid isPermaLink="false">2072342087375241457</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-07-01T15:30:30Z</dc:date>
    </item>
    <item>
      <title>We kept seeing the same pattern with agents: when the same agent lived inside IM instead of a termin...</title>
      <link>https://x.com/milvusio/status/2071972041293807651</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;We kept seeing the same pattern with agents: when the same agent lived inside IM instead of a terminal or separate web app, more people used it, and the answers were often better.&lt;br/&gt;&lt;br/&gt;The reason was not the UI alone. IM already contains the working context: the question, the people involved, the decision history, the links, the screenshots, and the half-finished reasoning that never makes it into a doc.&lt;br/&gt;&lt;br/&gt;But that context is still incomplete. The answer often depends on code, design docs, GitHub issues, database rows, customer notes, or a debugging session from last week.&lt;br/&gt;&lt;br/&gt;That is the gap MFS is trying to close.&lt;br/&gt;&lt;br/&gt;MFS gives those different sources stable, file-like paths, so an agent can move through them the way an engineer would: find likely places first, then inspect the original file, thread, issue, or record before answering.&lt;br/&gt;&lt;br/&gt;For agentic workflows, this matters. The best interface may be IM, but the best answers need context from everywhere else too.&lt;br/&gt;&lt;br/&gt;MFS turns conversations, team knowledge, and external tools into one searchable context layer for agents.&lt;br/&gt;&lt;br/&gt;Repo: &lt;a href='https://github.com/zilliztech/mfs?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/mfs…&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;div style='margin: 0; background-color: #f5f5f5; padding: 8px;'&gt;&lt;video controls style='width: 100%; height: auto; max-height: 400px; max-width: 100%;' preload='metadata'&gt;&lt;source src='https://video.twimg.com/amplify_video/2071801389097922560/vid/avc1/796x720/pmqZnd8j0hrD-VoS.mp4?tag=28' type='video/mp4'&gt;Your browser does not support the video tag.&lt;/video&gt;&lt;div style='padding: 10px; text-align: center; background-color: #f0f0f0;'&gt;&lt;a href='https://x.com/milvusio/status/2071972041293807651/video/1' target='_blank' style='color: #1da1f2; text-decoration: none; font-weight: 500;'&gt;&#x1f517; View on Twitter&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;380&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 30 Jun 2026 15:00:04 GMT</pubDate>
      <guid isPermaLink="false">2071972041293807651</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-30T15:00:04Z</dc:date>
    </item>
    <item>
      <title>⏰ Quick reminder: our webinar, &#x1d5d9;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; ...</title>
      <link>https://x.com/milvusio/status/2071609635317162028</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;⏰ Quick reminder: our webinar, &#x1d5d9;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;, is coming up soon.&lt;br/&gt;&lt;br/&gt;Join our CTO James Luan and Jiang Chen, Director of Technical GTM, to learn how &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; supports production AI search, from high-QPS serving to cost-sensitive ad-hoc discovery and offline processing, on one lake-native architecture without repeated data movement.&lt;br/&gt;&lt;br/&gt;We’ll also close with a live AMA, so bring your questions and join the discussion.&lt;br/&gt;&lt;br/&gt;&#x1f4c5; &#x1d5ea;&#x1d5f2;&lt;a href='https://lnkd.in/gsxztyGy?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;lnkd.in/gsxztyGy?utm_s…&lt;/a&gt;� &#x1d7ed;, &#x1d7ee;&#x1d7ec;&#x1d7ee;&#x1d7f2;&lt;br/&gt;&#x1f310; &#x1d7ed;&#x1d7ed; &#x1d5d4;&#x1d5e0; &#x1d5e3;&#x1d5d7;&#x1d5e7;&lt;br/&gt;&#x1f517; Register here: &lt;a href='https://t.co/wD6vIzXxjJ' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/wD6vIzXxjJ&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; padding: 16px; background: #f9fafb; line-height: 1.4;'&gt;&lt;div style='margin-bottom: 8px; padding-bottom: 6px; border-bottom: 1px solid #e1e8ed; display: table; width: 100%; height: 24px;'&gt;&lt;div style='display: table-cell; vertical-align: middle; width: 32px;'&gt;&lt;img src='https://pbs.twimg.com/profile_images/1555447292588888064/26VOUNk7_normal.jpg' alt='Zilliz' style='width: 24px; height: 24px; border-radius: 50%; display: block;' /&gt;&lt;/div&gt;&lt;div style='display: table-cell; vertical-align: middle; padding-left: 8px; line-height: 1.2;'&gt;&lt;span style='font-weight: bold; color: #0f1419; font-size: 15px; margin-right: 6px;'&gt;Zilliz&lt;/span&gt;&lt;span style='color: #536471; font-size: 14px;'&gt;@zilliz_universe&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='font-size: 15px; line-height: 1.6; color: #0f1419; margin-bottom: 12px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1f525; Webinar invitation: &#x1d5d9;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5d7;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5fc; &#x1d5e9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d5df;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;&lt;br/&gt;&lt;br/&gt;Zilliz Vector Lakebase is now available in public preview on Zilliz Cloud, a major evolution that pairs the production vector database with a shared, lake-native data foundation.&lt;br/&gt;&lt;br/&gt;Join James Luan, Zilliz CTO and Milvus maintainer, and Jiang Chen, Director of Technical GTM, for a live walkthrough of what Vector Lakebase is, why it matters for production AI workloads, and how it brings online serving, on-demand search, and batch processing onto one copy of your data.&lt;br/&gt;&lt;br/&gt;&#x1f4c5; &#x1d5dd;&#x1d602;&#x1d5f9;&lt;a href='https://zilliz.com/event/from-vector-database-to-vector-lakebase?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;zilliz.com/event/from-vec…&lt;/a&gt;&#x1d5d4;&#x1d5e0; &#x1d5e3;&#x1d5d7;&#x1d5e7;&lt;br/&gt;&#x1f517; &#x1d5e5;&#x1d5f2;&#x1d5f4;&#x1d5f6;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2;: &lt;a href='https://t.co/NZUWwMAYBt' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/NZUWwMAYBt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&#x1f3a4; &#x1d5ea;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d601;&#x1d5fc; &#x1d5f2;&#x1d605;&#x1d5fd;&#x1d5f2;&#x1d5f0;&#x1d601;:&lt;br/&gt;• Where Vector Lakebase fits alongside Milvus, vector databases, and lake ecosystem&lt;br/&gt;• One copy of data for multiple workloads, no migration needed&lt;br/&gt;• The architecture design of One Data / One Index / One Semantic Layer&lt;br/&gt;• External Collection over Iceberg, Lance, and Parquet, with no data movement&lt;br/&gt;• Full-spectrum search across vector, text, JSON, geo, and hybrid retrieval&lt;br/&gt;• Live AMA with &lt;span style='color: #1da1f2; font-weight: 500;'&gt;#Milvus&lt;/span&gt;C&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#VectorDatabase&lt;/span&gt;n&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#AIInfra&lt;/span&gt;Chen &lt;br/&gt;&lt;br/&gt;Bring your questions and join us live.&lt;br/&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#Milvus&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#VectorDatabase&lt;/span&gt;&lt;span style='color: #1da1f2; font-weight: 500;'&gt;#AIInfra&lt;/span&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLFZk24aUAAEdh8.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;div style='margin-top: 12px; padding-top: 8px; border-top: 1px solid #e1e8ed; text-align: right;'&gt;&lt;a href='https://x.com/zilliz_universe/status/2069072941938045378' target='_blank' style='color: #1da1f2; text-decoration: none; font-size: 13px; font-weight: 500;'&gt;&#x1f517; View Quoted Tweet&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;306&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 29 Jun 2026 15:00:00 GMT</pubDate>
      <guid isPermaLink="false">2071609635317162028</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-29T15:00:00Z</dc:date>
    </item>
    <item>
      <title>&#x1d5da;&#x1d5ff;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ee; &#x1d601;&#x1d5f2;&#x1d5ee;&#x1d5fa;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1;-&#x1d5fc;&#x1d5fb;&#x1d5f9;&#x1d606; &#x1d5ee;&#x1d5f0;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; ...</title>
      <link>https://x.com/milvusio/status/2070522477340680227</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5da;&#x1d5ff;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ee; &#x1d601;&#x1d5f2;&#x1d5ee;&#x1d5fa;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1;-&#x1d5fc;&#x1d5fb;&#x1d5f9;&#x1d606; &#x1d5ee;&#x1d5f0;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d602;&#x1d600;&#x1d5f2;&#x1d5f1; &#x1d601;&#x1d5fc; &#x1d5ef;&#x1d5f2; &#x1d5ee; &#x1d5f3;&#x1d5fc;&#x1d602;&#x1d5ff;-&#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd; &#x1d5f1;&#x1d5f2;&#x1d601;&#x1d5fc;&#x1d602;&#x1d5ff;. &#x1d5e1;&#x1d5fc;&#x1d604;, &#x1d5f6;&#x1d601;&amp;#39;&#x1d600; &#x1d5fc;&#x1d5fb;&#x1d5f9;&#x1d606; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd;: &#x1d606;&#x1d5fc;&#x1d602; &#x1d5fd;&#x1d5f6;&#x1d5f0;&#x1d5f8; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f9;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5f9; &#x1d5fc;&#x1d5f3; &#x1d5ee;&#x1d5f0;&#x1d5f0;&#x1d5f2;&#x1d600;&#x1d600;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5fd;&#x1d5f9;&#x1d5f2;&#x1d601;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d601; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d606;&#x1d5fc;&#x1d602;.&lt;br/&gt;&lt;br/&gt;In most setups you had to:&lt;br/&gt;• create the user&lt;br/&gt;• create a role&lt;br/&gt;• configure the privileges&lt;br/&gt;• assign the role to the user&lt;br/&gt;Miss a step or scope it wrong, and you either over-grant or lock someone out.&lt;br/&gt;&lt;br/&gt;&#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d5ee; &#x1d5ef;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d600; &#x1d5e5;&#x1d5d5;&#x1d5d4;&#x1d5d6; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d603;&#x1d5f6;&#x1d5f2;&#x1d604; &#x1d5f6;&#x1d601;&#x1d600;&#x1d5f2;&#x1d5f9;&#x1d5f3;. &#x1d5dc;&#x1d5fb; &#x1d5ee; &#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d5f9;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&amp;#39;&#x1d600; &#x1d5e8;&#x1d600;&#x1d5f2;&#x1d5ff;&#x1d600; &#x1d601;&#x1d5ee;&#x1d5ef; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f0;&#x1d5f9;&#x1d5f6;&#x1d5f0;&#x1d5f8; &#x1d5d6;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5e8;&#x1d600;&#x1d5f2;&#x1d5ff;, &#x1d5fd;&#x1d5f6;&#x1d5f0;&#x1d5f8; &#x1d5e5;&#x1d5f2;&#x1d5ee;&#x1d5f1;&#x1d5e2;&#x1d5fb;&#x1d5f9;&#x1d606; &#x1d5fc;&#x1d5ff; &#x1d5e5;&#x1d5f2;&#x1d5ee;&#x1d5f1;&#x1d5ea;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d601; &#x1d5f6;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5fa;&#x1d5fc;&#x1d603;&#x1d5f2;. It creates the user, generates a secure password, creates the matching scoped role and then completes the grant.&lt;br/&gt;&lt;br/&gt;The same wo&lt;a href='https://milvus.io/blog/attu-3-0-beta.md#Manage-RBAC-Beside-the-Database-or-Collection?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/attu-3-0-…&lt;/a&gt;el, and you can authorize an existing user or revoke access in one click. You no longer jump to a separate page or need to memorize a role-naming convention.&lt;br/&gt;&lt;br/&gt;&#x1d5df;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5fb; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5ee;&#x1d5ef;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fb;&#x1d5f2;&#x1d604; &#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5fa;&#x1d5f6;&#x1d600;&#x1d600;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5fa;&#x1d5fc;&#x1d5f1;&#x1d5f2;&#x1d5f9; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600;, &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f3;&#x1d602;&#x1d5f9;&#x1d5f9; &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5fd;&#x1d5fc;&#x1d600;&#x1d601; &#x1d5fc;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5ef;&#x1d5f9;&#x1d5fc;&#x1d5f4;: &lt;a href='https://t.co/IHhmzN3eOu' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/IHhmzN3eOu&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;video autoplay loop muted style='width: 100%; height: auto; max-width: 100%; display: block;'&gt;&lt;source src='https://video.twimg.com/tweet_video/HLtPqq7a0AAPwp0.mp4' type='video/mp4'&gt;&lt;img src='https://pbs.twimg.com/tweet_video_thumb/HLtPqq7a0AAPwp0.jpg' alt='Animated GIF' style='max-width: 100%; height: auto;' /&gt;&lt;/video&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;206&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 26 Jun 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2070522477340680227</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-26T15:00:01Z</dc:date>
    </item>
    <item>
      <title>&#x1d5d4; &#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d5f9;&#x1d5f2; &#x1d7ed;–&#x1d7f1; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5f6;&#x1d600; &#x1d5ee; &#x1d5ef;&#x1d5ee;&#x1d5f1; &#x1d604;&#x1d5ee;&#x1d606; &#x1d601;&#x1d5fc; &#x1d5f7;&#x1d602;&#x1d5f1;&#x1d5f4;&#x1d5f2; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5f6;&#x1d5fb; ...</title>
      <link>https://x.com/milvusio/status/2070160091756527905</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5d4; &#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d5f9;&#x1d5f2; &#x1d7ed;–&#x1d7f1; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5f6;&#x1d600; &#x1d5ee; &#x1d5ef;&#x1d5ee;&#x1d5f1; &#x1d604;&#x1d5ee;&#x1d606; &#x1d601;&#x1d5fc; &#x1d5f7;&#x1d602;&#x1d5f1;&#x1d5f4;&#x1d5f2; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5f6;&#x1d5fb; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;. &#x1d5db;&#x1d5f2;&#x1d5ff;&#x1d5f2;&amp;#39;&#x1d600; &#x1d604;&#x1d5f5;&#x1d606;.&lt;br/&gt;&#x1d5d9;&#x1d5f6;&#x1d5ff;&#x1d600;&#x1d601;, &#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5f9;&#x1d5f9; &#x1d5ee;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5f5;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d600; &#x1d5f5;&#x1d5f6;&#x1d5f4;&#x1d5f5;-&#x1d5ff;&#x1d5f6;&#x1d600;&#x1d5f8; &#x1d5f5;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d602;&#x1d5f0;&#x1d5f6;&#x1d5fb;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;. A long answer can be 90% grounded, but if the other 10% fabricates a core parameter, it&amp;#39;s unusable in finance, medicine, or law. The averaged score still reads 4 out of 5, and the team assumes the system is basically fine.&lt;br/&gt;&lt;br/&gt;&#x1d5e6;&#x1d5f2;&#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d5f1;, &#x1d5f5;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d602;&#x1d5f0;&#x1d5f6;&#x1d5fb;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5ee;&#x1d5ff;&#x1d5f2;&#x1d5fb;&amp;#39;&#x1d601; &#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5fb;&#x1d5f9;&#x1d606; &#x1d5f1;&#x1d5f6;&#x1d600;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5ef;&#x1d602;&#x1d601;&#x1d5f2;&#x1d5f1;. Average Groundedness can look healthy while certain query types, like numeric lookups or multi-condition questions, hallucinate far above the mean. Without bucketing by question type, that skew stays invisible.&lt;br/&gt;&lt;br/&gt;&#x1d5e7;&#x1d5f5;&#x1d5f6;&#x1d5ff;&#x1d5f1;, &#x1d5fa;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f0;&#x1d600; &#x1d5f0;&#x1d5ee;&#x1d5fb; &#x1d5fa;&#x1d5ee;&#x1d600;&#x1d5f8; &#x1d5f2;&#x1d5ee;&#x1d5f0;&#x1d5f5; &#x1d5fc;&#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5ff; When you optimize for Answer Relevance and add prompt instructions like &amp;quot;give fuller background,&amp;quot; relevance scores do go up, but the model starts pulling on parametric knowledge to fill evidence gaps, and Faithfulness can drop without showing up in the headline score. One metric rises while another degrades out of sight. That&amp;#39;s why Groundedness isn&amp;#39;t a one-time check: it has to be monitored after every prompt change.&lt;br/&gt;&lt;br/&gt;&#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d5f9;&#x1d5f6;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d5ee;&#x1d5fd;&#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ee;&#x1d5f0;&#x1d5f5; &#x1d5f6;&#x1d600; &#x1d5f0;&#x1d5f9;&#x1d5ee;&#x1d5f6;&#x1d5fa;-&#x1d5f9;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5f9; &#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9;&#x1d602;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;, &#x1d5f6;&#x1d5fb; &#x1d5f3;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd;&#x1d600;:&lt;br/&gt;• &#x1d5d4;&#x1d601;&#x1d5fc;&#x1d5fa;&#x1d5f6;&#x1d5f0; &#x1d5f0;&#x1d5f9;&#x1d5ee;&#x1d5f6;&#x1d5fa; &#x1d5f2;&#x1d605;&#x1d601;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: break the full answer into independent factual assertions. &amp;quot;The XR-2048 is a low-power device, draws 150W, and supports hot-swapping&amp;quot; becomes three separate claims.&lt;br/&gt;• &#x1d5d8;&#x1d5fb;&#x1d601;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5f0;&#x1d5f8;: for each claim, test whether the retrieved context actually supports it. Use an NLI model or an LLM-as-judge.&lt;br/&gt;• &#x1d5e4;&#x1d602;&#x1d5ee;&#x1d5fb;&#x1d601;&#x1d5f6;&#x1d5f3;&#x1d606;: Groundedness = supported claims / total claims.&lt;br/&gt;• &#x1d5d6;&#x1d5ff;&#x1d5f6;&#x1d601;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d5f9;-&#x1d5f2;&#x1d5ff;&#x1d5ff;&#x1d5fc;&#x1d5ff; &#x1d5f4;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4;: in high-stakes work, if a claim covering a key parameter is unsupported, block the answer regardless of how high the overall score is.&lt;br/&gt;&lt;br/&gt;&#x1d5d5;&#x1d602;&#x1d5f0;&#x1d5f8;&#x1d5f2;&#x1d601; &#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d5ef;&#x1d606; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d601;&#x1d606;&#x1d5fd;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ee;&#x1d5f1; &#x1d5fc;&#x1d5f3; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5f4;&#x1d5f9;&#x1d5fc;&#x1d5ef;&#x1d5ee;&#x1d5f9; &#x1d5ee;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2;.&lt;br/&gt;&lt;br/&gt;A per-claim view tells you more than whether the answer looks solid overall. It points to the exact sentence that has nothing behind it, and it makes debugging far easier, because you can trace every unsupported claim back to where it broke: retrieval never pulled the evidence, the reranker buried it, the context window cut it off, or the model just ignored what it had.&lt;br/&gt;&lt;br/&gt;&#x1d5d5;&#x1d602;&#x1d5f0;&#x1d5f8;&#x1d5f2;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f6;&#x1d600; &#x1d600;&#x1d601;&#x1d5ff;&#x1d5ee;&#x1d5f6;&#x1d5f4;&#x1d5f5;&#x1d601;&#x1d5f3;&#x1d5fc;&#x1d5ff;&#x1d604;&#x1d5ee;&#x1d5ff;&#x1d5f1; &#x1d601;&#x1d5fc; &#x1d604;&#x1d5f6;&#x1d5ff;&#x1d5f2; &#x1d602;&#x1d5fd;. Tag each evaluation record with its query type, then filter on that tag. KStore evaluation records with fields like query_type, claim_count, and unsupported_claim_count. &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; can do this with a scalar or dynamic field, so the per-bucket numbers fall out of a single filter. That lets you slice results without building a separate reporting pipeline.&lt;br/&gt;&lt;br/&gt;&#x1d5dc;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d600;&#x1d606;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5fa; &#x1d5ff;&#x1d5f2;&#x1d5fd;&#x1d5fc;&#x1d5ff;&#x1d601;&#x1d600; &#x1d5ee; &#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d5f9;&#x1d5f2; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2;, &#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5f0;&#x1d5f8; &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5ee; &#x1d5fd;&#x1d5f2;&#x1d5ff;-&#x1d5f0;&#x1d5f9;&#x1d5ee;&#x1d5f6;&#x1d5fa;, &#x1d5fd;&#x1d5f2;&#x1d5ff;-&#x1d5ef;&#x1d602;&#x1d5f0;&#x1d5f8;&#x1d5f2;&#x1d601; &#x1d5ef;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f8;&#x1d5f1;&#x1d5fc;&#x1d604;&#x1d5fb; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5f6;&#x1d601;. &#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5fb;&#x1d602;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5ff; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5f9;&#x1d5fc;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5f1; &#x1d5f3;&#x1d5f6;&#x1d5fb;&#x1d5f2; &#x1d602;&#x1d600;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d606; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600;&#x1d5fb;&amp;#39;&#x1d601; &#x1d600;&#x1d602;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d603;&#x1d5f2;.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLp1mN3akAAZov5.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;206&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 25 Jun 2026 15:00:02 GMT</pubDate>
      <guid isPermaLink="false">2070160091756527905</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-25T15:00:02Z</dc:date>
    </item>
    <item>
      <title>&#x1d5df;&#x1d5df;&#x1d5e0;&#x1d600; &#x1d5f8;&#x1d5f2;&#x1d5f2;&#x1d5fd; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5f1;&#x1d5fc;&#x1d5fb;'&#x1d601; &#x1d600;&#x1d5ee;&#x1d606; &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d606; ...</title>
      <link>https://x.com/milvusio/status/2069805248319729894</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5df;&#x1d5df;&#x1d5e0;&#x1d600; &#x1d5f8;&#x1d5f2;&#x1d5f2;&#x1d5fd; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d600;&#x1d5fc;&#x1d602;&#x1d5ff;&#x1d5f0;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5f1;&#x1d5fc;&#x1d5fb;&amp;#39;&#x1d601; &#x1d600;&#x1d5ee;&#x1d606; &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d606; &#x1d5f0;&#x1d5f9;&#x1d5ee;&#x1d5f6;&#x1d5fa;. &#x1d5db;&#x1d5f2;&#x1d5ff;&#x1d5f2;&amp;#39;&#x1d600; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d601;&#x1d5fc; &#x1d5f3;&#x1d5f6;&#x1d605; &#x1d5f6;&#x1d601;.&lt;br/&gt;&lt;br/&gt;&#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5f3;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d602;&#x1d5ff;&#x1d5f2; &#x1d5f6;&#x1d600; &#x1d5f3;&#x1d5ee;&#x1d5fa;&#x1d5f6;&#x1d5f9;&#x1d5f6;&#x1d5ee;&#x1d5ff; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5ee;&#x1d5fb;&#x1d606; &#x1d5f5;&#x1d5f6;&#x1d5f4;&#x1d5f5;-&#x1d600;&#x1d601;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d5e5;&#x1d5d4;&#x1d5da;: &#x1d5ee; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d601;&#x1d5ee;&#x1d5f4; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600;&#x1d5fb;&amp;#39;&#x1d601; &#x1d5fa;&#x1d5f2;&#x1d5ee;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5f2;&#x1d5f1; &#x1d5fd;&#x1d5ee;&#x1d600;&#x1d600;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d600;&#x1d602;&#x1d5fd;&#x1d5fd;&#x1d5fc;&#x1d5ff;&#x1d601;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f0;&#x1d5f9;&#x1d5ee;&#x1d5f6;&#x1d5fa;. The answer comes back with clean [1][2][3] markers, the right document is in the top-5, everything looks sourced. Then you open the citation and the cited passage says nothing that backs the sentence attached to it.&lt;br/&gt;&lt;br/&gt;Most teams blame the generation layer and swap the model, rewrite the prompt, pile on instructions. &#x1d5d5;&#x1d602;&#x1d601; &#x1d5ee; &#x1d5f9;&#x1d5fc;&#x1d601; &#x1d5fc;&#x1d5f3; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f2;&#x1d5ff;&#x1d5ff;&#x1d5fc;&#x1d5ff;&#x1d600; &#x1d5fb;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5ff; &#x1d5f0;&#x1d5ee;&#x1d5fa;&#x1d5f2; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;.&lt;br/&gt;&lt;br/&gt;&#x1d5d4; &#x1d5ef;&#x1d5ff;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5fb; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f6;&#x1d600; &#x1d602;&#x1d600;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d606; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5fc;&#x1d5f3; &#x1d601;&#x1d604;&#x1d5fc; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ef;&#x1d5f9;&#x1d5f2;&#x1d5fa;&#x1d600;, &#x1d5f3;&#x1d5f6;&#x1d605;&#x1d5f2;&#x1d5f1; &#x1d5f6;&#x1d5fb; &#x1d5f1;&#x1d5f6;&#x1d5f3;&#x1d5f3;&#x1d5f2;&#x1d5ff;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5fd;&#x1d5f9;&#x1d5ee;&#x1d5f0;&#x1d5f2;&#x1d600;.&lt;br/&gt;• &#x1d5d9;&#x1d5ee;&#x1d5f6;&#x1d601;&#x1d5f5;&#x1d5f3;&#x1d602;&#x1d5f9;&#x1d5fb;&#x1d5f2;&#x1d600;&#x1d600; is whether the generated text itself is hallucinated. The model says &amp;quot;150W power draw,&amp;quot; but the retrieved docs only say &amp;quot;low-power.&amp;quot; The 150W is invented. &lt;br/&gt;&#x1d5d9;&#x1d5f6;&#x1d605; &#x1d5f6;&#x1d601; &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f9;&#x1d5ee;&#x1d606;&#x1d5f2;&#x1d5ff;: tighten prompt constraints, or switch the base model.&lt;br/&gt;• &#x1d5d6;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5d4;&#x1d5f0;&#x1d5f0;&#x1d602;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d606; is whether the citation&amp;#39;s metadata maps to the right place. The marker points to the wrong passage in the right document, or to a chunk ID that re-chunking already deleted. &lt;br/&gt;&#x1d5d9;&#x1d5f6;&#x1d605; &#x1d5f6;&#x1d601; &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f2;&#x1d5fb;&#x1d5f4;&#x1d5f6;&#x1d5fb;&#x1d5f2;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f9;&#x1d5ee;&#x1d606;&#x1d5f2;&#x1d5ff;: citation resolution and metadata management, which has nothing to do with model quality.&lt;br/&gt;&lt;br/&gt;&#x1d5d6;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5d4;&#x1d5f0;&#x1d5f0;&#x1d602;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d606; &#x1d5f3;&#x1d5ee;&#x1d5f6;&#x1d5f9;&#x1d600; &#x1d5f6;&#x1d5fb; &#x1d5f3;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d600;&#x1d5f5;&#x1d5ee;&#x1d5fd;&#x1d5f2;&#x1d600;:&lt;br/&gt;• &#x1d5e0;&#x1d5f6;&#x1d600;&#x1d600;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: a factual statement with no source attached. Fix the output format and attribution requirements.&lt;br/&gt;• &#x1d5da;&#x1d5f5;&#x1d5fc;&#x1d600;&#x1d601; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: the cited chunk ID no longer exists, usually after an index rebuild leaves old IDs stale while the prompt template keeps emitting them. Fix the ID lifecycle, not the model.&lt;br/&gt;• &#x1d5ea;&#x1d5f2;&#x1d5ee;&#x1d5f8;-&#x1d600;&#x1d602;&#x1d5fd;&#x1d5fd;&#x1d5fc;&#x1d5ff;&#x1d601; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: the chunk exists but doesn&amp;#39;t support the claim. The model says &amp;quot;rate limit is 100 requests/sec&amp;quot; and cites a chunk that only mentions &amp;quot;supports batch calls.&amp;quot; Add claim-level entailment checks instead of trusting the marker.&lt;br/&gt;• &#x1d5e2;&#x1d603;&#x1d5f2;&#x1d5ff;-&#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: several loosely related sources stacked behind one sentence, which dilutes trust instead of building it.&lt;br/&gt;• &#x1d5d7;&#x1d5fc;&#x1d5f0;-&#x1d5f9;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5f9; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;: attribution to &amp;quot;Document A&amp;quot; but not the actual passage. For long documents, that&amp;#39;s barely verifiable.&lt;br/&gt;&lt;br/&gt;The first three are the ones to monitor first. Each fails in a different layer, so misclassifying the error sends you to repair the wrong system. Before changing the model, check what kind of citation failure you actually have.&lt;br/&gt;&lt;br/&gt;&#x1d5d4; &#x1d5e5;&#x1d5d4;&#x1d5da; &#x1d600;&#x1d606;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5fa; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d600;&#x1d5f5;&#x1d5fc;&#x1d604;&#x1d600; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5fa;&#x1d5ee;&#x1d5ff;&#x1d5f8;&#x1d5f2;&#x1d5ff;&#x1d600; &#x1d5ef;&#x1d602;&#x1d601; &#x1d603;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d600; &#x1d5fb;&#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5fc;&#x1d5f3; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5fa; &#x1d5f0;&#x1d5ee;&#x1d5fb; &#x1d5ef;&#x1d5f2; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d600;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5fb;&#x1d5fc; &#x1d5f0;&#x1d5f6;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5ee;&#x1d601; &#x1d5ee;&#x1d5f9;&#x1d5f9;. &#x1d5d4; &#x1d5f0;&#x1d5f9;&#x1d5f2;&#x1d5ee;&#x1d5fb; [&#x1d7ed;][&#x1d7ee;][&#x1d7ef;] &#x1d600;&#x1d602;&#x1d5ff;&#x1d5f3;&#x1d5ee;&#x1d5f0;&#x1d5f2; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d600;&#x1d601;&#x1d5ee;&#x1d5f9;&#x1d5f2;, &#x1d604;&#x1d5ff;&#x1d5fc;&#x1d5fb;&#x1d5f4;, &#x1d5fc;&#x1d5ff; &#x1d602;&#x1d5fb;&#x1d600;&#x1d602;&#x1d5fd;&#x1d5fd;&#x1d5fc;&#x1d5ff;&#x1d601;&#x1d5f2;&#x1d5f1; &#x1d5f2;&#x1d603;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5f2; &#x1d5f9;&#x1d5fc;&#x1d5fc;&#x1d5f8; &#x1d601;&#x1d5ff;&#x1d602;&#x1d600;&#x1d601;&#x1d604;&#x1d5fc;&#x1d5ff;&#x1d601;&#x1d5f5;&#x1d606;.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLk7TG1WoAAL0FP.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;192&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 24 Jun 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2069805248319729894</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-24T15:30:00Z</dc:date>
    </item>
    <item>
      <title>We built HNSW directly on the embedding lists, with no encoding step in between. &#x1d5e7;&#x1d5f5;&#x1d5f2; ...</title>
      <link>https://x.com/milvusio/status/2069435318671917234</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;We built HNSW directly on the embedding lists, with no encoding step in between. &#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5f0;&#x1d5ee;&#x1d5fa;&#x1d5f2; &#x1d5fc;&#x1d602;&#x1d601; &#x1d5ee;&#x1d5f9;&#x1d5fa;&#x1d5fc;&#x1d600;&#x1d601; &#x1d5f9;&#x1d5fc;&#x1d600;&#x1d600;&#x1d5f9;&#x1d5f2;&#x1d600;&#x1d600;, &#x1d5ef;&#x1d602;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f3;&#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f6;&#x1d600; &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601;&amp;#39;&#x1d600; &#x1d5fa;&#x1d5fc;&#x1d600;&#x1d601; &#x1d603;&#x1d5ee;&#x1d5f9;&#x1d602;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2;: &#x1d601;&#x1d5fc;&#x1d5f1;&#x1d5ee;&#x1d606;&amp;#39;&#x1d600; &#x1d5ee;&#x1d5fd;&#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d605;&#x1d5f6;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d600;&#x1d601;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f4;&#x1d5f6;&#x1d5f2;&#x1d600; &#x1d5f9;&#x1d5fc;&#x1d600;&#x1d5f2; &#x1d5fa;&#x1d5fc;&#x1d600;&#x1d601; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5f6;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd;, &#x1d5fb;&#x1d5fc;&#x1d601; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f2;&#x1d605;.&lt;br/&gt; &lt;br/&gt;TokenANN, MUVERA, and LEMUR all reduce a document&amp;#39;s token vectors to single-vector ANN, just from opposite ends: MUVERA and LEMUR squeeze each document into one vector, TokenANN indexes every token separately and reassembles. Either way it&amp;#39;s an approximation of MaxSim, and that&amp;#39;s where the quality goes. So skip the reduction: make the whole list the index unit, one document, one list of vectors. We tried it, and it works — the quality stays close to exact.&lt;br/&gt; &lt;br/&gt;&#x1d5db;&#x1d5fc;&#x1d604; &#x1d5f6;&#x1d601;&amp;#39;&#x1d600; &#x1d600;&#x1d5f2;&#x1d601; &#x1d602;&#x1d5fd;:&lt;br/&gt;• Each document&amp;#39;s full embedding list is one HNSW node&lt;br/&gt;• Distance between two nodes is bidirectional MeanMaxSim: &#x1d5e0;&#x1d5f2;&#x1d5ee;&#x1d5fb;&#x1d5e0;&#x1d5ee;&#x1d605;&#x1d5e6;&#x1d5f6;&#x1d5fa;(&#x1d5d4;,&#x1d5d5;) + &#x1d5e0;&#x1d5f2;&#x1d5ee;&#x1d5fb;&#x1d5e0;&#x1d5ee;&#x1d605;&#x1d5e6;&#x1d5f6;&#x1d5fa;(&#x1d5d5;,&#x1d5d4;)&lt;br/&gt;• Bidirectional, because HNSW needs a symmetric distance and MaxSim isn&amp;#39;t symmetric&lt;br/&gt;• Mean, because raw MaxSim grows with vector count, so dividing it out keeps different-length documents comparable&lt;br/&gt;• At query time it&amp;#39;s the standard one-way MaxSim(query, doc); the query is short, so the reverse direction is mostly noise&lt;br/&gt; &lt;br/&gt;&#x1d5ea;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5f6;&#x1d601; &#x1d600;&#x1d5f0;&#x1d5fc;&#x1d5ff;&#x1d5f2;&#x1d5f1;:&lt;br/&gt;• Math nDCG&lt;a href='https://x.com/10' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@10&lt;/a&gt; (fidelity to exact BruteForce ranking): &#x1d5ee;&#x1d5ef;&#x1d5fc;&#x1d603;&#x1d5f2; &#x1d7ec;.&#x1d7f5;&#x1d7f4;, vs &#x1d7ec;.&#x1d7f4;&#x1d7f3;–&#x1d7ec;.&#x1d7f4;&#x1d7f5; for the best of the three approximate strategies&lt;br/&gt;• End to end: &#x1d601;&#x1d5f6;&#x1d5f2;&#x1d600; &#x1d5d5;&#x1d5ff;&#x1d602;&#x1d601;&#x1d5f2;&#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2; &#x1d5fc;&#x1d5fb; &#x1d5e7;&#x1d5e5;&#x1d5d8;&#x1d5d6;-&#x1d5d6;&#x1d5e2;&#x1d5e9;&#x1d5dc;&#x1d5d7; (&#x1d7ec;.&#x1d7f1;&#x1d7ed;&#x1d7f2;), near-matches on MS MARCO (0.957 vs 0.966)&lt;br/&gt; &lt;br/&gt;That gap is the whole point. All four run on HNSW, and only the three that reduce the list first lose fidelity — roughly &#x1d601;&#x1d5f2;&#x1d5fb; &#x1d5fd;&#x1d5fc;&#x1d5f6;&#x1d5fb;&#x1d601;&#x1d600; of it. The graph search is identical everywhere; the loss tracks the reduction. Get that near-lossless and end-to-end quality sits close to the exact ceiling.&lt;br/&gt; &lt;br/&gt;&#x1d5e7;&#x1d604;&#x1d5fc; &#x1d601;&#x1d5f5;&#x1d5f6;&#x1d5fb;&#x1d5f4;&#x1d600; &#x1d5f8;&#x1d5f2;&#x1d5f2;&#x1d5fd; &#x1d5f6;&#x1d601; &#x1d5fc;&#x1d602;&#x1d601; &#x1d5fc;&#x1d5f3; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;, &#x1d5ef;&#x1d5fc;&#x1d601;&#x1d5f5; &#x1d5ee;&#x1d5ef;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5f0;&#x1d5fc;&#x1d600;&#x1d601;:&lt;br/&gt;• &#x1d5d5;&#x1d602;&#x1d5f6;&#x1d5f9;&#x1d5f1; &#x1d5f0;&#x1d5fc;&#x1d600;&#x1d601;: each distance is inner products over every token pair between two lists — O(avg_len² × dim). Node count drops from N × avg_len to N, but net cost still scales with avg_len. Measured: &#x1d7f2;&#x1d605; a single-vector HNSW at avg_len 87 (MS MARCO), &#x1d7ed;&#x1d7f4;&#x1d605; at avg_len 236 (TREC-COVID).&lt;br/&gt;• &#x1d5df;&#x1d5f6;&#x1d600;&#x1d601; &#x1d5f9;&#x1d5f2;&#x1d5fb;&#x1d5f4;&#x1d601;&#x1d5f5;: when a document carries thousands of vectors (&#x1d5d6;&#x1d5fc;&#x1d5f9;&#x1d5e4;&#x1d604;&#x1d5f2;&#x1d5fb;&#x1d7ee;: &#x1d7f1;,&#x1d7ed;&#x1d7f0;&#x1d7ef; &#x1d5fd;&#x1d5ee;&#x1d601;&#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d600; &#x1d5fd;&#x1d5f2;&#x1d5ff; &#x1d5fd;&#x1d5ee;&#x1d5f4;&#x1d5f2;), distance cost climbs until build and search latency aren&amp;#39;t acceptable. That rules out multimodal and long complex-query documents — exactly where multi-vector wins most.&lt;br/&gt; &lt;br/&gt;Building HNSW straight on the full lists, with no reduction step, matched BruteForce almost exactly. &#x1d5e7;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d601;&#x1d5f2;&#x1d5f9;&#x1d5f9;&#x1d600; &#x1d602;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606; &#x1d5e0;&#x1d5e8;&#x1d5e9;&#x1d5d8;&#x1d5e5;&#x1d5d4;, &#x1d5df;&#x1d5d8;&#x1d5e0;&#x1d5e8;&#x1d5e5;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5e7;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5fb;&#x1d5d4;&#x1d5e1;&#x1d5e1; &#x1d5f4;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d602;&#x1d5fd; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5f2;&#x1d600; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d606; &#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f2;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5f1;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f9;&#x1d5f6;&#x1d600;&#x1d601;, &#x1d5fb;&#x1d5fc;&#x1d601; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5db;&#x1d5e1;&#x1d5e6;&#x1d5ea; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f2;&#x1d605; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d606; &#x1d5ee;&#x1d5f9;&#x1d5f9; &#x1d600;&#x1d5f5;&#x1d5ee;&#x1d5ff;&#x1d5f2;. &#x1d5e6;&#x1d5fc; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fb;&#x1d5f2;&#x1d605;&#x1d601; &#x1d5ff;&#x1d5fc;&#x1d602;&#x1d5fb;&#x1d5f1; &#x1d5fc;&#x1d5f3; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8; &#x1d5f4;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2;: &#x1d600;&#x1d5f5;&#x1d5ee;&#x1d5ff;&#x1d5fd;&#x1d5f2;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d5f1;&#x1d602;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5ee; &#x1d600;&#x1d5f5;&#x1d5f6;&#x1d5fd;&#x1d5fd;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d5fa;&#x1d5f2;&#x1d601;&#x1d5f5;&#x1d5fc;&#x1d5f1; &#x1d5f0;&#x1d5fc;&#x1d602;&#x1d5f9;&#x1d5f1; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f0;&#x1d5f5; &#x1d5d5;&#x1d5ff;&#x1d602;&#x1d601;&#x1d5f2;&#x1d5d9;&#x1d5fc;&#x1d5ff;&#x1d5f0;&#x1d5f2;-&#x1d5f9;&#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5f9; &#x1d5fe;&#x1d602;&#x1d5ee;&#x1d5f9;&#x1d5f6;&#x1d601;&#x1d606;.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLfXBH0aoAE9VD6.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;371&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 23 Jun 2026 15:00:02 GMT</pubDate>
      <guid isPermaLink="false">2069435318671917234</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-23T15:00:02Z</dc:date>
    </item>
    <item>
      <title>Attu used to feel like a lightweight console for one Milvus instance. &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5d5;&#x1d5f2;&#x1d601;&#x1d5ee; &#x1d5f6;&#x1d600; ...</title>
      <link>https://x.com/milvusio/status/2069080474002006085</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;Attu used to feel like a lightweight console for one Milvus instance. &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5d5;&#x1d5f2;&#x1d601;&#x1d5ee; &#x1d5f6;&#x1d600; &#x1d5ef;&#x1d5f2;&#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fd;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d600;&#x1d5fc;&#x1d5f9;&#x1d5f2; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5fa;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d5f0;&#x1d5f9;&#x1d602;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;.&lt;br/&gt;&#x1d5e2;&#x1d5fb;&#x1d5f2; &#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5fb;&#x1d5f4;&#x1d5f2; &#x1d5fa;&#x1d5ee;&#x1d5f8;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d5fd;&#x1d5ff;&#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d5f9;: &#x1d5f9;&#x1d5fc;&#x1d5f0;&#x1d5ee;&#x1d5f9; &#x1d600;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5fb;&#x1d5fc;&#x1d604; &#x1d600;&#x1d602;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d603;&#x1d5f2;&#x1d600; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5ee;&#x1d5ff;&#x1d601;&#x1d600;.&lt;br/&gt;&lt;br/&gt;In 2.x, Attu was stateless. Restart the container, and your saved connections were gone. You rebuilt the workspace from scratch.&lt;br/&gt;&lt;br/&gt;&#x1d5dc;&#x1d5fb; &#x1d7ef;.&#x1d7ec;, &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d600;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d5f9;&#x1d5fc;&#x1d5f0;&#x1d5ee;&#x1d5f9; &#x1d600;&#x1d601;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d5f6;&#x1d5fb; &#x1d5ee; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;, &#x1d5f6;&#x1d5fb;&#x1d5f0;&#x1d5f9;&#x1d602;&#x1d5f1;&#x1d5f6;&#x1d5fb;&#x1d5f4;:•  cluster configs &lt;br/&gt;•  agent conversation history &lt;br/&gt;•  custom skills &lt;br/&gt;•  LLM config &lt;br/&gt;&lt;br/&gt;&#x1d5e0;&#x1d5fc;&#x1d602;&#x1d5fb;&#x1d601; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5d7;&#x1d5fc;&#x1d5f0;&#x1d5f8;&#x1d5f2;&#x1d5ff; &#x1d603;&#x1d5fc;&#x1d5f9;&#x1d602;&#x1d5fa;&#x1d5f2;: -&#x1d603; &#x1d5ee;&#x1d601;&#x1d601;&#x1d602;-&#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;:/&#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600;&#x1d5fd;&#x1d5ee;&#x1d5f0;&#x1d5f2; &#x1d5f0;&#x1d5ee;&#x1d5fb; &#x1d5fb;&#x1d5fc;&#x1d604; &#x1d5f0;&#x1d5ee;&#x1d5ff;&#x1d5ff;&#x1d606; &#x1d5fc;&#x1d603;&#x1d5f2;&#x1d5ff; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d604;&#x1d5f2;&#x1d5f2;&#x1d5fb; &#x1d600;&#x1d5f2;&#x1d600;&#x1d600;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;, &#x1d600;&#x1d602;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d603;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5ee;&#x1d5f6;&#x1d5fb;&#x1d5f2;&#x1d5ff; &#x1d5ff;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5ee;&#x1d5ff;&#x1d601;&#x1d600;.&lt;br/&gt;&lt;br/&gt;It turns Attu from something you open and close into somethi&lt;a href='https://milvus.io/blog/attu-3-0-beta.md#Local-State-Now-Survives-Restarts' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/attu-3-0-…&lt;/a&gt;text as you work. It means you can configure your LLM provider once, build a pre-launch checklist as a reusable agent skill, and pick up a diagnostic conversation days later without re-explaining the problem. &lt;br/&gt;&lt;br/&gt;&#x1d5d9;&#x1d602;&#x1d5f9;&#x1d5f9; &#x1d5ef;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f8;&#x1d5f1;&#x1d5fc;&#x1d604;&#x1d5fb; &#x1d5fc;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5ef;&#x1d5f9;&#x1d5fc;&#x1d5f4;: &lt;a href='https://t.co/oFAc2cIyFx' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/oFAc2cIyFx&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;video autoplay loop muted style='width: 100%; height: auto; max-width: 100%; display: block;'&gt;&lt;source src='https://video.twimg.com/tweet_video/HLafu0ha0AAe10a.mp4' type='video/mp4'&gt;&lt;img src='https://pbs.twimg.com/tweet_video_thumb/HLafu0ha0AAe10a.jpg' alt='Animated GIF' style='max-width: 100%; height: auto;' /&gt;&lt;/video&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;208&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 22 Jun 2026 15:30:01 GMT</pubDate>
      <guid isPermaLink="false">2069080474002006085</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-22T15:30:01Z</dc:date>
    </item>
    <item>
      <title>&#x1d5d4; &#x1d5f9;&#x1d5fc;&#x1d601; &#x1d5fc;&#x1d5f3; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d5d4;&#x1d5dc; &#x1d5f3;&#x1d5f2;&#x1d5ee;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d600;&#x1d601;&#x1d5fc;&#x1d5fd; &#x1d5ee;&#x1d601; &#x1d5ee;&#x1d5fb;&#x1d600;&#x1d604;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; ...</title>
      <link>https://x.com/milvusio/status/2067985761304293430</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5d4; &#x1d5f9;&#x1d5fc;&#x1d601; &#x1d5fc;&#x1d5f3; &#x1d5f1;&#x1d5ee;&#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2; &#x1d5d4;&#x1d5dc; &#x1d5f3;&#x1d5f2;&#x1d5ee;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5f2;&#x1d600; &#x1d600;&#x1d601;&#x1d5fc;&#x1d5fd; &#x1d5ee;&#x1d601; &#x1d5ee;&#x1d5fb;&#x1d600;&#x1d604;&#x1d5f2;&#x1d5ff;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d600;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600;. &#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d5ee; &#x1d5f4;&#x1d5fc;&#x1d5f2;&#x1d600; &#x1d5f3;&#x1d602;&#x1d5ff;&#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5ff;: &#x1d5f6;&#x1d601;&#x1d600; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f0;&#x1d5ee;&#x1d5fb; &#x1d601;&#x1d5ee;&#x1d5f8;&#x1d5f2; &#x1d5ee;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;.&lt;br/&gt;&lt;br/&gt;Attu 3.0&amp;#39;s AI agent connects to 50+ Milvus tools across collections, data operations, diagnostics, and RBAC. &#x1d5ec;&#x1d5fc;&#x1d602; &#x1d5f1;&#x1d5f2;&#x1d600;&#x1d5f0;&#x1d5ff;&#x1d5f6;&#x1d5ef;&#x1d5f2; &#x1d604;&#x1d5f5;&#x1d5ee;&#x1d601; &#x1d606;&#x1d5fc;&#x1d602; &#x1d604;&#x1d5ee;&#x1d5fb;&#x1d601; &#x1d5f6;&#x1d5fb; &#x1d5fb;&#x1d5ee;&#x1d601;&#x1d602;&#x1d5ff;&#x1d5ee;&#x1d5f9; &#x1d5f9;&#x1d5ee;&#x1d5fb;&#x1d5f4;&#x1d602;&#x1d5ee;&#x1d5f4;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f6;&#x1d5f4;&#x1d5f5;&#x1d601; &#x1d601;&#x1d5fc;&#x1d5fc;&#x1d5f9;&#x1d600; &#x1d601;&#x1d5fc; &#x1d5ff;&#x1d602;&#x1d5fb; &#x1d5f6;&#x1d601;.&lt;br/&gt;&lt;br/&gt;You can ask it to list collections, create a collection with the right schema, insert test data, run a vector search, check cluster health, investigate slow search, inspect memory usage, compact a collection, or create a read-only user. &lt;br/&gt;&lt;br/&gt;&#x1d5d4;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb;&#x1d600; &#x1d5ee;&#x1d5ff;&#x1d5f2; &#x1d5f4;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f1; &#x1d5ef;&#x1d606; &#x1d5ff;&#x1d5f6;&#x1d600;&#x1d5f8;:&lt;br/&gt;• Read-only actions return results directly &lt;br/&gt;• Sensitive or destructive actions, such as dropping a collection or changing privileges, show a confirmation dialog with the exact parameters before anything runs &lt;br/&gt;• Every call is visible, including which tools ran, token usage, and any failures&lt;br/&gt;&lt;br/&gt;You bring your own LLM: &lt;a href='https://github.com/zilliztech/attu?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;github.com/zilliztech/att…&lt;/a&gt;Seek, Gemini, or any OpenAI-compatible endpoint.&lt;a href='https://milvus.io/blog/attu-3-0-beta.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/attu-3-0-…&lt;/a&gt;ted locally, and no agent traffic is routed through a Zilliz-managed service.&lt;br/&gt;&lt;br/&gt;&#x1d5e7;&#x1d5ff;&#x1d606; &#x1d5f6;&#x1d601; &#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2;: &lt;a href='https://t.co/gzwdbjtXcF' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/gzwdbjtXcF&lt;/a&gt;&lt;br/&gt;&#x1d5e2;&#x1d5ff; &#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d5f1; &#x1d5ee;&#x1d5ef;&#x1d5fc;&#x1d602;&#x1d601; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d5f6;&#x1d601; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8;&#x1d600; &#x1d5fc;&#x1d5fb; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5ef;&#x1d5f9;&#x1d5fc;&#x1d5f4;: &lt;a href='https://t.co/Z37S2MmS29' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/Z37S2MmS29&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;video autoplay loop muted style='width: 100%; height: auto; max-width: 100%; display: block;'&gt;&lt;source src='https://video.twimg.com/tweet_video/HLFhQDWbwAAV4kG.mp4' type='video/mp4'&gt;&lt;img src='https://pbs.twimg.com/tweet_video_thumb/HLFhQDWbwAAV4kG.jpg' alt='Animated GIF' style='max-width: 100%; height: auto;' /&gt;&lt;/video&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;200&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Fri, 19 Jun 2026 15:00:01 GMT</pubDate>
      <guid isPermaLink="false">2067985761304293430</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-19T15:00:01Z</dc:date>
    </item>
    <item>
      <title>&#x1d5ec;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d601;&#x1d5f2;&#x1d600;&#x1d601; &#x1d600;&#x1d5f2;&#x1d601; &#x1d600;&#x1d5f5;&#x1d5fc;&#x1d604;&#x1d600; &#x1d600;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5fb;&#x1d5f4; &#x1d5ff;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;, &#x1d5ef;&#x1d602;&#x1d601; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5fa;&#x1d5ee;&#x1d606; ...</title>
      <link>https://x.com/milvusio/status/2067630919070929350</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5ec;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d601;&#x1d5f2;&#x1d600;&#x1d601; &#x1d600;&#x1d5f2;&#x1d601; &#x1d600;&#x1d5f5;&#x1d5fc;&#x1d604;&#x1d600; &#x1d600;&#x1d601;&#x1d5ff;&#x1d5fc;&#x1d5fb;&#x1d5f4; &#x1d5ff;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;, &#x1d5ef;&#x1d602;&#x1d601; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d5fa;&#x1d5ee;&#x1d606; &#x1d600;&#x1d601;&#x1d5f6;&#x1d5f9;&#x1d5f9; &#x1d5f3;&#x1d5ee;&#x1d5f6;&#x1d5f9; &#x1d5ef;&#x1d5ee;&#x1d5f1;&#x1d5f9;&#x1d606; &#x1d5f3;&#x1d5fc;&#x1d5ff; &#x1d5f0;&#x1d5f2;&#x1d5ff;&#x1d601;&#x1d5ee;&#x1d5f6;&#x1d5fb; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d601;&#x1d606;&#x1d5fd;&#x1d5f2;&#x1d600;. &#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ef;&#x1d5f9;&#x1d5f2;&#x1d5fa; &#x1d5fa;&#x1d5f6;&#x1d5f4;&#x1d5f5;&#x1d601; &#x1d5ef;&#x1d5f2; &#x1d5f5;&#x1d5fc;&#x1d604; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5fa;&#x1d5f2;&#x1d5ee;&#x1d600;&#x1d602;&#x1d5ff;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;, &#x1d5f2;&#x1d600;&#x1d5fd;&#x1d5f2;&#x1d5f0;&#x1d5f6;&#x1d5ee;&#x1d5f9;&#x1d5f9;&#x1d606; &#x1d5f6;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5fc;&#x1d5fb;&#x1d5f9;&#x1d606; &#x1d5f9;&#x1d5fc;&#x1d5fc;&#x1d5f8; &#x1d5ee;&#x1d601; &#x1d5ee;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5e5;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9;@&#x1d7f1;.&lt;br/&gt;&lt;br/&gt;Say your average Recall&lt;a href='https://x.com/5' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@5&lt;/a&gt; is 85%. That looks healthy at first glance. But break it down by query type, and you find exact-term queries are at 40%. The other categories pulled the average up, and you never saw where it failed.&lt;br/&gt;&lt;br/&gt;&#x1d5d7;&#x1d5fc; &#x1d5fb;&#x1d5fc;&#x1d601; &#x1d601;&#x1d5ff;&#x1d5f2;&#x1d5ee;&#x1d601; &#x1d5ff;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9; &#x1d5ee;&#x1d600; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5fb;&#x1d602;&#x1d5fa;&#x1d5ef;&#x1d5f2;&#x1d5ff;. &#x1d5e6;&#x1d5fc;&#x1d5ff;&#x1d601; &#x1d606;&#x1d5fc;&#x1d602;&#x1d5ff; &#x1d601;&#x1d5f2;&#x1d600;&#x1d601; &#x1d5f0;&#x1d5ee;&#x1d600;&#x1d5f2;&#x1d600; &#x1d5ef;&#x1d606; &#x1d601;&#x1d606;&#x1d5fd;&#x1d5f2;:&lt;br/&gt;• Exact-term queries (product models, API names, contract IDs)&lt;br/&gt;• Multi-hop questions (answer spread across several documents)&lt;br/&gt;• Long-tail questions (rare, but high-risk when they fail)&lt;br/&gt;• Unanswerable questions (not in the knowledge base — the system should say so)&lt;br/&gt;• Permission-filtered questions (different users see different documents)&lt;br/&gt;&lt;br/&gt;&#x1d5e3;&#x1d602;&#x1d601; &#x1d5ee;&#x1d601; &#x1d5f9;&#x1d5f2;&#x1d5ee;&#x1d600;&#x1d601; &#x1d7f1;–&#x1d7ed;&#x1d7ec; &#x1d5f0;&#x1d5ee;&#x1d600;&#x1d5f2;&#x1d600; &#x1d5f6;&#x1d5fb; &#x1d5f2;&#x1d5ee;&#x1d5f0;&#x1d5f5; &#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f4;&#x1d5fc;&#x1d5ff;&#x1d606; &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d5f0;&#x1d5f5;&#x1d5f2;&#x1d5f0;&#x1d5f8; &#x1d5ff;&#x1d5f2;&#x1d5f0;&#x1d5ee;&#x1d5f9;&#x1d5f9; &#x1d600;&#x1d5f2;&#x1d5fd;&#x1d5ee;&#x1d5ff;&#x1d5ee;&#x1d601;&#x1d5f2;&#x1d5f9;&#x1d606;. &#x1d5ea;&#x1d5f5;&#x1d5f2;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d600;&#x1d5f2;&#x1d5f4;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f9;&#x1d5ee;&#x1d5f4;&#x1d600;, &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f8;&#x1d5fb;&#x1d5fc;&#x1d604; &#x1d604;&#x1d5f5;&#x1d5f6;&#x1d5f0;&#x1d5f5; &#x1d5fd;&#x1d5ee;&#x1d5ff;&#x1d601; &#x1d5fc;&#x1d5f3; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5ee;&#x1d5f9; &#x1d600;&#x1d601;&#x1d5ee;&#x1d5f0;&#x1d5f8; &#x1d601;&#x1d5fc; &#x1d5f6;&#x1d5fb;&#x1d600;&#x1d5fd;&#x1d5f2;&#x1d5f0;&#x1d601;.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLE08TfaAAATOkX.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;110&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 18 Jun 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2067630919070929350</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-18T15:30:00Z</dc:date>
    </item>
    <item>
      <title>In text retrieval, multi-vector's advantage is conditional. On short documents and simple queries, a...</title>
      <link>https://x.com/milvusio/status/2067266220043485517</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;In text retrieval, multi-vector&amp;#39;s advantage is conditional. On short documents and simple queries, approximation usually erases its lead over dense. Visual documents flip that: multi-vector beat the dense baseline by &#x1d5fb;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f9;&#x1d606; &#x1d7ed;&#x1d7f4; &#x1d5fd;&#x1d5fc;&#x1d5f6;&#x1d5fb;&#x1d601;&#x1d600;, and the lead held almost intact through approximation.&lt;br/&gt; &lt;br/&gt;We ran ColQwen (multi-vector) against Qwen3-VL-Embedding (dense) on DocVQA. &#x1d5e7;&#x1d5f5;&#x1d5f6;&#x1d600; &#x1d601;&#x1d5ee;&#x1d600;&#x1d5f8; &#x1d5f6;&#x1d600; &#x1d5fa;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;&#x1d5fa;&#x1d5fc;&#x1d5f1;&#x1d5ee;&#x1d5f9;: &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fe;&#x1d602;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d5f6;&#x1d600; &#x1d601;&#x1d5f2;&#x1d605;&#x1d601;, &#x1d604;&#x1d5f5;&#x1d5f6;&#x1d5f9;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f1;&#x1d5fc;&#x1d5f0;&#x1d602;&#x1d5fa;&#x1d5f2;&#x1d5fb;&#x1d601; &#x1d5f6;&#x1d600; &#x1d5ee;&#x1d5fb; &#x1d5f6;&#x1d5fa;&#x1d5ee;&#x1d5f4;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fa;&#x1d5fc;&#x1d5f1;&#x1d5f2;&#x1d5f9; &#x1d5f2;&#x1d5fb;&#x1d5f0;&#x1d5fc;&#x1d5f1;&#x1d5f2;&#x1d600; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f6;&#x1d5fa;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5f6;&#x1d5fb;&#x1d601;&#x1d5fc; &#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff;&#x1d600;. For ColBERT-style models, such as ColQwen, the image is encoded into multiple vectors at the patch level. For dense models, such as Qwen3-VL-Embedding, the image is encoded into a single vector.&lt;br/&gt; &lt;br/&gt;&#x1d5d8;&#x1d605;&#x1d5ee;&#x1d5f0;&#x1d601; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; (BruteForce, the quality ceiling):&lt;br/&gt;• Dense: &#x1d7ec;.&#x1d7f1;&#x1d7ee;&#x1d7ed; nDCG&lt;a href='https://x.com/10' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;@10&lt;/a&gt;&lt;br/&gt;• ColQwen2: &#x1d7ec;.&#x1d7f2;&#x1d7ed;&#x1d7ec; (+8.9 pt)&lt;br/&gt;• ColQwen3: &#x1d7ec;.&#x1d7f2;&#x1d7f5;&#x1d7f4; (+17.7 pt)&lt;br/&gt; &lt;br/&gt;&#x1d5d4;&#x1d5fd;&#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d605;&#x1d5f6;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f2; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5; (LEMUR, ratio=5.0):&lt;br/&gt;• ColQwen2: &#x1d7ec;.&#x1d7f1;&#x1d7f5;&#x1d7f2; (+7.5 pt over dense)&lt;br/&gt;• ColQwen3: &#x1d7ec;.&#x1d7f3;&#x1d7ec;&#x1d7f0; (+18.3 pt over dense)&lt;br/&gt; &lt;br/&gt;&#x1d5d4;&#x1d5fd;&#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d605;&#x1d5f6;&#x1d5fa;&#x1d5ee;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f0;&#x1d5fc;&#x1d600;&#x1d601; &#x1d604;&#x1d5ee;&#x1d600; &#x1d5f2;&#x1d5f3;&#x1d5f3;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d603;&#x1d5f2;&#x1d5f9;&#x1d606; &#x1d607;&#x1d5f2;&#x1d5ff;&#x1d5fc;. ColQwen3 landed 0.006 above its own exact score, which is noise on 100 queries. On text benchmarks like MS MARCO and SciFact, approximation usually wipes the multi-vector lead out. Here it didn&amp;#39;t move.&lt;br/&gt; &lt;br/&gt;&#x1d5e7;&#x1d5f5;&#x1d5f2; &#x1d5f4;&#x1d5ee;&#x1d5fd; &#x1d5f0;&#x1d5fc;&#x1d5fa;&#x1d5f2;&#x1d600; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fd;&#x1d5ee;&#x1d5f4;&#x1d5f2; &#x1d5f6;&#x1d601;&#x1d600;&#x1d5f2;&#x1d5f9;&#x1d5f3;: &#x1d601;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2;&#x1d600;, &#x1d5f0;&#x1d5f5;&#x1d5ee;&#x1d5ff;&#x1d601;&#x1d600;, &#x1d5fa;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d5f0;&#x1d5fc;&#x1d5f9;&#x1d602;&#x1d5fa;&#x1d5fb; &#x1d5f9;&#x1d5ee;&#x1d606;&#x1d5fc;&#x1d602;&#x1d601;&#x1d600;, &#x1d5f3;&#x1d5fc;&#x1d5fb;&#x1d601; &#x1d5f5;&#x1d5f6;&#x1d5f2;&#x1d5ff;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;&#x1d606;. A dense model folds all of that into one vector and loses the spatial structure. Patch-level multi-vectors keep each region as its own vector, so MaxSim can match a query against the specific parts of the page that matter. A single vector can&amp;#39;t carry the structure of a full page.&lt;br/&gt; &lt;br/&gt;&#x1d5e2;&#x1d5fb;&#x1d5f2; &#x1d5f0;&#x1d5ee;&#x1d603;&#x1d5f2;&#x1d5ee;&#x1d601;: &#x1d5e7;&#x1d5fc;&#x1d5f8;&#x1d5f2;&#x1d5fb;&#x1d5d4;&#x1d5e1;&#x1d5e1; &#x1d5f1;&#x1d5fc;&#x1d5f2;&#x1d600;&#x1d5fb;&amp;#39;&#x1d601; &#x1d604;&#x1d5fc;&#x1d5ff;&#x1d5f8; &#x1d5f5;&#x1d5f2;&#x1d5ff;&#x1d5f2; &#x1d5ee;&#x1d601; &#x1d5ee;&#x1d5f9;&#x1d5f9;. Both models scored under 0.05. Visual models emit thousands of patches per page (ColQwen2: 5,143; ColQwen3: 1,250), and each patch covers so little of the image that per-patch ANN can&amp;#39;t locate the right page. The usable strategies are the compression ones, MUVERA and LEMUR.&lt;br/&gt; &lt;br/&gt;&#x1d5dc;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602;&amp;#39;&#x1d5ff;&#x1d5f2; &#x1d5ff;&#x1d5f2;&#x1d601;&#x1d5ff;&#x1d5f6;&#x1d5f2;&#x1d603;&#x1d5f6;&#x1d5fb;&#x1d5f4; &#x1d5f6;&#x1d5fb;&#x1d603;&#x1d5fc;&#x1d5f6;&#x1d5f0;&#x1d5f2;&#x1d600;, &#x1d5ff;&#x1d5f2;&#x1d5fd;&#x1d5fc;&#x1d5ff;&#x1d601;&#x1d600;, &#x1d600;&#x1d5f0;&#x1d5ee;&#x1d5fb;&#x1d600;, &#x1d5fc;&#x1d5ff; &#x1d5e3;&#x1d5d7;&#x1d5d9; &#x1d5fd;&#x1d5ee;&#x1d5f4;&#x1d5f2;&#x1d600; &#x1d5ef;&#x1d606; &#x1d601;&#x1d5f5;&#x1d5f2;&#x1d5f6;&#x1d5ff; &#x1d603;&#x1d5f6;&#x1d600;&#x1d602;&#x1d5ee;&#x1d5f9; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d601;&#x1d5f2;&#x1d5fb;&#x1d601;, &#x1d5fa;&#x1d602;&#x1d5f9;&#x1d601;&#x1d5f6;-&#x1d603;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5fc;&#x1d5ff; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5df;&#x1d5d8;&#x1d5e0;&#x1d5e8;&#x1d5e5; &#x1d5fc;&#x1d5ff; &#x1d5e0;&#x1d5e8;&#x1d5e9;&#x1d5d8;&#x1d5e5;&#x1d5d4; &#x1d5f6;&#x1d600; &#x1d5ee; &#x1d5fa;&#x1d5f2;&#x1d5ee;&#x1d600;&#x1d602;&#x1d5ff;&#x1d5ee;&#x1d5ef;&#x1d5f9;&#x1d5f2; &#x1d600;&#x1d601;&#x1d5f2;&#x1d5fd; &#x1d602;&#x1d5fd; &#x1d5f3;&#x1d5ff;&#x1d5fc;&#x1d5fa; &#x1d5ee; &#x1d5f1;&#x1d5f2;&#x1d5fb;&#x1d600;&#x1d5f2; &#x1d5ef;&#x1d5ee;&#x1d600;&#x1d5f2;&#x1d5f9;&#x1d5f6;&#x1d5fb;&#x1d5f2;, &#x1d5ee;&#x1d5fb;&#x1d5f1; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5f9;&#x1d5f2;&#x1d5ee;&#x1d5f1; &#x1d600;&#x1d602;&#x1d5ff;&#x1d603;&#x1d5f6;&#x1d603;&#x1d5f2;&#x1d600; &#x1d5fc;&#x1d5fb;&#x1d5f0;&#x1d5f2; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5fa;&#x1d5fc;&#x1d603;&#x1d5f2; &#x1d5fc;&#x1d5f3;&#x1d5f3; &#x1d5f2;&#x1d605;&#x1d5ee;&#x1d5f0;&#x1d601; &#x1d600;&#x1d5f2;&#x1d5ee;&#x1d5ff;&#x1d5f0;&#x1d5f5;.&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HLBnlCCaIAEADmx.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;326&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle; color: #00ba7c; font-weight: bold;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ca;&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 17 Jun 2026 15:20:49 GMT</pubDate>
      <guid isPermaLink="false">2067266220043485517</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-17T15:20:49Z</dc:date>
    </item>
    <item>
      <title>&#x1d5dc;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5ff;&#x1d602;&#x1d5fb; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f0;&#x1d5f9;&#x1d602;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff;, &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f8;&#x1d5fb;&#x1d5fc;&#x1d604; &#x1d601;&#x1d5f5;&#x1d5f2; ...</title>
      <link>https://x.com/milvusio/status/2066906143939817476</link>
      <description>&lt;div style='font-family: Arial, Helvetica, sans-serif; max-width: 600px; margin: 0 auto; background: #ffffff; border: 1px solid #e1e8ed; padding: 0; line-height: 1.5;'&gt;&lt;div style='padding: 8px 16px;'&gt;&lt;div style='font-size: 16px; line-height: 1.6; color: #0f1419; margin-bottom: 16px; white-space: pre-wrap; word-wrap: break-word;'&gt;&#x1d5dc;&#x1d5f3; &#x1d606;&#x1d5fc;&#x1d602; &#x1d5ff;&#x1d602;&#x1d5fb; &#x1d5fa;&#x1d5fc;&#x1d5ff;&#x1d5f2; &#x1d601;&#x1d5f5;&#x1d5ee;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d5e0;&#x1d5f6;&#x1d5f9;&#x1d603;&#x1d602;&#x1d600; &#x1d5f0;&#x1d5f9;&#x1d602;&#x1d600;&#x1d601;&#x1d5f2;&#x1d5ff;, &#x1d606;&#x1d5fc;&#x1d602; &#x1d5f8;&#x1d5fb;&#x1d5fc;&#x1d604; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d601;&#x1d5ee;&#x1d5ef; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ef;&#x1d5f9;&#x1d5f2;&#x1d5fa;. &#x1d5e1;&#x1d5fc;&#x1d604;, &#x1d5f6;&#x1d601;&amp;#39;&#x1d600; &#x1d5ee; &#x1d5fd;&#x1d5ff;&#x1d5fc;&#x1d5ef;&#x1d5f9;&#x1d5f2;&#x1d5fa; &#x1d5fc;&#x1d5f3; &#x1d601;&#x1d5f5;&#x1d5f2; &#x1d5fd;&#x1d5ee;&#x1d600;&#x1d601;.&lt;br/&gt;&lt;br/&gt;In the past, you would end up with dev in one browser tab, staging in another, and production in a third. Attu 2.x could only connect to one instance at a time, so every switch meant disconnecting, reconnecting, and waiting. And it was easy to run an operation against the wrong cluster without realizing it.&lt;br/&gt;&lt;br/&gt;&#x1d5d4;&#x1d601;&#x1d601;&#x1d602; &#x1d7ef;.&#x1d7ec; &#x1d5ef;&#x1d5f2;&#x1d601;&#x1d5ee; &#x1d5fd;&#x1d602;&#x1d601;&#x1d600; &#x1d5f2;&#x1d603;&#x1d5f2;&#x1d5ff;&#x1d606; &#x1d5f0;&#x1d5fc;&#x1d5fb;&#x1d5fb;&#x1d5f2;&#x1d5f0;&#x1d601;&#x1d5f6;&#x1d5fc;&#x1d5fb; &#x1d5f6;&#x1d5fb; &#x1d5fc;&#x1d5fb;&#x1d5f2; &#x1d600;&#x1d5f6;&#x1d5f1;&#x1d5f2;&#x1d5ef;&#x1d5ee;&#x1d5ff; &#x1d604;&#x1d5f6;&#x1d601;&#x1d5f5; &#x1d5ee; &#x1d5f9;&#x1d5f6;&#x1d603;&#x1d5f2; &#x1d5f5;&#x1d5f2;&#x1d5ee;&#x1d5f9;&#x1d601;&#x1d5f5; &#x1d5f6;&#x1d5fb;&#x1d5f1;&#x1d5f6;&#x1d5f0;&#x1d5ee;&#x1d601;&#x1d5fc;&#x1d5ff;:&lt;br/&gt;• &#x1f7e2; green means reachable, &#x1f534; red means down&lt;br/&gt;• one click to switch, no reconnect needed&lt;br/&gt;• each cluster gets its own scoped workspace for overview, data, users, and metrics&lt;br/&gt;• co&lt;a href='https://milvus.io/blog/attu-3-0-beta.md?utm_source=x' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;milvus.io/blog/attu-3-0-…&lt;/a&gt;s container restarts, so restarting Attu no longer wipes your setup&lt;br/&gt;&lt;br/&gt;Full breakdown of the rebuild on the Milvus blog: &lt;a href='https://t.co/Z37S2MmS29' target='_blank' style='color: #1da1f2; text-decoration: none;'&gt;https://t.co/Z37S2MmS29&lt;/a&gt;&lt;/div&gt;&lt;div style='margin: 16px 0; border: 1px solid #e1e8ed; overflow: hidden;'&gt;&lt;img src='https://pbs.twimg.com/media/HK7LdojakAAkEI_.jpg' alt='Tweet Image' style='width: 100%; height: auto; display: block; max-width: 100%; border: none; margin: 0 auto;' /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; border-top: 1px solid #f1f3f4; background: #f9fafb; font-size: 13px; color: #536471; text-align: center;'&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f4ac;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f504;&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='color: #f91880; margin-right: 4px;'&gt;❤️&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;&lt;span style='display: inline-block; margin-right: 20px; vertical-align: middle;'&gt;&lt;span style='margin-right: 4px;'&gt;&#x1f440;&lt;/span&gt;&lt;span&gt;150&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style='padding: 12px 16px; background: #f9fafb; border-top: 1px solid #f1f3f4;'&gt;&lt;div style='text-align: center; font-size: 12px;'&gt;&lt;a href='https://xgo.ing' target='_blank' style='color: #1d9bf0; text-decoration: none; font-weight: 500;'&gt;⚡ Powered by xgo.ing&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 16 Jun 2026 15:30:00 GMT</pubDate>
      <guid isPermaLink="false">2066906143939817476</guid>
      <dc:creator>Milvus (@milvusio)</dc:creator>
      <dc:date>2026-06-16T15:30:00Z</dc:date>
    </item>
  </channel>
</rss>
