Solr竞价排名之ExternalFileField使用
Posted 我是攻城师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Solr竞价排名之ExternalFileField使用相关的知识,希望对你有一定的参考价值。
ExternalFileField是一种非常灵活的定义排序的一种字段,适用于一些需要临时提高某些doc的排名,但是又不想显式的把评分建立到索引里面,这种需求,在电商的业务里面,经常会遇到一些特定的节日进行商品大促,需要临时提高一批索引数据的排名,而又不想重建整个索引,在大促结束后,这些排名又恢复正常,这种场景下非常适合使用ExternalFileField来解决,与竞价排名非常类似。
ExternalFileField这种字段不能够被搜索,但可以用来结合函数查询和评分排序,下面介绍下用法:
字段定义
Java代码
<field name="rank" type="idRank" indexed="false" stored="false" />
字段类型的定义
Java代码
<fieldType name="idRank" keyField="anyCpyNo" defVal="0" stored="true" indexed="true" class="solr.ExternalFileField" valType="float"/>
以上是关于Solr竞价排名之ExternalFileField使用的主要内容,如果未能解决你的问题,请参考以下文章
2017年8月DB-Engines数据库排名:Solr排名上升