Added search

This commit is contained in:
Mawoka
2022-04-14 12:43:28 +02:00
parent 22b51e70a6
commit d43795b35f
9 changed files with 170 additions and 22 deletions
+26
View File
@@ -0,0 +1,26 @@
import meilisearch
from classquiz.db.models import Quiz, User
from pprint import pprint
from classquiz.config import settings
from asyncio import run
settings = settings()
async def __main__():
meili_data = []
questions = await Quiz.objects.filter(public=True).all()
for question in questions:
meili_data.append({
"id": str(question.id),
"title": question.title,
"description": question.description,
"user": (await User.objects.filter(id=question.user_id).first()).username,
})
print(meili_data)
client = meilisearch.Client(settings.meilisearch_url)
client.index(settings.meilisearch_index).add_documents(meili_data)
if __name__ == "__main__":
run(__main__())