Hello! From looking at your sort parameter it seems that you are missing the order of sorting. The function query will return a value on which Solr will sort and Solr needs to know if the documents should be sorted in descending or ascending order. Try something like that:
sort=if(exists(start_time:[* TO 1721] AND end_time:[1721 TO *]),100,0)+desc -- Regards, Rafał Kuć Sematext :: http://sematext.com/ :: Solr - Lucene - Nutch - ElasticSearch > Hi All, > I am trying to sort by a boolean function to sort the places that are open > and not open as given below > sort=if(exists(start_time:[* TO 1721] AND end_time:[1721 TO *]),100,0) > However I keep getting an error message saying > Can't determine a Sort Order (asc or desc) in sort spec > 'if(exists(start_time:[* TO 1721] AND end_time:[1721 TO *]),100,0) asc', > pos=23 > I assume that boolean functions can be used to sort. Is there anything > missing from the sort function ? > Thanks, > Indika