1. A computer-implemented method for an interactive graphical search interface, the method comprising: receiving, from a user via a computer user interface over an electronic network, a plurality of search parameters; generating, by a processor, a search space that includes a user element corresponding to each search parameter, wherein a weight of each search parameter depends on a distance of a position of the corresponding user element to a center of the search space and one or more distances of the corresponding user element to positions of one or more other user elements, wherein a position of each user element in the search space corresponds to the weight of the respective search parameter, and wherein the plurality of search parameters have an initial predetermined weights that are equal, such that the search space is a radially symmetric shape about optimal search output; generating, by the processor by accessing a search engine database, a plurality of search results based on the plurality of search parameters and respective weights of each search parameter; receiving, from the user via the computer user interface, a new position of at least one user element from an interaction by the user with the at least one user element; generating, by the processor upon receiving the new position of at least one user element, new weights for the plurality of search parameters based on each new position received; and generating, by the processor by accessing the search engine database, a plurality of new search results based on the plurality of search parameters and the new weights of each respective search parameter.