How to Optimize E-commerce Search for better Customer Experience?