the date of receipt and acceptance should be inserted later Abstract The ability to model search in a constraint solver can be an essential asset for solv-ing combinatorial problems. However, existing infrastructure for defining search heuristics is often inadequate. Either modeling capabilities are extremely limited or users are faced with a general-purpose programming language whose features are not tailored towards writ-ing search heuristics. As a result, major improvements in performance may remain unex-plored. This article introduces search combinators, a lightweight and solver-independent method that bridges the gap between a conceptually simple modeling language for search (high-level, functional and naturally compositional) and an e...