Solr - 复杂的排序

时间:2012-06-29 15:09:11

标签: solr

我需要通过以下方式对属性列表进行排序:

  1. 搜索字词(例如城市:亚特兰大)
  2. 距离(例如距离亚特兰大市中心的距离):geodist(LatLng,34.002878,-84.144637)desc
  3. PackageLevel asc
  4. PackageLevel 1-5的随机顺序:product(map(PackageLevel,1,5,1),seedrandom_10)desc
  5. 距离:geodist()asc
  6. 我可以处理除第一项要求之外的所有要求。我尝试过termfreq(City,'Atlanta'),但它返回错误:

      

    sort param无法解析为查询,也不是索引中存在的字段:termfreq(City,'Atlanta')

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

除非您使用4.0,否则您在3.6中没有这些功能...请参阅here