Hi Julien
It's definitely recommended that indexes for the same model have the same
fields and attributes (even if the definitions of those fields and attributes
are different). At the very least, ensure you have the same attributes in both,
you might not *need* the same fields.
Also, TS has only recently *reliably* supported multiple indexes, so I
recommend upgrading your version of TS. Also, when you do, you will need to
give the additional indexes explicit names:
define_index 'foo' do
# ...
end
Cheers
--
Pat
On 11/03/2010, at 7:52 PM, Julien Palmas wrote:
> Hi all,
>
> My version of TS is 1.1.5 (I know, pretty old) used as a plugin
>
> I recently realized that one could add more than one "define_index"
> block in a model.
> I would like to do this because I need a "where" condition in one
> index, but not in the other.
>
> Here is a gist of my Firm model :
> http://gist.github.com/328968
>
> But when indexing, I get this error :
> ERROR: index 'firm_core': incompatible schemas: attribute count
> mismatch: 4 in schema 'firm_core_1', 9 in schema 'firm_core_0'.
>
> Do I always have to specify the same attributes in different indexes ??
>
> --
> You received this message because you are subscribed to the Google Groups
> "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/thinking-sphinx?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/thinking-sphinx?hl=en.