This page instanciates two search engines: one with fullproof.BooleanEngine, another with fullproof.ScoringEngine.
You can compare how both work and see which one fits your application best.
Please try it by typing any terms that may be part of a color name.