You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: paradedb/sample-movie-search/README.md
+66-44Lines changed: 66 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,13 +11,24 @@ This sample app deploys a serverless movie search application using:
11
11
-**Amazon S3** - Stores movie dataset
12
12
-**ParadeDB** - Full-text search engine (runs as LocalStack extension)
13
13
14
+
### Dataset
15
+
16
+
Uses the official [AWS OpenSearch sample movies dataset](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/samples/sample-movies.zip) containing **5,000 movies** with metadata including:
This starts a local web server at http://localhost:3000. The UI automatically connects to the API Gateway at `http://movie-search-api.execute-api.localhost.localstack.cloud:4566/dev`.
177
+
178
+
### Features
179
+
180
+
- Movie poster images from Amazon
181
+
- Runtime display (e.g., "2h 22m")
182
+
- Genre tags
183
+
- Director and cast information
184
+
- Search result highlighting
185
+
- Pagination
165
186
166
187
## How It Works
167
188
168
-
1.**Deployment**: CDK creates Lambda functions, API Gateway, and S3 bucket with movie data
189
+
1.**Dataset Preparation**: Download and preprocess the AWS OpenSearch sample movies dataset
190
+
191
+
2.**Deployment**: CDK creates Lambda functions, API Gateway, and S3 bucket with movie data (bulk format)
169
192
170
-
2.**Initialization**: The init Lambda creates the movies table and ParadeDB BM25 index:
193
+
3.**Initialization**: The init Lambda creates the movies table and ParadeDB BM25 index:
0 commit comments