Milvus-Fahrplan
Willkommen bei der Milvus-Roadmap! Begleiten Sie uns auf unserem Weg, Milvus kontinuierlich zu verbessern und weiterzuentwickeln. Wir freuen uns, Ihnen unsere Errungenschaften, Zukunftspläne und unsere Vision für die Zukunft vorzustellen. Unsere Roadmap ist mehr als nur eine Liste kommender Funktionen - sie spiegelt unser Engagement für Innovation und unsere Bereitschaft zur Zusammenarbeit mit der Community wider. Wir laden Sie ein, einen Blick auf unsere Roadmap zu werfen, uns Ihr Feedback zu geben und die Zukunft von Milvus mitzugestalten!
Fahrplan
Kategorie | Milvus 2.5.0 (Erreicht in den letzten Versionen) | Nächste Version (Mitte CY25) | Zukünftige Roadmap (innerhalb von 1 Jahr) |
---|---|---|---|
KI-gestützte Verarbeitung unstrukturierter Daten Stärkung der Fähigkeit zur Verarbeitung und Analyse unstrukturierter Daten mithilfe von KI-Modellen und fortschrittlichen Technologien. |
Volltextsuche Unterstützung der Volltextsuche mit Sparse-BM25. Die neue API akzeptiert Text als Eingabe und generiert automatisch Sparse Vector in Milvus Sparse Vector(GA) Unterstützung effizienter Speicher- und Indizierungsmethoden für Sparse Vector |
Data-In und Data-Out Unterstützung der wichtigsten Modelldienste zur Aufnahme von Originaldaten Advanced Reranker Unterstützung von modellbasierten Rerankern und benutzerdefinierten Scoring-Funktionen JSON Enhancement JSON-Indizierung und -Parsing zur Beschleunigung der Verarbeitung |
Original Data-In und Data-Out Unterstützung von Blob- und Url-Referenzen zur Verarbeitung von Originaldaten Unterstützung weiterer Datentypen z.B. Datetime, Map, GIS Unterstützung von Tensoren Unterstützung einer Liste von Vektoren, typische Anwendungen wie Colbert, Copali etc. |
Suchqualität und -leistung Liefern Sie genaue, relevante und schnelle Ergebnisse durch Optimierung von Architektur, Algorithmen und APIs |
Textabgleichsfunktion Schnelles Filtern von Schlüsselwörtern/Tokens in Text/Varchar Verbesserung der Gruppensuche Einführung von group_size und Unterstützung von group by in der hybriden Suche Bitmap Index & Inverted Index Beschleunigung der Filterung nach Tags |
Advanced Match z.B. Match Phrase, Fuzzy Match und weitere Tokenizer Aggregationen Skalare Feldaggregationen, z.B. min, max, count, distinct. |
Partielle Aktualisierung Unterstützung von Aktualisierungen des Wertes eines bestimmten Feldes Sortierfähigkeit Sortierung nach skalaren Feldern während der Ausführung Unterstützung von Daten-Clustering Daten-Kolokalität |
Umfangreiche Funktionalität und Verwaltung Entwicklerfreundliche und robuste Datenverwaltungsfunktionen |
Unterstützung von CSV-Dateien beim Datenimport Bulkinsert unterstützt das CSV-Format Unterstützung von Null- und Standardwerten Null- und Standardtypen erleichtern den Import von Daten aus anderen DBMS Milvus WebUI (Beta) Visuelle Verwaltungswerkzeuge für DBAs |
Primärschlüssel-Deduplizierung Durch Verwendung des globalen pk-Index Online-Schemaänderung z.B. Hinzufügen/Löschen von Feldern, Ändern der varchar-Länge Datenversionierung & Wiederherstellung Unterstützung der Datenversionierung durch Snapshot |
Rust und C++ SDK Unterstützung weiterer Clients Unterstützung von UDF Benutzerdefinierte Funktion |
Kosteneffizienz und Architektur Modernste Systeme, bei denen Stabilität, Kosteneffizienz und Skalierbarkeit im Vordergrund stehen |
Laden nach Feldern Auswahl des zu ladenden Teils der Sammlung Speicheroptimierung Reduzierung von OOM und Verbesserung der Last Streaming Node (Beta) Bereitstellung globaler Konsistenz und Behebung von Leistungsengpässen auf dem Root Coordinator Storage Format V2 (Beta) Universelles Formatdesign und Grundlage für plattenbasierten Datenzugriff Clustering Compaction Datenumverteilung basierend auf der Konfiguration zur Beschleunigung der Leseleistung |
Lazy Load Laden kann durch den ersten Lesevorgang initiiert werden, ohne explizit load() aufzurufen Tiered Storage Unterstützung von Hot- und Cold-Storage zur Kostenoptimierung Freigabe nach Feldern Freigabe eines Teils der Sammlung zur Reduzierung der Speichernutzung Streaming Node (GA) Verarbeitung von Streaming-Daten und Vereinfachung der Architektur |
Beseitigung von Abhängigkeiten Reduzierung oder Beseitigung von Abhängigkeiten von externen Komponenten wie Pulsar, etcd Zusammenführung der Koordinationslogik in MixCoord Vereinfachung der Architektur |
- Unsere Roadmap ist in der Regel in drei Teile gegliedert: die letzte Version, die nächste Version und eine mittel- bis langfristige Vision für das nächste Jahr.
- Während wir Fortschritte machen, lernen wir ständig dazu und passen gelegentlich unseren Fokus an, indem wir Elemente hinzufügen oder entfernen, wenn es nötig ist.
- Diese Pläne sind unverbindlich und können je nach Abonnement variieren.
- Wir halten uns strikt an unsere Roadmap, wobei unsere Versionshinweise als Referenz dienen.
Wie Sie beitragen können
Als Open-Source-Projekt lebt Milvus von den Beiträgen der Community. Hier erfahren Sie, wie Sie ein Teil unserer Reise werden können.
Feedback geben
Problemberichte: Entdecken Sie einen Fehler oder haben Sie einen Vorschlag? Eröffnen Sie ein Problem auf unserer GitHub-Seite.
Feature-Vorschläge: Haben Sie Ideen für neue Funktionen oder Verbesserungen? Wir würden uns freuen, sie zu hören!
Code-Beiträge
Pull-Anfragen: Tragen Sie direkt zu unserer Codebasis bei. Ob Sie Fehler beheben, Funktionen hinzufügen oder die Dokumentation verbessern, Ihre Beiträge sind willkommen.
Entwicklungsleitfaden: In unserem Contributor's Guide finden Sie Richtlinien für Code-Beiträge.
Verbreiten Sie die Nachricht
Soziales Teilen: Sie lieben Milvus? Teilen Sie Ihre Anwendungsfälle und Erfahrungen in sozialen Medien und Tech-Blogs.
Vermerken Sie uns auf GitHub: Zeigen Sie Ihre Unterstützung, indem Sie unser GitHub-Repository mit einem Stern versehen.