多关键词搜索结果排序问题

目前的搜索结果排序似乎多个关键词的输入顺序有关系。
比如输入关键词“A B”,第一个文件是文件1;输入关键词“B A”,第一个文件变成文件2了。
从用户使用的角度来说,是希望搜索结果只和关键词内容相关,和关键词输入顺序无关的,希望改进下。

另外,希望能够在搜索结果列表中将某个结果置顶,后续优先显示。