您好我是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":{}}}
我怎样才能让它发挥作用?
答案 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