mirror of
https://github.com/hanzoai/search-go.git
synced 2026-10-30 18:22:58 +00:00
Update module path from github.com/meilisearch/meilisearch-go to github.com/hanzoai/search-go and update all internal imports.
Document Management Example
This example shows how to manage documents in Meilisearch. You'll learn to add, update, retrieve, and delete documents.
What it does
type User struct {
ID int `json:"id"`
Name string `json:"name"`
Email string `json:"email"`
Role string `json:"role"`
Active bool `json:"active"`
JoinDate string `json:"join_date"`
}
- Create a "users" index
- Add multiple documents at once
- Add single documents
- Update existing documents
- Get documents by ID
- Get multiple documents with pagination
- Delete single document
- Delete multiple documents
Configuration
# Set Meilisearch server URL (defaults to http://localhost:7700)
export MEILI_HOST="http://localhost:7700"
# Set API key (recommended for production)
export MEILI_API_KEY="your-api-key"
Run it
go run ./examples/add_documents