I currently have my site setup using SOLR for some pretty simple queries and am looking to add some additional features and was hoping to get some guidance.
Heres my situation, for a given restaurant I have the following info: rest name, editorial, list of features (e.g. Reservations, Good for Groups, etc) list of cuisines (American, Italian, etc) List of user reviews Additional meta data There are 2 different things I want to do: Build a directory based on "keywords or phrases" - e.g. looking through all the data find the common keywords/phrases - e.g. "hot dog" or "Brazilian steakhouse". I'm not sure how to extract these keyphrases from the data without having to input them myself. Is this a good fit for SOLR? If so what features should I look into? Second, is an "advanced" search that basically matches user input on ANY of the fields. However I'd like it to have some basic handling for mispelled words, synonyms (bbq and bar-b-q) and weight the user of the terms differently (e.g. name of restaurant vs. in a users comments). I'm sure this is SOLRs sweet spot but I'm having trouble figuring out how to put it all together. Thanks in advance.