Skip to content
This repository was archived by the owner on Nov 6, 2024. It is now read-only.

A proof-of-concept serverless full-text search solution built with Apache Lucene and Quarkus framework.

License

Notifications You must be signed in to change notification settings

eresearchqut/serverless-search

Repository files navigation

Serverless Search

An adaptation of Arseny Yankovsky lucene-serverless with the following aims

  • No servers
  • No fixed costs
  • Low (250-300ms) cold starts
  • Secure
  • OpenSearch compatible signatures (WIP)
  • Production Ready (WIP)

Prerequisites

Build native images

./mvnw clean install -Dquarkus.package.type=native

Deploy the stack

sam deploy --stack-name <stack_name> --s3-bucket <code_bucket> --capabilities CAPABILITY_IAM \
--parameter-overrides VpcId=<VPC_ID> MountTarget1Subnet=<SUBNET_ID_1> MountTarget2Subnet=<SUBNET_ID_2> MountTarget3Subnet=subnet-<SUBNET_ID_3>

Stack outputs

ServerlessSearchApi: The API Endpoint

Open API

The open api specification can be accessed from

https://<ServerlessSearchApi>/q/openapi

About

A proof-of-concept serverless full-text search solution built with Apache Lucene and Quarkus framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages