修复搜索接口
This commit is contained in:
parent
eb69cabf47
commit
08eada223b
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in New Issue