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))