Feuille de route Milvus
Bienvenue sur la feuille de route de Milvus ! Rejoignez-nous dans notre démarche continue d'amélioration et d'évolution de Milvus. Nous sommes ravis de partager nos réalisations, nos projets futurs et notre vision de l'avenir. Notre feuille de route est plus qu'une liste de fonctionnalités à venir : elle reflète notre engagement en faveur de l'innovation et notre volonté de travailler avec la communauté. Nous vous invitons à consulter notre feuille de route, à nous faire part de vos commentaires et à contribuer à façonner l'avenir de Milvus !
Feuille de route
Catégorie | Milvus 2.5.0 (atteint dans les versions récentes) | Prochaine version (milieu de CY25) | Feuille de route future (d'ici un an) |
---|---|---|---|
Traitement des données non structurées piloté par l'IA Renforcement de la capacité à traiter et à analyser les données non structurées à l'aide de modèles d'IA et de technologies avancées. |
Recherche de texte intégral Prise en charge de la recherche de texte intégral avec Sparse-BM25. La nouvelle API accepte le texte en entrée et génère automatiquement un vecteur clairsemé dans Milvus Vecteur clairsemé(GA) Prise en charge d'une méthode efficace de stockage et d'indexation pour le vecteur clairsemé. |
Entrée et sortie de données Prise en charge des principaux services de modèles pour l'ingestion des données d'origine Reranker avancé Prise en charge des rerankers basés sur des modèles et de la fonction de notation définie par l'utilisateur Amélioration JSON Indexation et analyse syntaxique JSONpour accélérer le traitement |
Entrée et sortie des données originales Prise en chargedes références Blob et url pour le traitement des données originales Prise en charge d'un plus grand nombre de types de données , par exempleDatetime, Map, GIS Prise en charge des tenseurs Prise en charge d'une liste de vecteurs, utilisation typique telle que Colbert, Copali, etc. |
Qualité et performance de la recherche Fournir des résultats précis, pertinents et rapides en optimisant l'architecture, les algorithmes et les API. |
Fonction de correspondance de texte Filtrez rapidement les mots-clés/tokens en texte/varchar Amélioration de la recherche par groupement Introduisez group_size et ajoutez le support group by dans la recherche hybride Bitmap Index & Inverted Index Accélérez le filtrage sur les tags |
Correspondance avancée par exemple, Correspondance de phrase, Correspondance floue, et plus d'outils de symbolisation Agrégations Agrégations de champs scalaires, par exemple, min, max, count, distinct. |
Mise à jour partielle Prise en charge des mises à jour de la valeur d'un champ spécifique Capacité de tri Tri par champs scalaires pendant l'exécution Prise en charge du regroupement des données Co-localité des données |
Fonctionnalité et gestion riches Fonctionnalités de gestion des données robustes et conviviales pour les développeurs |
Prise en charge des fichiers CSV dans l'importation de données Bulkinsert prend en charge le format CSV Prise en charge des valeurs nulles et par défaut Les types nulet par défaut facilitent l'importation de données à partir d'autres SGBD Milvus WebUI (Beta) Outils de gestion visuelle pour les administrateurs de bases de données |
Déduplication des clés primaires En utilisant l'index pk global Modification du schéma en ligne p. ex.ajouter/supprimer un champ, modifier la longueur varchar Versionnement et restauration des données Prise en charge du versionnement des données par instantané |
SDK Rust et C++ Prise en charge d'un plus grand nombre de clients Prise en charge de l'UDF Fonction définie par l'utilisateur |
Rentabilité et architecture Systèmes de pointe, privilégiant la stabilité, la rentabilité et l'évolutivité. |
Chargement par champ Choisissez une partie de la collection à charger Optimisation de la mémoire Réduire l'OOM et améliorer la charge Streaming Node (Beta) Fournir une cohérence globale et résoudre le goulot d'étranglement des performances sur le coordinateur racine Storage Format V2 (Beta) Conception de formats universels et base pour l'accès aux données sur disque Clustering Compaction Redistribution des données en fonction de la configuration pour accélérer les performances de lecture |
Lazy Load La charge peut être initiée par la première opération de lecture sans appeler explicitement load() TieredStorage Support hot and cold storage for cost optimization Release by Field Release part of collection to reduce memory use Streaming Node (GA) Traiter les données en continu et simplifier l'architecture |
Supprimer les dépendances Réduire ou éliminer les dépendances sur les composants externes tels que pulsar, etcd Fusionner la logique de coordination dans MixCoord Simplifier l'architecture |
- Notre feuille de route est généralement structurée en trois parties : la version la plus récente, la prochaine version à venir et une vision à moyen et long terme pour l'année prochaine.
- Au fur et à mesure que nous progressons, nous apprenons continuellement et nous ajustons occasionnellement notre objectif, en ajoutant ou en supprimant des éléments selon les besoins.
- Ces plans sont indicatifs et sujets à modification, et peuvent varier en fonction des services d'abonnement.
- Nous respectons scrupuleusement notre feuille de route, nos notes de version servant de référence.
Comment contribuer
En tant que projet open-source, Milvus se nourrit des contributions de la communauté. Voici comment vous pouvez participer à notre aventure.
Partager le retour d'information
Signalement de problèmes : Vous rencontrez un bogue ou vous avez une suggestion ? Ouvrez un problème sur notre page GitHub.
Suggestions de fonctionnalités : Vous avez des idées de nouvelles fonctionnalités ou d'améliorations ? Nous serions ravis de les entendre !
Contributions au code
Demandes d'extension : Contribuez directement à notre base de code. Qu'il s'agisse de corriger des bogues, d'ajouter des fonctionnalités ou d'améliorer la documentation, vos contributions sont les bienvenues.
Guide de développement : Consultez notre guide du contributeur pour connaître les lignes directrices relatives aux contributions au code.
Faites passer le mot
Partage social : Vous aimez Milvus ? Partagez vos cas d'utilisation et vos expériences sur les médias sociaux et les blogs technologiques.
Mettez-nous en vedette sur GitHub : Montrez votre soutien en étoilant notre dépôt GitHub.