Fix serachlogic return duplicate data