Облачная платформаAdvanced

Управление кешем векторного индекса

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Векторный поисковый движок разработан на C++ и использует off-heap память. Вы можете использовать следующие API для управления кешем индекса.

  • Просмотреть статистику кеша.
    GET /_vector/stats

    В реализации векторного плагина векторный индекс аналогичен другим типам индексов Lucene. Каждый сегмент создает и хранит файл индекса. Во время запроса файл индекса загружается в non-heap память. Плагин использует механизм кеша для управления non-heap памятью. Вы можете использовать этот API для запроса использования non-heap памяти, количества попаданий в кеш и числа загрузок.

  • Предзагрузить векторный индекс.
    PUT /_vector/warmup/{index_name}

    Вы можете использовать этот API для предзагрузки векторного индекса, указанного index_name в off-heap память для запросов.

  • Очистить кеш.
    PUT /_vector/clear/cache
    PUT /_vector/clear/cache/index_name

    Механизм кеширования ограничивает использование non-heap памяти при использовании векторных индексов. Когда общий размер индекса превышает ограничение размера кеша, происходит swap-in и swap-out записей индекса, что влияет на производительность запросов. Вы можете использовать этот API для очистки ненужного кеша индекса, чтобы обеспечить производительность запросов горячих данных индексов.