Skip to content

Latest commit

 

History

History

sync_with_meilisearch

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

⚡ Ruby 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 Ruby (3.0)
Entrypoint lib/main.rb
Build Commands bundle 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