20 lines
523 B
Python
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()
|