everything is sort of overlapping and not looking at all what it looks like in editing mode.
Check the auto resize anchor settings in the inspector for each of your layout objects. IF all are set for top and left anchors only, this change should not take place when you return to browse mode.
Add a search button that pops up a new window in form view with the fields needed for specifying the criteria you need and a button to perform a find. Make the fields on the pop up window global fields and set your script up to use the data in the global fields to construct your find criteria. See this thread for examples of the type of script you might create to work with those global fields: Scripted Find Examples
One last question
It's possible, but how will you define "close to the word"? Even just the spelling differences between singular and plural forms of a word differ wildly from word to word. An alternative might be to make a value list of keywords available to the user to select when specifying find criteria. That keyword list could then steer the user towards using product instead of products.