搜索函数需要进一步优化