feat(search): search filter