Сохраняет ли milvus вставленные данные в объектное хранилище автоматически? или нам нужно вручную вызывать флеш?
Раньше я использовал версию milvus1.x. После того, как я вставлю данные, мне нужно вызвать интерфейс сброса, чтобы убедиться, что данные размещены на диске, чтобы обеспечить возможность поиска вновь вставленных данных. Но когда я использовал milvus2.0, я не нашел интерфейса flush(). Может ли Milvus 2.0 автоматически сбрасывать вновь вставленные данные? Или я тоже должен вызывать его вручную?
1 ответ
Я не из основной команды разработчиков, но только что подтвердил https://github.com/milvus-io/milvus/discussions/27689
Все версии Milvus 2.x поддерживают автоматическую очистку. Не вызывайте флеш() после каждого действия вставки.
Для поиска по ним не требуется сбрасывать данные. Милвус делает это грубо. Если копнуть глубже, кажется, что узел данных milvus имеет буфер на 1024 строки, и при его достижении (или при каких-либо других условиях) будет автоматически запущен сброс, и будет выделен новый буфер размером 1024.