Skip to content

blueprint-site/blueprint-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blueprint Backend Repo

Ai disclosure

The code for the backend functions was written heavily by ai.

Appwrite

Functions

  • Sync with meilisearch

⚡ Node.js Sync with Meilisearch Function

Syncs documents in an Appwrite database collection to a Meilisearch index.

🧰 Usage

GET /

Returns HTML page where search can be performed to test the indexing.

POST /

Triggers indexing of the Appwrite database collection to Meilisearch.

Response

Sample 204 Response: No content.

⚙️ Configuration

Setting Value
Runtime Node (18.0)
Entrypoint appwrite/functions/sync-with-meilisearch/src/main.js
Build Commands npm install
Permissions any
Timeout (Seconds) 15

🔒 Environment Variables

APPWRITE_DATABASE_ID

The ID of the Appwrite database that contains the collection to sync.

Question Answer
Required Yes
Sample Value 612a3...5b6c9
Documentation Appwrite: Databases

APPWRITE_COLLECTION_ID

The ID of the collection in the Appwrite database to sync.

Question Answer
Required Yes
Sample Value 7c3e8...2a9f1
Documentation Appwrite: Collections

MEILISEARCH_ENDPOINT

The host URL of the Meilisearch server.

Question Answer
Required Yes
Sample Value http://127.0.0.1:7700

MEILISEARCH_ADMIN_API_KEY

The admin API key for Meilisearch.

Question Answer
Required Yes
Sample Value masterKey1234
Documentation Meilisearch: API Keys

MEILISEARCH_INDEX_NAME

Name of the Meilisearch index to which the documents will be synchronized.

Question Answer
Required Yes
Sample Value my_index

MEILISEARCH_SEARCH_API_KEY

API Key for Meilisearch search operations.

Question Answer
Required Yes
Sample Value searchKey1234
Documentation Meilisearch: API Keys

About

Backend for the blueprint site

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors