突出显示Mutivalue字段返回String,而不是List

时间:2016-04-06 20:13:17

标签: solr highlighting multivalue

在Solr中,我配置了几个多值字段,但每当我使用突出显示查询它时,我都会返回一个结果,而不是列表。

例如,这是我的查询:

hl=true&
hl.preserveMulti=true&

f.school.hl.alternateField=school&
f.school.hl.fragListBuilder=single&

fl=id,absolute_urlg&
hl.fl=school&

q=university&
start=0&
rows=20&
sort=score+desc&

SchoolmultiValue字段,其配置如下:

<field name="school"
        type="text_en_splitting"
        indexed="true"
        stored="true"
        multiValued="true"
        termVectors="true"
        termPositions="true"
        termOffsets="true"/>

对于我的收藏集中的一个文档,school的值为:

[University of California, 
 Villanova University, 
 Pitzer College]

当有人搜索&#34;大学时,我想要的结果&#34;正如他们上面所做的那样:

["<mark>University</mark> of California", 
 "Villanova <mark>University</mark>", 
 "Pitzer College"]

但我得到了:

<mark>University</mark> of California Villanova <mark>University</mark>

我有什么遗失的东西吗?不知何故,我没有收回结果列表,并且不会返回不匹配的multiValue字段中的值。

0 个答案:

没有答案