On Thu, Nov 30, 2006 at 12:50:32PM -0500, John Bachir wrote:
[..]
> 
> [1] If I'm reading the code correctly, it seems that single-model  
> searches will behave the same as before, and AAF/Ferret will add the  
> extra column to the query for me. Is this correct?

yep.

> [2] How can I take advantage of the single-index when doing multi- 
> model searches? Through which model will I perform the query? Or do I  
> need to do this with raw Ferret queries and not through AAF?

there's a secret option called :models to find_by_contents, which you
can use to specify any additional models you want to search in. I just
committed a fix adding that piece of documentation, and a fix to set the
ferret_score attribute on results when using single_index.

> [3] Are there other advantages or gotchas that I'm missing?

generally the whole single_index thing seems to be less commonly used
and therefore is less tested in the wild.

Also with single_index each object in a result set is fetched with a
single call to find, which clearly is not acceptable if a search returns
a serious amount of results. Patches welcome ;-)

I'd normally suggest using the multi-index search feature as an
alternative to single_index (it's possible to search across multiple
indexes at once with the multi_search method), but unfortunately this
yields segfaults with recent Ferret versions (i think >= 0.10.10).

cheers,

Jens

-- 
webit! Gesellschaft für neue Medien mbH          www.webit.de
Dipl.-Wirtschaftsingenieur Jens Krämer       [EMAIL PROTECTED]
Schnorrstraße 76                         Tel +49 351 46766  0
D-01069 Dresden                          Fax +49 351 46766 66
_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to