【发布时间】:2013-06-27 06:45:59
【问题描述】:
我一直在尝试使用 ApacheSolr 中的 ExternalFileField 进行外部评分。
我正在使用示例配置。基本上我想使用他们的 id 为项目设置分数。
我在schema.xml中设置了fieldType idRankFile和字段idRank:
<fieldType name="idRankFile" keyField="id" defVal="0" stored="true" indexed="true" class="solr.ExternalFileField" valType="pfloat" />
<field name="idRank" type="idRankFile" indexed="true" stored="true" />
并在 /solr/example/solr/data 中制作了一个名为 external_idRank 的文件,内容如下:
F8V7067-APL-KIT = 1.0
IW-02 = 10.0
9885A004 = 100.0
SOLR1000 = 1000.0
(这会为各种 id 分配 idRank 值)
现在我运行以下查询:
这应该基本上按照他们的 idRanks 的顺序返回结果。但是,事实并非如此。
有什么想法吗?
【问题讨论】:
-
做了同样的事情,但对我也不起作用,知道缺少什么吗?
标签: solr