zloy_zaya, если я верно понял задачу, нужно объединить все ящики в один массив, с которого по очереди брать их по одному и распределять по новым серверам. Таким образом, корзины будут заполнены и в конечном счете корзины будут иметь примерно одинаковый вес. https://swordfishwjy.github.io/2018/05/21/Bin-pack...
Можно поискать изображения по bin packing problem в Гугле и выбрать сайт с наиболее понятным объяснением.
baimkin, тогда можно пробовать вычленять модель из поискового запроса и приводить к некоторому каноническому виду, который искать как есть, WHERE model = 'LM 3213-1 P'
"Газонокосилка электрическая" - описание товара
"WORTEX" - бренд
"LM 3213-1 P" - модель
"бензиновая" - противоречит характеристике "электрическая", а, значит - шум.
По бренду и модели можно найти точное описание товара, а если наоборот, то нужно найти любые бренды по описанию товара.
Сергей Буханов, есть что-то общее в этих вставках у разных документов?
Если не секретно, любопытно взглянуть на пару примеров .repp и их незакодированных исходных файлов.