Added search

This commit is contained in:
Mawoka
2022-04-14 15:28:43 +02:00
parent 5d4ace77a9
commit afefa1928f
3 changed files with 96 additions and 4 deletions
+3 -3
View File
@@ -53,7 +53,7 @@ class SearchData(pydantic.BaseModel):
sort: Optional[list[str]] = None
@router.post("/search", response_model=SearchResponse)
@router.post("/", response_model=SearchResponse)
async def search(data: SearchData):
index = meilisearch.get_index(settings.meilisearch_index)
query = index.search(data.q, {
@@ -68,10 +68,10 @@ async def search(data: SearchData):
"sort": data.sort,
"attributesToHighlight": data.attributesToHighlight
})
return query.serialize()
return SearchResponse(**query)
@router.get("/search", response_model=SearchResponse)
@router.get("/", response_model=SearchResponse)
async def search_get(q: str, offset: int = 0, limit: int = 20, filter: str | None = None,
cropLength: int = 200, matches: bool = False, attributesToHighlight: Optional[str] = "*"):
index = meilisearch.get_index(settings.meilisearch_index)