import json
import meilisearch
from loguru import logger
def add_doc():
    client = meilisearch.Client('http://127.0.0.1:35370', api_key="MyK0wf7VNGYE348U3SlbOPAOqBDAbuahMC_G52xHJhM")
    docs = list()
    with open("docs.json", "rb") as f:
        content = f.read()
        docs = json.loads(content)
    for doc in docs: # doc 为 dict 类型,doc = {"id": 1, "name": "hello 你好"}
        client.index('mmwiki-title').add_documents(doc)
        logger.debug(f"add, id: {doc['id']}, name: {doc['name']}")
def search():
    client = meilisearch.Client('http://127.0.0.1:35370', api_key="MyK0wf7VNGYE348U3SlbOPAOqBDAbuahMC_G52xHJhM")
    params = {"attributesToHighlight": ["*"], "showMatchesPosition": True, "highlightPreTag": "<mark>", "highlightPostTag": "</mark>"}
    print(client.index('mmwiki-title').search('mysql dump', params))