2017-02-15 75 views
0

我需要過濾兩個字段的文件名稱地址。 我需要得到結果,名稱中包含'mar',然後地址結果包含'mar'。但是我得到隨機過濾的結果。 Like:Solr,優先過濾器

(name:(mar))^20 OR address:(mar)

查詢結果所有文件都是隨機排序的。 如果某種排序存在,我會感謝您的幫助。謝謝。

編輯: 提升查詢工作,問題不是提升,但與排序。我有第三字段優先,當我提供額外fq 優先asc助推不影響結果。

+0

所以你想按什麼來排序呢? – Mysterion

+0

我已更新我的問題 –

回答

0

我明白我的錯誤。 我需要名稱中包含'mar'的結果作爲第一個,然後地址中包含'mar',之後我需要按優先順序排列asc,然後按得分desc得到正確結果。現在我只需要用Django Haystack實現它。