{"library":"meilisearch","install":[{"cmd":"pip install meilisearch","imports":["import meilisearch\n\nclient = meilisearch.Client('http://127.0.0.1:7700', 'masterKey')\n\n# Index reference (creates if not exists on first add_documents)\nindex = client.index('movies')\n\n# Add documents — returns Task, not confirmation\ntask = index.add_documents([\n    {'id': 1, 'title': 'Carol', 'genres': ['Romance', 'Drama']},\n    {'id': 2, 'title': 'Wonder Woman', 'genres': ['Action']},\n])\nprint(task.task_uid)  # poll this to confirm indexing\n\n# Search\nresult = index.search('wonder')\nprint(result['hits'])","from meilisearch_python_sdk import AsyncClient\nimport asyncio\n\nasync def main():\n    async with AsyncClient('http://127.0.0.1:7700', 'masterKey') as client:\n        index = client.index('movies')\n        task = await index.add_documents([\n            {'id': 1, 'title': 'Carol'}\n        ])\n        # Wait for indexing to complete\n        await client.wait_for_task(task.task_uid)\n        result = await index.search('carol')\n        print(result.hits)\n\nasyncio.run(main())"]},{"cmd":"pip install meilisearch-python-sdk","imports":[]}]}