2012-03-13 73 views
2

我的Solr的WebRequest看起來像這樣SOLR排序得分語法

http://XXX.XX.XX.XX:8080/search/select?q=bay 城市& DEFTYPE = dismax & QF =屏幕名^ 10 + screenname1^100.0 +評論^ 50 + tagwords^10 + spottype^40 + spotscene^50 + spotscenecategory^50 & BQ = locationid:22878^40 &毫米= 1 &開始= 0 &行= 40reccount 降序& FQ = locationid:22878 OR 查詢: 「{!BBOX}」 &元數=升ocation & PT = 34.0194543,-118.4911912 & d = 8 & FL =簡檔,screenname1,RECCOUNT,得分,locationid &排序=得分 降序

這裏我使用&排序=得分降序現在

IAM看起來像@sort=sum(log(popularity),score) desc

但我用這樣它給我的錯誤

排序PARAM不能是p作爲一個查詢,並不是一個字段,存在於索引中:sum(log(popular),score)

回答

1

我有同樣的問題,我 這個固定使用這個:

&排序=分數遞減,SUM(日誌(普及))

+0

這與問題沒有任何關係。 如果兩個結果具有相同的分數,則使用第二列進行排序。此外,您使用的「總和」功能應該有多個變量。 – 2016-03-02 12:24:34

+0

不是真的,這不是mysql – Markomafs 2016-10-16 19:00:53