runabot/RUNA/Database/MeiliSearch/__init__.py
tmddn3070 6693186d40 FEAT: Inital commit
This Commit Contained Rebrand Patches
2024-03-17 09:42:36 +09:00

20 lines
523 B
Python

import os
from meilisearch_python_sdk import AsyncClient as Client
from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv())
class Search:
def __init__(self):
self.index = None
self.client = None
async def connect(self):
self.client = Client(os.getenv("MEILI_ADDRESS"), os.getenv("MEILI_MASTER_KEY"))
self.index = self.client.index(os.getenv("MEILI_INDEX"))
return self.index
async def close(self):
await self.client.aclose()