diff --git a/concept_api.py b/concept_api.py index 98e79273..1370346d 100644 --- a/concept_api.py +++ b/concept_api.py @@ -548,12 +548,12 @@ async def search_concepts(request: SearchRequest): # 已经在generate_embedding中记录了详细日志,这里只调整语义权重 semantic_weight = 0 - # 【关键修改】:如果按涨跌幅排序,需要获取更多结果 + # 【关键修改】:如果按涨跌幅或添加日期排序,需要获取更多结果 effective_search_size = request.search_size - if request.sort_by == "change_pct": - # 按涨跌幅排序时,获取更多结果以确保排序准确性 + if request.sort_by in ["change_pct", "added_date"]: + # 按涨跌幅或添加日期排序时,获取更多结果以确保排序准确性 effective_search_size = min(1000, request.search_size * 10) # 最多获取1000个 - logger.info(f"Using expanded search size {effective_search_size} for change_pct sorting") + logger.info(f"Using expanded search size {effective_search_size} for {request.sort_by} sorting") # 构建查询体 search_body = {}