You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Jonty Rhods <jo...@gmail.com> on 2011/07/18 05:40:06 UTC
random record from solr server
Hi,
How can I get random 100 record from last two days record from solr server.
I am using solr 3.1
regards
Jonty
Re: random record from solr server
Posted by Jonty Rhods <jo...@gmail.com>.
Thanks..
On Monday, July 18, 2011, Ahmet Arslan <io...@yahoo.com> wrote:
>> How can I get random 100 record from last two days record
>> from solr server.
>>
>> I am using solr 3.1
>
> Hello, add this random field definition to you schema.xml
> <fieldType name="random" class="solr.RandomSortField" indexed="true" />
> <dynamicField name="random_*" type="random" />
>
> Generate some seed value ( e.g. 125) at query time,
>
> and issue a query something like this:
>
> q:add_date[NOW-2DAYS TO *]&sort=random_125&start=0&rows=100
>
> If you use different seed values each time you will get random 100 record in each request. I assume you have date field to store add date or similar.
>
Re: random record from solr server
Posted by Ahmet Arslan <io...@yahoo.com>.
> How can I get random 100 record from last two days record
> from solr server.
>
> I am using solr 3.1
Hello, add this random field definition to you schema.xml
<fieldType name="random" class="solr.RandomSortField" indexed="true" />
<dynamicField name="random_*" type="random" />
Generate some seed value ( e.g. 125) at query time,
and issue a query something like this:
q:add_date[NOW-2DAYS TO *]&sort=random_125&start=0&rows=100
If you use different seed values each time you will get random 100 record in each request. I assume you have date field to store add date or similar.