title: Elasticsearch, how to make a query that matches strings with spaces
body: <p>I am in learning process of ElasticSearch and having hard time matching certain cases. </p>
  
  <p>For example I have product name: "SkyProdigy 130" and I am trying to write a query that will match this product name when someone types "sky prodigy". Also, another example for the manufacturer "Magpul" I would like to be able to match even if someone type "mag pul", etc. </p>
  
  <p>I have managed to make this work with fuzzy query, but I am looking for a more organic way to achieve this through analyzers and correct mappings. </p>
  
  <p>Can someone recommend the best approach for this case?</p>