我想按幾個字段中的最小值排序結果集。Solr按兩個字段分鐘排序?
所以讀完functionquery文檔後,這是我想出了:
sort={!func}min(dvd_available_from_tdt,dto_available_from_tdt)%20desc
我也試過:
sort=_val_:min(dvd_available_from_tdt,dto_available_from_tdt)%20desc
sort=_val_:"min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc
sort=_val_:"min(dvd_available_from_tdt,dto_available_from_tdt)%20desc"
sort="{!func}min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc
sort={!func}min(dvd_available_from_tdt,dto_available_from_tdt)%20desc
sort="min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc
,也引號的一些其他展示位置。但無論我總是得到這個錯誤:
HTTP ERROR: 400
Missing sort order.
任何人都可以指向正確的方向嗎?
不錯的主意!我的問題是,有很多因素可以應用和查詢分析器是dismax。我已經寫了一個更新shell腳本,我將明天運行。我是否正確假設我可以複製數據目錄並保留索引?它們完全兼容嗎?我在開發系統上的測試迄今沒有顯示任何錯誤。 –