作者:拍友2502882315 | 来源:互联网 | 2023-06-05 15:29
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Solr竞价排名之ExternalFileField使用相关的知识,希望对你有一定的参考价值。 ExternalFileField是一种非常灵活的定义
篇首语:本文由编程笔记#小编为大家整理,主要介绍了Solr竞价排名之ExternalFileField使用相关的知识,希望对你有一定的参考价值。
ExternalFileField是一种非常灵活的定义排序的一种字段,适用于一些需要临时提高某些doc的排名,但是又不想显式的把评分建立到索引里面,这种需求,在电商的业务里面,经常会遇到一些特定的节日进行商品大促,需要临时提高一批索引数据的排名,而又不想重建整个索引,在大促结束后,这些排名又恢复正常,这种场景下非常适合使用ExternalFileField来解决,与竞价排名非常类似。
ExternalFileField这种字段不能够被搜索,但可以用来结合函数查询和评分排序,下面介绍下用法:
字段定义
Java代码
"rank" type="idRank" indexed="false" stored="false" />
字段类型的定义
Java代码
"idRank" keyField="anyCpyNo" defVal="0" stored="true" indexed="true" class="solr.ExternalFileField" valType="float"/>