solr高亮显示空结果

时间:2017-11-13 17:14:05

标签: solr highlight highlighting

您好我是Solr的新手,并在Windows 7中运行Solr 7.0.0。 我使用以下命令创建了一个包含pdf和html文件的集合和索引文件夹:

> java -jar -Dc=guidanceDoc -Dauto example\exampledocs\post.jar M:\Projects\guidance\documents\*

如果我写一个查询,我会得到结果。但是,如果我打开hl = on,我会得到一个没有任何文字的高光部分。

以下是查询:

http://localhost:8983/solr/guidanceDoc/select?hl.fl=_text_&hl=on&%20q=_text_:"Home%20Use"

以下是结果的重点部分:

"highlighting":{
    "M:\\Projects\\g1\\documents\\gg331681":{},
    "M:\\Projects\\g1\\documents\\gg209337":{},
    "M:\\Projects\\g1\\documents\\ggM380327":{},
    "M:\\Projects\\g1\\documents\\gg470201":{},
    "M:\\Projects\\g1\\documents\\gg507278":{},
    "M:\\Projects\\g1\\documents\\gg073767":{},
    "M:\\Projects\\g1\\documents\\gg380325":{},
    "M:\\Projects\\g1\\documents\\gg484345":{},
    "M:\\Projects\\g1\\documents\\gg259760":{}}}

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您的突出显示字段应标记为stored=true。由于您在云模式下运行Solr,我建议您使用Schema API更改字段定义:

curl -X POST -H 'Content-type:application/json' --data-binary '{
  "replace-field":{
     "name":"hl_field",
     "type":"text",
     "stored":true }
}' http://localhost:8983/solr/guidanceDoc/schema