A system, method, and processor readable medium including processor
readable code embodied therein are provided that enable a user to refine
a search query using a graphical user interface. A user may be presented
with a graphical user interface (GUI). The GUI may enable the user to
input parameters into a first search query. The first search query may be
run in a database. The system may determine whether any documents stored
in the database satisfy the first search query. If the system determines
that one or more documents satisfy the first search query, the system may
retrieve a search results that includes the one or more documents. The
system may then determine what type of information is included in the
search result. Based on the type of information determination, the system
may identify a search refinement option that may enable the user to limit
the search result. The user may select a search refinement option to
limit the search. The search refinement option may be applied to only
those documents found in the search result. In this manner, the search
query that includes the search refinement option does not need to be run
against all of the objects in the database again.