Hi, I'm playing with SOLR as the search engine for my local search site. I'm primarily focused on restaurants right now. I'm working with the following data attributes:
Name - Restaurant name Cuisine - a list of 1 or more cusines, e.g. Italian, Pizza Features - a list of 1 or more features - Open Late, Take-Out Tags - a list of 1 or more freeform, open entry tags I want the site to allow searches by name e.g. "Jake's Pizza" as well as more general "pizza" and even something like "take-out pizza". I'd also like to handle variations, "takeout" "carryout" and spelling issues. I've started with the out of the box text definition and cloned it for cuisines, features and tags. For name I've left it as a string and then created a copyTo field for the phoentic value of Name. My "text" catch-all has all the fields copied to it. Finally, I implemented spell check as well. The search seems to work pretty well based on some initial testing but I feel like I'm missing something. I'm curious as to any advice around some missing features I should be utilizing or steps that I've missed etc... The steps I was planning: - Update the stopwords to contain certain adjectives ("good" "best", etc). - Create synonyms for features and cuisines All thoughts/comments/advice is really appreciated. Thanks.