add .gitignore
join `road` instead of `prefetch` for performance
adjust search_type result
use numbers table for search num_major and num_minor