RE:busquedas con booleanos
Los campos booleanos tienen muchas posibilidades, asi por ejemplo, puedes crear en una tabla de articulos, un campo activo de tipo booleano, si de este campo creas un indice, con la condicion para indexar, y seleccionas el campo booleano, luego puedes poner el estado del campo para indexar, asi si lo marcas como activo, solo te indexara los articulos que tienes en la tabla activa, luego la busqueda es simplemente que use este indice.
Saludos