My users needed to see their search results categorized in a number of different ways. Rather than create a folder of each design for each user, use the undocumented @function @UpdateViewDesign
Create Views with the designs that you need to see your search results in.
In the search agent, use Lotusscript to create / empty/ populate a folder for the user running the search. I used session.commonusername to name the folder.
In an outline, create an entry for each of the different view designs you wish to see the search data in. Enter the following code in the entry
source := Viewname (the design of which you wish to use);
target := @Name([cn]; @Username);
@UpdateViewDesign( target; source);