sorting - SOLR - 没有任何默认排序的搜索结果

标签 sorting solr default

我正在使用以下查询进行搜索: /select?q=:&fq=fld:dddd 或 fld:aaaa 或 fld:bbbb 其中,字段fld为String类型,且为uniqueKey。

我得到的结果是:

<doc>
   <str name="fld">aaaa</str>
</doc>
<doc>
   <str name="fld">bbbb</str>
</doc>
<doc>
   <str name="fld">dddd</str>
</doc>

看起来像结果,但我希望结果是“未排序的”...意思是,我希望结果按照我在 fq 条件中给出的顺序排列。也就是说,我想要的结果如下:

<doc>
   <str name="fld">dddd</str>
</doc>
<doc>
   <str name="fld">aaaa</str>
</doc>
<doc>
   <str name="fld">bbbb</str>
</doc>

我们如何做到这一点?提前致谢!

最佳答案

如果将 score 添加到 fl 中,那么您将看到它们都具有相同的分数值,因此它按 fld 排序> -这就是为什么你看到 aaaa bbbb dddd-

您可以更改评分或在查询时间上给予提升,具体取决于您的fl订单以获得类似的东西,但除了那些我认为不可能的无需编写插件或破解 solr 源代码。

关于sorting - SOLR - 没有任何默认排序的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927042/

相关文章:

MySQL 默认值作为其他字段的值

python - 如何根据另一个列表对一个列表进行排序?

javascript - 如何仅针对 hasOwnProperty false 属性将 Object.assign() 默认值分配给另一个部分完整的对象?

python - PyQt:初始化重置的默认值

solr - Apache Solr : sort by one of fields (with condition)

mysql - 如何使用solr的DIH deltaimport导入nutch导出的mysql数据

solr - Sitecore Solr 重建核心功能导致 'Could not create instance'

javascript - 基于 CSS 类和文本的排序元素不起作用

javascript - 对象数组,按对象键 :value 分组

python - 根据概率密度函数 p(x,y,z) 随机填充 3D 网格