I updated it now to have 20 individual fields that dont repeat. i would like to create a search field that searches the entire page (or a select number of fields) for certain key words.
Instead of 20 individual fields, add a related table with 20 related records and you can search in a portal to these 20 records with the same results as searching in your repeated field. This solves your immediate issue and is also a better database design as well.
If you were to keep the 20 individual fields, you can use the quick find tool to search for data that might be entered into any one of the individual fields.