Hi Hamad

I guess what you'd want to do is create indices for your restaurant and dish 
models, and ensure their names are fields. And then a global search can provide 
the autocomplete values:

  ThinkingSphinx.search(params[:query], star: true, ranker: :sph04).collect 
&:name

You will want to enable the star syntax and either infixes or prefixes, plus 
whatever morphology you desire - this all happens within 
config/thinking_sphinx.yml:
http://pat.github.io/thinking-sphinx/advanced_config.html

If you need more detail, let me know.

Cheers

-- 
Pat

On 25/08/2013, at 5:51 AM, Hamad M. wrote:

> Hi,
> 
> I've read some threads here that discussed integrating autocomplete with TS, 
> and I agree with Pat that we typically only need a single column with product 
> names or tags, and so TS would be redundant. But I want to leverage Sphinx 
> morphology (metaphone), along with SPH04 ranking for smarter suggestions. My 
> aim is to index restaurant/dish names as keywords instead of objects.
> 
> I came across a Sphinx tutorial that shed some light, but I'm not sure how TS 
> would fit with this example. This post from Sphinx blog was quite informative 
> too, but I still can't close the gap.
> 
> I'd appreciate any help.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Thinking Sphinx" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/thinking-sphinx.
> For more options, visit https://groups.google.com/groups/opt_out.


-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/thinking-sphinx.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to