Hi Theo,

You could try something like if(eq(div(0,0),field),-1,field), though
there's probably a more elegant way to do it

Matt


On Mon, Oct 4, 2021 at 1:46 PM Pinkesh Sharma <pinkeshsharm...@gmail.com>
wrote:

> you can try updating the field type to include sort missing first and last
>
> sortMissingLast="true" sortMissingFirst="false"
>
>
> On Mon, Oct 4, 2021 at 4:15 AM Kien, Theo <theo.k...@bis.org.invalid>
> wrote:
>
> > Dear users
> >
> > Does anybody know how to sort search results by a float field (using Solr
> > version 8.9), but having documents that have NaN for this field always
> > appear last?
> > Currently, when sorting by the float field in DESC order, the values NaN
> > appear at the top. I'd like to have these appear always at the bottom,
> > independent of the sorting ASC or DESC.
> >
> > I have tried to sort with "if" or "map", but can't get the Boolean
> > expression to match NaN.
> >
> > Any help appreciated.
> > Thanks
> > Theo
> >
> >
> > Disclaimer
> >
> > This e-mail message and any attachments (“message”) may contain
> > confidential, privileged or proprietary information and is intended
> solely
> > for the use of the named recipient(s). If you are not the intended
> > recipient, you may not disclose, copy, distribute or retain any part of
> > this message. If you have received this message in error, please inform
> the
> > sender immediately by return e-mail and delete this message from your
> > system. The BIS is not liable for any error in the content of this
> message
> > and does not represent that it is uncorrupted and/or free of viruses.
> Views
> > expressed in this message are those of the author and may not reflect
> those
> > of the BIS.
> >
> > By exchanging e-mails with the BIS it is understood that the BIS may
> > collect, store and further use e-mail addresses and other personal
> > information which may be provided therein. The BIS will treat such
> > information as confidential.
> >
>
>
> --
> Regards:
> Pinkesh Sharma
>

Reply via email to