1. A computer-implemented method of refining a search query, comprising: receiving a search request from a client device, the search request including a query term and a selected search category from a hierarchical search categorization; providing a first set of search results corresponding to the query term and the selected search category to be displayed on the client device; providing an editable search refinement specification including a plurality of editable elements to be displayed along with the first set of search results, the plurality of editable elements including a first editable element, a second editable element, and a third editable element corresponding to each parent category of the selected search category in the hierarchical search categorization, each of the first editable element, the second editable element, and the third editable element being associated with text and a respective text input box element; providing a displayable option element utilized to modify a currently selected editable element of the plurality of editable elements and to be displayed along with the plurality of editable elements, the displayable option element including two or more of a set of selectable operation icons including an edit operation icon, a remove operation icon, an undo operation icon, a save operation icon, a share operation icon, an auto-complete operation icon, a help operation icon, and a suggestion operation icon; receiving an input to independently modify the text of the first editable element of the editable search refinement specification via the respective text input box element without modifying the second editable element and the third element of the editable search refinement specification; and in response to receiving the input to modify the text of the first editable element of the editable search refinement specification via the respective text input box element, providing a second set of search results corresponding to the modified first editable element, the second editable element, and the third editable element of the editable search refinement specification to be displayed on the client device.