serverless cloudflare search
1.0.0
Использование Cloudflare Worker + Queues + R2 Storage + Cache для реализации маломасштабной системы поиска с нулевым масштабом, достаточно быстрой и дешевой. Тест приветствуется для измерения производительности :)
Конечные точки:
Кэшированный индекс сохранен в R2. Кэш читается по поисковому запросу. Очередь -> Индекс записи (размер пакета и параллелизм 0)
создайте файл .env в корне со следующим параметром:
CLOUDFLARE_AUTH_KEY=
CLOUDFLARE_AUTH_EMAIL=
pnpm install
➡️ заполняет вашу конфигурацию надежным секретомpnpm run initialize
➡️ создает сегмент и очередьnpx turbo build
➡️ публикует ваших работников в CloudFlare
Этот проект предназначен для небольших наборов данных (дешевый бессерверный поиск). Для набора данных фильмов с 17920 документами поиск в первый раз занимает 800 мс (загрузка индекса с R2), после этого мы получаем производительность рабочего процесса 50-60 мс на поиск .
Предоставлено TM9657 GmbH с ❤️