2017-02-15 73 views
0

我需要过滤两个字段的文件名称地址。 我需要得到结果,名称中包含'mar',然后地址结果包含'mar'。但是我得到随机过滤的结果。 Like:Solr,优先过滤器

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

查询结果所有文件都是随机排序的。 如果某种排序存在,我会感谢您的帮助。谢谢。

编辑: 提升查询工作,问题不是提升,但与排序。我有第三字段优先,当我提供额外fq 优先asc助推不影响结果。

+0

所以你想按什么来排序呢? – Mysterion

+0

我已更新我的问题 –

回答

0

我明白我的错误。 我需要名称中包含'mar'的结果作为第一个,然后地址中包含'mar',之后我需要按优先顺序排列asc,然后按得分desc得到正确结果。现在我只需要用Django Haystack实现它。