Search has become an important and necessary component of many diverse ICT applications. A large number of business and application areas depend on the efficiency and availability of search techniques