8. A method comprising: receiving, by an electronic device, a search query for searching an attribute; providing, for display within a graphical user interface, a plurality of snippets that each comprise a portion of content from one of a plurality of documents having multiple result instances matching the attribute; receiving, based on a user interaction with the graphical user interface, a first user input to access additional content of a first document of the plurality of documents from within a first snippet of the plurality of snippets; based on receiving the first user input with respect to the first snippet: determining a proximity within the first document between two adjacent result instances of the multiple result instances within the first snippet; and further determining a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet; determining that the proximity between the two adjacent result instances is outside a proximity threshold; determining that the required display space within the graphical user interface is within an acceptable range; and based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, splitting the first snippet into one or more additional snippets, wherein each of the one or more additional snippets comprises additional content from the first document that includes at least one result instance that matches the attribute from the search query.
8. A method comprising: receiving, by an electronic device, a search query for searching an attribute; providing, for display within a graphical user interface, a plurality of snippets that each comprise a portion of content from one of a plurality of documents having multiple result instances matching the attribute; receiving, based on a user interaction with the graphical user interface, a first user input to access additional content of a first document of the plurality of documents from within a first snippet of the plurality of snippets; based on receiving the first user input with respect to the first snippet: determining a proximity within the first document between two adjacent result instances of the multiple result instances within the first snippet; and further determining a required display space within the graphical user interface for splitting the first snippet into one or more additional snippets, wherein a given size of a display space is based at least in part on a number of result instances comprised in a given snippet; determining that the proximity between the two adjacent result instances is outside a proximity threshold; determining that the required display space within the graphical user interface is within an acceptable range; and based on determining that the proximity between the two adjacent result instances is outside the proximity threshold and further based on determining that the required display space within the graphical user interface is within an acceptable range, splitting the first snippet into one or more additional snippets, wherein each of the one or more additional snippets comprises additional content from the first document that includes at least one result instance that matches the attribute from the search query. 13. The method as claimed in claim 8 , wherein two or more of the plurality of snippets require different sizes of display space based on a number of matching attributes comprised in each of the plurality of documents corresponding to each of the plurality of snippets.