quickwit/quickwit-lambda-client/README.md
Quickwit supports offloading leaf search to AWS Lambda for horizontal scaling. The Lambda function is built separately and embedded into Quickwit's binary, allowing Quickwit to auto-deploy the function at startup.
Push a tag with the lambda- prefix:
git tag lambda-v0.8.0
git push origin lambda-v0.8.0
This triggers the publish_lambda.yaml GitHub Action which:
quickwit-aws-lambda-v0.8.0-aarch64.zipGo to GitHub releases and manually publish the draft release to make the artifact URL publicly accessible.
Update LAMBDA_ZIP_URL in quickwit-lambda-client/build.rs to point to the
new release:
const LAMBDA_ZIP_URL: &str = "https://github.com/quickwit-oss/quickwit/releases/download/lambda-v0.8.0/quickwit-aws-lambda-v0.8.0-aarch64.zip";
The Lambda client uses content-based versioning:
quickwit:{version}-{hash_short}This ensures that: