It will be a cool system to have in place, I'm surprised domain tools havent done this already.
Its really just a full text search, but a full text search on MILLIONS AND MILLIONS of records will be intense for 1 or 2 people but for dozens its doing to be crushing.
If your coding it yourself, look into caching via search term
p.s. Welcome