Wouldn't the same thing be more easily avoided delaying the search until you stop typing? Ie, a 100ms delay (configurable?) after last letter typed to begin searching. Every letter typed resets the counter.
But it seems to me that there is already something similar implemented in FARR, since the search status quickly changes to "Search delay initialized" when I start typing.