我有字段uid,名称,描述。 uid是唯一字段,并且突出显示已应用于描述字段。如果查询完成,它将以以下格式返回数据。
"highlighting":{
"123":{
"Description":["solr is awesome"]}
}
上面的代码在突出显示的情况下仅返回uid和说明。我还想在突出显示的位置显示该名称,如下所示。
"highlighting":{
"123":{
"Name":["solr"],
"Description":["solr is awesome"]}
}
答案 0 :(得分:1)
hl.fl
:指定要突出显示的字段列表。接受以逗号或空格分隔的字段列表,Solr应该为其生成突出显示的片段。通配符*(星号)可用于匹配字段glob,例如text_ *或什至*可在所有可能突出显示的字段上突出显示。使用*时,请考虑添加hl.requireFieldMatch = true。
您可以构建如下查询:
请参阅突出显示链接以获取更多信息 highlighting link