I am using ElasticSearch for a webshop with a lot of products with values + unit suffixes in their name, such as the following:
- Samsung 960 EVO 500 GB
- Samsung 960 PRO 500GB
Is there a clever way to get ElasticSearch to match both of them when the user searches for "500GB" or "500 GB"? I have done a lot of googling and reading through most of the ElasticSearch documentation, but to no avail. 
I was wondering if it could be a solution to add the typical RAM/HDD sizes as synonyms (i.e. "16GB" <=> "16 GB" etc.), but maybe there is an even smarter solution which can figure it out automatically by taking the term positions into account?