修复搜索接口

This commit is contained in:
Miyamizu-MitsuhaSang 2025-09-09 15:23:00 +08:00
parent eb69cabf47
commit 08eada223b
3 changed files with 10 additions and 3 deletions

View File

@ -18,6 +18,13 @@ dict_search = APIRouter()
@dict_search.post("/search", response_model=SearchResponse)
async def search(request: Request, body: SearchRequest, user=Depends(get_current_user)):
"""
精确搜索
:param request:
:param body: 单词是依据list返回清单中的内容动态更新对数据库text字段进行精确匹配的
:param user:
:return:
"""
query = body.query
if body.language == 'fr':
query = normalize_text(query)

View File

@ -1,4 +1,4 @@
from typing import Literal, List, Union
from typing import Literal, List, Union, Optional
from pydantic import BaseModel
@ -22,7 +22,7 @@ class SearchItemFr(BaseModel):
pos: PosEnumFr
chi_exp: str
eng_explanation: str
example: str
example: Optional[str]
class SearchResponse(BaseModel):

View File

@ -45,7 +45,7 @@ app.add_middleware(
register_tortoise(
app=app,
config=ONLINE_SETTINGS,
config=TORTOISE_ORM,
)
app.include_router(users_router, tags=["User API"], prefix="/users")