1. Create a Search Database
Follow the instructions in the Getting Started guide to create a Search Database.2. Project Setup
Let’s create a new Next.js application and install the@upstash/search
package:
3. Add Environment Variables
Find the environment variables from your database dashboard and add them to your.env
file:
4. Create an API Route to Upsert Documents
Create an API route inapp/api/upsert/route.ts
:
app/api/upsert/route.ts
5. Create a Route to Search Documents
Create an API route inapp/api/search/route.ts
:
app/api/search/route.ts
6. Create a Simple Page
Add the following code inapp/page.tsx
:
app/page.tsx
7. Start the Project
Run the following command to start the development server:http://localhost:3000
to test the application.
You can click the Upsert Data
button to add three movies to your database and use the search bar to make a query.