там второй вопрос по сути про фулл-текст поиск на клиенте? интересно, если заюзать что-то типа lunr.js или дб на клиенте, стало ли бы лучше? А еще какую-нибудь эвристику на уровне типа полей и поиска по только нужным полям в зависимости от типа инпута?
дб на клиенте —- пробовал. не алё на таком объёме. Я ж говорил, что сторонние либы (тот же лодаш) не обеспечивают юостаточного перформанса. А вот если добиться минимального кол-ва итераций, плюс на каждой итерации делать манипуляции с О(1), то получается довольно не плохо. И дебоунс делает своё дело.