Merge pull request #3619 from InfinityPacer/feature/module

This commit is contained in:
jxxghp
2024-12-26 17:24:49 +08:00
committed by GitHub
3 changed files with 8 additions and 0 deletions
+5
View File
@@ -1,10 +1,12 @@
from typing import List, Any from typing import List, Any
import jieba
from fastapi import APIRouter, Depends from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from app import schemas from app import schemas
from app.chain.storage import StorageChain from app.chain.storage import StorageChain
from app.core.config import settings
from app.core.event import eventmanager from app.core.event import eventmanager
from app.core.security import verify_token from app.core.security import verify_token
from app.db import get_db from app.db import get_db
@@ -57,6 +59,9 @@ def transfer_history(title: str = None,
status = True status = True
if title: if title:
if settings.TOKENIZED_SEARCH:
words = jieba.cut(title, HMM=False)
title = "%".join(words)
total = TransferHistory.count_by_title(db, title=title, status=status) total = TransferHistory.count_by_title(db, title=title, status=status)
result = TransferHistory.list_by_title(db, title=title, page=page, result = TransferHistory.list_by_title(db, title=title, page=page,
count=count, status=status) count=count, status=status)
+2
View File
@@ -240,6 +240,8 @@ class ConfigModel(BaseModel):
RENAME_FORMAT_S0_NAMES: List[str] = Field( RENAME_FORMAT_S0_NAMES: List[str] = Field(
default_factory=lambda: ["Specials", "SPs"] default_factory=lambda: ["Specials", "SPs"]
) )
# 启用分词搜索
TOKENIZED_SEARCH: bool = False
class Settings(BaseSettings, ConfigModel): class Settings(BaseSettings, ConfigModel):
+1
View File
@@ -63,3 +63,4 @@ p115client==0.0.3.8.3.3
python-cookietools==0.0.2.1 python-cookietools==0.0.2.1
aligo~=6.2.4 aligo~=6.2.4
aiofiles~=24.1.0 aiofiles~=24.1.0
jieba~=0.42.1