修改为通用的搜索组件