Templates in general should be logic-less, hence I support the decision of using mustache. Support of handlebars and maybe also some help from Lucene expressions may indeed come in handy, but still there may be ways of achieving what you are after also using mustache
I think this SO answer summarizes all this very well: http://stackoverflow.com/a/15041966/135701 -- Itamar Syn-Hershko http://code972.com | @synhershko <https://twitter.com/synhershko> Freelance Developer & Consultant Author of RavenDB in Action <http://manning.com/synhershko/> On Wed, Sep 3, 2014 at 12:33 AM, Damian Wood <[email protected]> wrote: > I want to use search templates to generate a query based on the value of a > parameter (not its presence or being True). > > For example I have a sortType parameter that can be {nearest, cheapest, > easiest, newest}. Each of these options causes a drastically different > change to the query sent to ES. > > I'm assuming that I'm currently limited to creating a boolean flag and > checking for the presence of sortType_nearest, sortType_cheapest etc. > > It would be nice to have a template language supported that included an if > statement. > > Apologies if this has already been mentioned, but I searched and couldn't > find anything. > > -- > You received this message because you are subscribed to the Google Groups > "elasticsearch" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/elasticsearch/c7ac6071-bd43-4e64-8571-c8036b0d9218%40googlegroups.com > <https://groups.google.com/d/msgid/elasticsearch/c7ac6071-bd43-4e64-8571-c8036b0d9218%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CAHTr4Zu0oDyRHke3fF06jNx-syL9SMOjXfCNaTbKNTv%3Dp-Ca8w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
