: That did the trick Ahmet. The first response was around 200ms, but the : subsequent queries were around 2-5ms.
Are you really sure you want "cache=false" on all of those filters? While the "ClientID:4" query may by something that cahnges significantly enough in every query to not be useful to cache, i suspect you'd find a lot of value in going ahead and caching those Status:Booked and StartDate:[NOW/DAY TO NOW/DAY+1YEAR] clauses ... the first query to hit them might be "slower" but ever query after that should be fairly fast -- and if you really need them to *always* be fast, configure them as static newSeracher warming queries (or make sure you have autowarming on. It also look like you forgot the "StartDate:" part of your range query in your last test... : &fq={!cache=false cost=50}[NOW/DAY TO NOW/DAY+1YEAR] And one finally comment just to make sure it doesn't slip throug hthe cracks.... : > > Since your range query has NOW in it, it won't be cached meaningfully. this is not applicable. the use of "NOW" in a range query doesn't mean that it can't be cached -- the problem is anytime you use really precise dates (or numeric values) that *change* in every query. if your range query uses "NOW" as a lower/upper end point, then it calls in that "really precise dates" situation -- but for this user, who is specifically rounding his dates to hte nearest day, that advice isn't really applicable -- the date range queries can be cached & reused for an entire day. -Hoss http://www.lucidworks.com/