Maybe I spoke too soon.

The second and third filter parameter *fq={!cache=false cost=50}ClientID:4*and
 *fq={!cache=false cost=150}StartDate:[NOW/DAY TO NOW/DAY+1YEAR] *above are
not getting executed, unless I make it the first parameter.  And when it's
the first filter parameter the Qtime goes up to 250ms from 2ms!!

Something I have noticed - Solr always respects only first "q" and "fq"
parameters.   Rest of the parameters are not applied at all.





On Thu, Mar 6, 2014 at 11:55 AM, Vijay Kokatnur <kokatnur.vi...@gmail.com>wrote:

> That did the trick Ahmet.  The first response was around 200ms, but the
> subsequent queries were around 2-5ms.
>
> I tried this
>
> &q=UserID:AC10263A-E28B-99F9-0012-AAA42DDD9336
> &fq={!cache=false cost=100}Status:Booked
> &fq={!cache=false cost=50}ClientID:4
> &fq={!cache=false cost=50}[NOW/DAY TO NOW/DAY+1YEAR]
>
>
>
> On Thu, Mar 6, 2014 at 11:49 AM, Ahmet Arslan <iori...@yahoo.com> wrote:
>
>> Hi,
>>
>> Did you try with non-cached filter quries before?
>> cached Filter queries are useful when they are re-used. How often do you
>> commit?
>>
>> I thought that we can do something if we disable cache filter queries and
>> manipulate their execution order with cost parameter.
>>
>> What happens with this :
>> &q=UserID:AC10263A-E28B-99F9-0012-AAA42DDD9336
>> &fq={!cache=false cost=100}Status:Booked
>> &fq={!cache=false cost=50}ClientID:4
>>
>> &fq={!cache=false cost=150}StartDate:[NOW/DAY TO NOW/DAY+1YEAR]
>>
>>
>>
>> On Thursday, March 6, 2014 9:15 PM, Vijay Kokatnur <
>> kokatnur.vi...@gmail.com> wrote:
>> Ahmet, I have tried filter queries before to fine tune query performance.
>>
>> However, whenever we use filter queries the response time goes up and
>> remains there.  With above change, the response time was consistently
>> around 4-5 secs.  We are using the default cache settings.
>>
>> Is there any settings I missed?
>>
>>
>>
>> On Thu, Mar 6, 2014 at 10:44 AM, Ahmet Arslan <iori...@yahoo.com> wrote:
>>
>> > Hi,
>> >
>> > Since your range query has NOW in it, it won't be cached meaningfully.
>> > http://solr.pl/en/2012/03/05/use-of-cachefalse-and-cost-parameters/
>> >
>> > This is untested but can you try this?
>> >
>> > &q=UserID:AC10263A-E28B-99F9-0012-AAA42DDD9336
>> > &fq=Status:Booked
>> > &fq=ClientID:4
>> > &fq={!cache=false cost=150}StartDate:[NOW/DAY TO NOW/DAY+1YEAR]
>> >
>> >
>> >
>> >
>> > On Thursday, March 6, 2014 8:29 PM, Vijay Kokatnur <
>> > kokatnur.vi...@gmail.com> wrote:
>> > I am working with date range query that is not giving me faster response
>> > times.  After modifying date range construct after reading several
>> forums,
>> > response time now is around 200ms, down from 2-3secs.
>> >
>> > However, I was wondering if there still some way to improve upon it as
>> > queries without date range have around 2-10ms latency,
>> >
>> > Query : To look up upcoming booked trips for a user whenever he logs in
>> to
>> > the app-
>> >
>> > q=UserID:AC10263A-E28B-99F9-0012-AAA42DDD9336 AND Status:Booked
>> > ANDClientID:4 AND  StartDate:[NOW/DAY TO NOW/DAY+1YEAR]
>> >
>> > Date configuration in Schema :
>> >
>> > <field name="StartDate" type="tdate" indexed="true" stored="true" />
>> > <fieldType name="tdate" class="solr.TrieDateField" precisionStep="6"
>> > positionIncrementGap="0"/>
>> >
>> > Appreciate any inputs.
>> >
>> > Thanks!
>> >
>> >
>>
>>
>

Reply via email to