Now I get it ... Chopsticks is a Restaurant in the Zip Code area ...

The best way to address this is to build a special search for categories ... the problem with using the categories_description is that is a slower method to search as you are searching through text ...

With a small site that is not an issue, but as it grows that could get clunky ...

You need to consider a few things ...

If I come to your site without a brain, and type in my Zip Code 44026 only restaurants in the 44026 area show up ... but how do I know that 44124 that is just next door is one I should have chosen to search for?

This is where you should consider "how" the Zip Code should be utilized ...

Should there be a State, City, Zip Code search available for a location search?

State would list the Categories in the State, and City can narrow that down more and Zip more ...

Or present a screen/search for all three ... and come up with the hits and decide how do they get displayed?

In any case, you really need to consider a more useful and efficient search where you have the ability of the three fields so that people can find a restaurant easier ...

Then there are name searches ... where the customer knows the name of the restaurant but nothing else ... I know where Hunnan's is but not its zip code or even its city just that it is 5 to 10 miles away ...

So this really comes down to needing to break down the information that someone wants to search for a restaurant and be able to do so more effectively ...

Then, if you want to sell this listing of a restaurant, then as the restaurant owner I would want to show up on several searches such as a search for the State, City and maybe 1 to many zip codes ...

So, this makes it something that you may want to have an additional database table where you can set these keys for the search on multiple records tied to the Restaurant ...

You can tie this to the categories table, but you want to make it more efficient ...

Regardless of using the categories description or a new table or what have you, you are going to have to customize this code ...

If you have to customize the code, then you want to do it right to start with ...

Yes, you can use the categories_description on the search, but consider are you going to have 10 restaurants? 100? 1000? 10000? as you grow this is going to get clunky if you don't address this in a more efficient manner ...

You can "get by" with a search on categories_description, and you could offer that as part of the better method of searching as an option for being able to search for anything that might be in the categories_description such as
Bob Smith
Fred Flinstone
Babe Ruth Special
etc. etc.

but you still need to build a new display method for these categories as the current displays are not made for this ...

There isn't a simple 30 second method to write any of these searches without actually sitting down and writing the custom code for it ...

If you are a coder, you have a lot to think about ... if you are not, you should really look for a coder to write the search for the restaurants and the display and functionality of the results ...

You can start it simple and build it as you grow, or build it now, but in either case, get a good foundation down for what happens "after the results" are found and then you can add on to "how" the results of the search are obtained ...