Hi Erick,

Thanks for the response. The the terms are indexed. I will need to dig
deeper and see there the issue is, it might be a correct syntax but I may
be using it incorrectly. In the meantime I have added a new column that
is end_time - order_prep_time and validate if a session is available
against that. Basically move the order_prep_time to the other side of the
equation.

Thanks,
Indika

On 28 February 2013 18:45, Erick Erickson <erickerick...@gmail.com> wrote:

> Just to check, your order_prep_time is _indexed_ too, right? It's
> a bit confusing but anything you use in your function queries will
> be from indexed terms, not stored ones
>
> Best
> Erick
>
>
> On Tue, Feb 26, 2013 at 4:05 PM, Indika Tantrigoda <indik...@gmail.com
> >wrote:
>
> > Hi All,
> >
> > I am trying to use a stored value in the index and add it to a date
> > component as follows
> >
> > sessionAvailableNowQuery = {!edismax}(start_time:[* TO
> > 1970-01-01T12:37:030Z] AND end_time:[1970-01-01T12:37:030Z +
> > (_val_:order_prep_time)MINUTES TO *] AND consumers:[1 TO *] AND
> > session_time_range_available:true)
> >
> > (order_prep_time is the stored value)
> >
> > However, when doing so causes the query to return incorrect results. The
> > query is part of a if/else query present in the fields (fl) list
> >
> > _session_available_now_:if(exists(query($sessionAvailableNowQuery)), 100,
> > 0)
> >
> > Is it possible to retrive an integer value from the index and pass it on
> it
> > a date math query ? Is there anything else that needs to be in the query
> ?
> >
> > Thanks in advance.
> >
>

Reply via email to