Need direction on Yelp style search engine results

I found a few posts that address this, but still a little confused:

Posts:

  1. How to index on google dynamic data page (products / listings etc.)
  2. http://forum.bubble.io/t/re-how-to-index-on-google-dynamic-data-page-products-listings-etc/178709
  3. http://forum.bubble.io/t/re-google-indexing-dynamic-pages/178713

A little clarification:

I have a Yelp style app where I need google to show results, such as: Sushi in Austin, TX. Then it would link to a dynamic page on my app that would show Sushi options in Austin, TX.

The page will be dynamically produced based on url parameters, such as: example.com/results?category=sushi&city=austin&state=tx

For google to index and show these results, would the solution be for me to create a page with the link/url for each possible scenario?
Example, a page with links listed like:

  1. example.com/results?category=sushi&city=austin&state=tx
  2. example.com/results?category=sushi&city=dallas&state=tx
  3. example.com/results?category=sushi&city=houston&state=tx

Am I understanding this correctly? Thanks community!