Grouping Search Results by Category

Is there a way to group search results by category?



Category 1

Product 1

Product 2

Product 3

Category 2

Product 10

Product 29

Product 7