search def