Learn how to create real-time search indexes from Postgres changes in minutes. Use Sequin to keep your Meilisearch indexes in sync with your database.
Create directory and start services
Alternative: Download with curl
Alternative: Clone the repository
Verify services are running
docker ps
:Up
).Open the web console
Login with default credentials
sequin_playground
with a sample dataset in the public.products
table.Let’s take a look:Navigate to Databases
Select playground database
sequin-playground
database:View contents of the products table
products
table. Run the following command:psql
command.products
table:Start Meilisearch
Create the index
Verify the index
products
index listed.products
table to your Meilisearch index:Navigate to Sinks
Select sink type
Note "Source" configuration
sequin-playground
database is selected and all schemas and tables are included. Leave these defaults:Setup a transform
products-meilisearch
. For “Transform type”, select “Transform function”.In the “Transform function” field, input the following code:id
, name
, and price
fields from the products
table and use them to create a new document in Meilisearch.products-meilisearch
in the transform list.Setup a backfill
Inital backfill
card, select the public.products
table to initate a backfill when the sink is created.Configure Meilisearch
http://host.docker.internal:7700
products
id
my-api-key
Create the sink
products-meilisearch
, and click “Create Sink”.The Meilisearch index will first receive a backfill, then will stay in sync in real-time.products
:Insert a product
Update a product's price
Change a product's name
Delete a product
products
table