Index and search for products with accessories

Hello!
I have price-list with large number of goods and accessories for these goods. I have index by names of goods, but names of the products has the same words count as in the names of accessories for him. Search produces a bad result.

Example:

  • Smartphone Apple iPhone SE 16Gb Space Gray MLLN2RU / A, gray
  • ZAKKA Case Cover for iPhone 4 / 4S, blue
  • Tablet PC iPhone 16Gb Gold, MKU32RU / A

Search of "iphone" issue "cases" and "covers" in the first results, but I would like to see exactly "iphone")

How can I solve the problem? Now, I think about synonyms, but not sure that they will help me.