Hi Murilo
Then splitting the datetime over two attributes, as I described below, is the
best approach... I think you'll need to create SQL snippets for your
attributes, maybe something like the following (assuming MySQL):
has "CAST(DATE_FORMAT(datetime_col, '%Y%m%d') as UNSIGNED)", :type =>
:integer, :as => :datetime_date
has "CAST(DATE_FORMAT(datetime_col, '%H%i%s') as UNSIGNED)", :type =>
:integer, :as => :datetime_time
And then to get the ordering working nicely, the following should do the job:
Model.search('foo', :order => 'datetime_date ASC, datetime_time ASC')
This is all theory though - I've not tried it myself, but I think it'll work :)
--
Pat
On 28/12/2009, at 5:13 PM, Murilo Soares Pereira wrote:
> Hey Pat, replying quickly as usual.
>
> What I want is that the model that has the 'date' type field can be
> ordered, example: Model.search("foo", :order => "date_field ASC").
>
> --
> Murilo Soares Pereira
> http://www.comp.ufscar.br/~murilo
>
> On Dec 27, 11:00 pm, Pat Allan <[email protected]> wrote:
>> I've not got a solution into TS for this yet... but your email just got me
>> thinking, would it work to have two integer attributes - one for the date,
>> one for the time - eg: 20091228 and 115340233. Then you could sort by date
>> and then time. And I think in the vast majority of cases, people won't want
>> to filter on times, just dates...
>>
>> Although, are you wanting the text representations of dates to be searchable
>> by users? Or do you want to filter on them? For the latter, attributes is
>> what's needed, but otherwise, definitely go with fields, as you've already
>> found.
>>
>> --
>> Pat
>>
>> On 28/12/2009, at 6:32 AM, Murilo Soares Pereira wrote:
>>
>>
>>
>>> The only solution that I can think of is storing date values as
>>> strings, and them indexing them as fields, rather than attributes.
>>> Then they wouldn't be converted to UNIX timestamps.
>>
>>> I think I'll do that now.
>>
>>> On Dec 27, 5:22 pm, Murilo Soares Pereira <[email protected]>
>>> wrote:
>>>> Do we have any advances on this subject? I did a little googling and
>>>> didn't found any answers to that issue.
>>
>>>> --
>>>> Murilo Soares Pereirahttp://www.comp.ufscar.br/~murilo
>>
>>> --
>>> Murilo Soares Pereira
>>> http://www.comp.ufscar.br/~murilo
>>
>>> --
>>
>>> 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
>>> athttp://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.
>
>
--
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.