我正在使用 solr 进行搜索。我需要执行一个表达式排序,这样:
ORDER BY (IF(COUNTRY=1,100,0) + IF(AVAILABLE=2,1000,IF(AVAILABLE=1,60,0)) + IF (交货在 (5,6,7),100,IF (交货在(80,90),50,0))) DESC
谁能告诉我这怎么可能?
我正在使用 solr 进行搜索。我需要执行一个表达式排序,这样:
ORDER BY (IF(COUNTRY=1,100,0) + IF(AVAILABLE=2,1000,IF(AVAILABLE=1,60,0)) + IF (交货在 (5,6,7),100,IF (交货在(80,90),50,0))) DESC
谁能告诉我这怎么可能?