Jack
Thank you so much for detailed answer.

-BR,
Kamal


On Thu, May 30, 2013 at 6:18 PM, Jack Krupansky <j...@basetechnology.com>wrote:

> I wrote "Otherwise, it would miss dates after the start of today", but
> that should be "Otherwise, it would miss documents with times after the
> start of today if the current time is before noon."
>
> But use "*" and you will be better off anyway.
>
> -- Jack Krupansky
>
> -----Original Message----- From: Jack Krupansky
> Sent: Thursday, May 30, 2013 8:27 AM
>
> To: solr-user@lucene.apache.org
> Subject: Re: Sorting results by last update date
>
> You can just use "NOW/DAY" for a filter that would only change once a day:
>
> [NOW/DAY-60DAY TO NOW/DAY]
>
> Oops... make that:
>
> [NOW/DAY-60DAY TO NOW/DAY+1DAY]
>
> Otherwise, it would miss dates after the start of today.
>
> Even better, make it:
>
> [NOW/DAY-60DAY TO *]
>
> -- Jack Krupansky
>
> -----Original Message----- From: Kamal Palei
> Sent: Thursday, May 30, 2013 5:41 AM
> To: solr-user@lucene.apache.org
> Subject: Re: Sorting results by last update date
>
> Thanks Shalini...
> It is solr 3.6.2
> Instead of NOW, I can use today's date.... (I did not know this cache
> issue,, thanks).
>
> Later I realized , it looks it is my mistake that misleads asc and desc
> ordering result.
> After I get data from solr, again I do mysql query where the order changes
> again.
>
> Regards
> Kamal
>
>
> On Wed, May 29, 2013 at 2:54 PM, Shalin Shekhar Mangar <
> shalinman...@gmail.com> wrote:
>
>  On Wed, May 29, 2013 at 12:10 PM, Kamal Palei <palei.ka...@gmail.com>
>> wrote:
>>
>> > Hi All
>> > I am trying to sort the results as per last updated date. My url looks
>> > as
>> > below.
>> >
>> > *&fq=last_updated_date:[NOW-**60DAY TO NOW]&fq=experience:[0 TO
>> > 588]&fq=salary:[0 TO 500] OR
>> >
>> >
>> salary:0&fq=-bundle:job&fq=-**bundle:panel&fq=-bundle:page&**
>> fq=-bundle:article&spellcheck=**true&q=+java
>> >
>> >
>> +sip&fl=id,entity_id,entity_**type,bundle,bundle_name,label,**
>> is_comment_count,ds_created,**ds_changed,score,path,url,is_**
>> uid,tos_name,zm_parent_entity,**ss_filemime,ss_file_entity_**
>> title,ss_file_entity_url,ss_**field_uid&spellcheck.q=+java
>> >
>> >
>> +sip&qf=content^40&qf=label^5.**0&qf=tos_content_extra^0.1&qf=**
>> tos_name^3.0&hl.fl=content&mm=**1&q.op=AND&wt=json&
>> > json.nl=map&sort=last_updated_**date asc
>> > *
>> > With this I get the data in ascending order of last updated date.
>> >
>> > If I am trying to sort data in descending order, I use below url
>> >
>> > *&fq=last_updated_date:[NOW-**60DAY TO NOW]&fq=experience:[0 TO
>> > 588]&fq=salary:[0 TO 500] OR
>> >
>> >
>> salary:0&fq=-bundle:job&fq=-**bundle:panel&fq=-bundle:page&**
>> fq=-bundle:article&spellcheck=**true&q=+java
>> >
>> >
>> +sip&fl=id,entity_id,entity_**type,bundle,bundle_name,label,**
>> is_comment_count,ds_created,**ds_changed,score,path,url,is_**
>> uid,tos_name,zm_parent_entity,**ss_filemime,ss_file_entity_**
>> title,ss_file_entity_url,ss_**field_uid&spellcheck.q=+java
>> >
>> >
>> +sip&qf=content^40&qf=label^5.**0&qf=tos_content_extra^0.1&qf=**
>> tos_name^3.0&hl.fl=content&mm=**1&q.op=AND&wt=json&
>> > json.nl=map&sort=last_updated_**date desc*
>> >
>> > Here the data set is not ordered properly, mostly it looks to me data is
>> > ordered on basis of score, not last updated date.
>> >
>> > Can somebody tell me what I am missing here, why *desc* is not working
>> > properly for me.
>> >
>> >
>> What is the field type of last_update_date? Which version of Solr?
>>
>> A side note: Using NOW in a filter query is ineffecient because it doesn't
>> use your filter cache effectively. Round it to nearest time interval
>> instead. See http://java.dzone.com/**articles/solr-date-math-now-**
>> and-filter <http://java.dzone.com/articles/solr-date-math-now-and-filter>
>>
>> --
>> Regards,
>> Shalin Shekhar Mangar.
>>
>>

Reply via email to