search几乎所有的功能都完成了