Limbo Search is a package that we use internally a Limbo for making complex searches in Examine. It's goal is to easily build on top of Examine to create complex searches.