Векторный поисковый движок разработан на 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/cachePUT /_vector/clear/cache/index_name
Механизм кеширования ограничивает использование non-heap памяти при использовании векторных индексов. Когда общий размер индекса превышает ограничение размера кеша, происходит swap-in и swap-out записей индекса, что влияет на производительность запросов. Вы можете использовать этот API для очистки ненужного кеша индекса, чтобы обеспечить производительность запросов горячих данных индексов.