1. A system for updating the order of display of a plurality of items, the items that were retrieved in response to a search query, the system comprising: a server comprising: a server storage device; a server processor connected to the server storage device, the server storage device storing a server program for controlling the server processor; and wherein the server is operative to communicate with each of a plurality of workstations, each of the workstations comprising: a workstation storage device; a workstation processor connected to the workstation storage device, the workstation storage device storing a workstation program for controlling the workstation processor; and the workstation processor operative with the workstation program to: display the plurality of items; receive a selection of one of the plurality of items; the server processor operative with the server program to update the order of display of the plurality of items in response to the selection, the updating comprising: adjusting a value of the selected item with respect to the search query; adjusting a value of each of the plurality of items that are displayed in a higher position than the selected item with respect to the search query; and the workstation processor further operative with the workstation program to display a list of the plurality of items in response to the search query, the order of the list being based on an adjusted value associated with each of the items.