2012-03-13 74 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