I probably have to create a separate index and set the morphology (and prefix option) at index level - which seems to be how sphinx works, but the thinking_sphinx.conf seems to combine all options by environment level (development / production). Is there a way out?
On Thursday, September 12, 2013 4:01:18 AM UTC+3, Pat Allan wrote: > > Might need to take that up with the Sphinx team - I'm not aware of the > conflict though, so feel free to share how you're trying the settings and > what you're expecting to happen. > > -- > Pat > > On 12/09/2013, at 1:35 AM, Hamad M. wrote: > > That's what I wanted to know. Thanks! > > One problem though: it looks like metaphone morphology is mutually > exclusive with prefix (min_prefix_len: 3). Can't get both working at the > same time. Any possible workarounds? > > > On Sunday, September 1, 2013 10:05:17 AM UTC+3, Pat Allan wrote: >> >> 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] <javascript:>. > To post to this group, send email to [email protected]<javascript:> > . > 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.
