E il tuo problema lo vuoi risolvere con le soluzioni da te proposte?
Ora non sono un esperto di e-commerce ma ipotizzo utilizzano una relazione fra il nome e le TAG del prodotto.
Mi sembra un problema che potrebbe essere risolto molto più facilmente con le TAG, in quanto:
1) Potresti effettuare una correlazione per ordine di importanza (più TAG hanno in comune maggiore è la correlazione che esiste fra i prodotti, così da mostrarli dall'alto in basso/sinistra a destra);
2) Potresti aggiungere/rimuovere tag;
3) Potresti fornire all'utente le tag alla fine del prodotto così da permettergli una selezione più accurata (per esempio hai come tag un nome di un produttore "Pinco Pallino", lui ci clicca sopra e trova tutti i prodotti di "Pinco Pallino";