Ah, yeah - 'indexes' method is for fields (textual data that people
can search for themselves), and the 'has' method is for attributes
(things to filter and sort by) - :with, :without, :order all need
attributes. The one exception is :order, which will also take fields
flagged as sortable.
So, try the following instead:
define_index do
indexes :name, :sortable => true
indexes description, :sortable => true
has imageasset_id, furnitype_id, created_at
end
See if that helps things to work.
Cheers
--
Pat
On 20/02/2009, at 4:36 AM, ginkod wrote:
>
> Yes did all that. here is the indexing in the model. Maybe I'm doing
> it the wrong way.
>
> define_index do
> indexes :name, :sortable => true
> indexes description, :sortable => true
> indexes imageasset_id, :sortable => true
> indexes furnitype_id, :sortable => true
>
> has created_at
> end
>
>
>
> On Feb 19, 2009, at 8:46 AM, Pat Allan wrote:
>
>>
>> Hmm, is furnitype_id set up as an attribute in your define_index
>> block? You've stopped, reindexed and restarted since adding it as an
>> attribute?
>>
>> If yes to all, then this is confusing...
>>
>> --
>> Pat
>>
>> On 19/02/2009, at 10:31 PM, ginko wrote:
>>
>>>
>>> Hi,
>>>
>>> I've indexed the model properly and when I try to exclude records
>>> with
>>> the method below it does not work. It returns all records anyway.
>>> am I
>>> doing something wrong? Thanks in advance.
>>>
>>> @allRaiders = Furni.search params[:search], :without =>
>>> {:furnitype_id
>>> => 1}, :page => @page, :per_page => 60
>>>
>>>>
>>
>>
>>>
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---