Дорожная карта Milvus
Добро пожаловать в дорожную карту Milvus! Присоединяйтесь к нам в нашем непрерывном путешествии по улучшению и развитию Milvus. Мы рады поделиться с вами нашими достижениями, планами на будущее и видением того, что ждет нас впереди. Наша дорожная карта - это не просто список предстоящих функций, она отражает нашу приверженность инновациям и стремление работать с сообществом. Мы приглашаем вас ознакомиться с нашей дорожной картой, оставить свой отзыв и помочь сформировать будущее Milvus!
Дорожная карта
Категория | Milvus 2.5.0 (достигнуто в последних выпусках) | Следующий релиз (середина CY25) | Будущая дорожная карта (в течение 1 года) |
---|---|---|---|
Обработка неструктурированных данных на основе ИИ Расширение возможностей обработки и анализа неструктурированных данных с использованием моделей ИИ и передовых технологий. |
Полнотекстовый поиск Поддержка полнотекстового поиска с помощью Sparse-BM25. Новый API принимает текст на вход и автоматически генерирует разреженный вектор внутри Milvus Sparse Vector(GA) Поддержка эффективного метода хранения и индексации разреженного вектора. |
Ввод и вывод данных Поддержка основных модельных сервисов для ввода исходных данных Расширенный реранкер Поддержка реранкеров на основе модели и пользовательской функции оценки Улучшение JSON Индексация и парсинг JSON для ускорения обработки. |
Ввод и вывод исходных данных Поддержка Blob и url ссылок для обработки исходных данных Поддержка большего количества типов данных например, Datetime, Map, GIS Поддержка тензоров Поддержка списка векторов, типичных для использования, таких как Colbert, Copali и т.д. |
Качество и производительность поиска Предоставление точных, релевантных и быстрых результатов за счет оптимизации архитектуры, алгоритмов и API. |
Функция сопоставления текста Быстрая фильтрация ключевых слов/токенов в тексте/varchar Улучшение поиска по группам Внедрение group_size и добавление поддержки group by в гибридном поиске Растровый индекс и инвертированный индекс Ускорение фильтрации по тегам. |
Advanced Match Например, Match Phrase, Fuzzy Match и другие токенизаторы Агрегации Скалярные агрегации полей, например, min, max, count, distinct. |
Частичное обновление Поддержка обновления значения конкретного поля Возможность сортировки Сортировка по скалярным полям во время выполнения Поддержка кластеризации данных Совместное расположение данных. |
Богатый функционал и управление Удобные для разработчиков и надежные функции управления данными |
Поддержка CSV файлов при импорте данных Bulkinsert поддерживает формат CSV Поддержка Null и Default Value Типы Nullи Default упрощают импорт данных из других СУБД Milvus WebUI (Beta) Визуальные инструменты управления для DBA. |
Дедупликация первичных ключей С помощью глобального индекса pk Изменение схемы в режиме онлайн Например, добавление/удаление поля, изменение длины varchar Версионирование и восстановление данных Поддержка версионирования данных по снимкам. |
Rust и C++ SDK Поддержка большего числа клиентов Поддержка UDF Определяемая пользователем функция |
Экономическая эффективность и ахитектура Современные системы, приоритет стабильности, экономичности и масштабируемости. |
Загрузка по полю Выбор части коллекции для загрузки Оптимизация памяти Снижение OOM и повышение нагрузки Потоковый узел (Beta) Обеспечение глобальной согласованности и решение проблемы узкого места в производительности корневого координатора Формат хранения V2 (Beta) Универсальный дизайн форматов и основа для доступа к данным на основе диска Кластеризация уплотнения Перераспределение данных на основе конфигурации для ускорения чтения. |
Ленивая загрузка Загрузка может быть инициирована первой операцией чтения без явного вызова load() Многоуровневоехранение Поддержка горячего и холодного хранения для оптимизации затрат Освобождение по полям Освобождение части коллекции для сокращения использования памяти Потоковый узел (GA) Обработка потоковых данных и упрощение архитектуры. |
Устранение зависимостей Уменьшение или устранение зависимостей от внешних компонентов, таких как pulsar, etcd Слияние логики коорд в MixCoord Упрощение архитектуры |
- Наша дорожная карта обычно состоит из трех частей: самый последний релиз, следующий предстоящий релиз и среднесрочная и долгосрочная перспектива на ближайший год.
- По мере продвижения мы постоянно учимся и время от времени корректируем наш фокус, добавляя или убирая элементы по мере необходимости.
- Эти планы являются ориентировочными и могут меняться в зависимости от подписки на услуги.
- Мы неуклонно придерживаемся нашей дорожной карты, а наши заметки о релизах служат в качестве справочного материала.
Как внести свой вклад
Будучи проектом с открытым исходным кодом, Milvus процветает благодаря вкладу сообщества. Вот как вы можете стать частью нашего пути.
Поделиться отзывами
Сообщайте о проблемах: Столкнулись с ошибкой или у вас есть предложение? Откройте проблему на нашей странице GitHub.
Предложения по функциям: У вас есть идеи по поводу новых функций или улучшений? Мы будем рады их услышать!
Вклад в код
Pull requests: Вносите свой вклад непосредственно в нашу кодовую базу. Будь то исправление ошибок, добавление функций или улучшение документации - ваш вклад приветствуется.
Руководство по разработке: Ознакомьтесь с нашим руководством для разработчиков, чтобы узнать о правилах внесения вклада в код.
Распространяйте информацию
Социальный обмен: Любите Milvus? Поделитесь своими примерами использования и опытом в социальных сетях и технических блогах.
Отметьте нас на GitHub: Выразите свою поддержку, отметив звездой наш репозиторий на GitHub.