Final Version

Support 3 types of searching(‘:x’ is too slow as it needs several
minutes for indexing at the first launch. Be careful!)