А каким образом ElasticSearch узнает что надо фразу "Коммутатор Connexium 14TX/2 бюджетный" разбить на несколько вариантов с перебором слов, причем каждый раз "Коммутатор" должно быть в начале?
Как вариант - попробуйте вручную генерировать варианты запросов. Например, для приведенной вами фразы должно получиться дополнительное поле с массивом:
["Коммутатор", "Коммутатор Connexium", "Коммутатор бюджетный", "Коммутатор Connexium 14TX/2"]
И уже по этому полю можно будет писать аггрегацию.