survos / meili-bundle
Utilities for managing a meilisearch indexes
Fund package maintenance!
2.10.14
2026-06-17 18:15 UTC
Requires
- php: ^8.5
- ext-pdo: *
- adbario/php-dot-notation: ^3.3
- meilisearch/meilisearch-php: dev-main
- nyholm/psr7: ^1.8
- survos/data-contracts: ^2.5
- survos/js-twig-bundle: ^2.5
- survos/jsonl-bundle: ^2.5
- survos/kit-bundle: ^2.5
- survos/lingua-core: ^2.5
- symfony/config: ^8.1
- symfony/console: ^8.1
- symfony/dependency-injection: ^8.1
- symfony/http-kernel: ^8.1
- symfony/property-access: ^8.1
- symfony/stopwatch: ^8.1
- symfony/string: ^8.1
- twig/twig: ^3.4
- zenstruck/bytes: ^1.0
Requires (Dev)
- devizzent/cebe-php-openapi: ^1.1
- doctrine/doctrine-bundle: ^3.0
- easycorp/easyadmin-bundle: ^4.26|^5.0
- liquid/liquid: ^1.4
- phpstan/phpstan: ^2.0
- rector/rector: ^2.0
- survos/babel-bundle: ^2.5
- survos/inspection-bundle: ^2.5
- symfony/browser-kit: ^8.1
- symfony/framework-bundle: ^8.1
- symfony/http-client: ^8.1
- symfony/intl: ^8.1
- symfony/mcp-bundle: ^0.9
- symfony/messenger: ^8.1
- symfony/phpunit-bridge: ^8.1
- symfony/twig-bundle: ^8.1
- symfony/ux-chartjs: ^3
- symfony/ux-twig-component: ^3
- symfony/var-dumper: ^8.1
- twig/extra-bundle: ^3.22
- twig/intl-extra: ^3.22
- yethee/tiktoken: ^1.0
Suggests
- api-platform/core: Required for admin dashboard integration
- api-platform/doctrine-orm: Leverage doctrine in api-platform
- symfony/ai-agent: Required for exposing Meilisearch as Symfony AI agent tools and loading the bundle tool classes
- symfony/mcp-bundle: ^0.9
This package is auto-updated.
Last update: 2026-06-20 20:31:40 UTC
README
Symfony bundle for Meilisearch — attribute-driven index configuration, automatic Doctrine sync, semantic/hybrid search, InstantSearch UI, and MCP/AI agent integration.
Requires PHP 8.4 and Symfony 7.4+.
composer require survos/meili-bundle
Documentation
| Overview | What the bundle does, quick-start |
| Installation | Docker, env vars, first index |
| Configuration | Full survos_meili.yaml reference |
| Indexing attributes | #[MeiliIndex], Fields, #[Facet], #[Embedder] |
| Commands | All console commands with examples |
| Semantic search | Embedders, Liquid templates, cost estimation |
| Doctrine sync | Auto-sync via postFlush, Messenger batching |
| MCP / AI agents | Expose your data to Claude, ChatGPT, Cursor, etc. |
| Multilingual | Multi-language index naming |
See docs/mcp.md for the full MCP/AI agent setup guide.