前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【已解决】solr设置了高亮,但是高亮区域没有值怎么办?

【已解决】solr设置了高亮,但是高亮区域没有值怎么办?

作者头像
凯哥Java
发布2022-12-16 17:57:30
4400
发布2022-12-16 17:57:30
举报
文章被收录于专栏:凯哥Java凯哥Java

在我们使用solr搜索想要高亮的时候,发现高亮区域没有值。或者只有文档的id没有值怎么办?

solr的配置:

b2122a749d031a57a1df2c9402589a3c.png
b2122a749d031a57a1df2c9402589a3c.png

其中复制域的dest=text,就是上图中filed name="text"的。

在solr的admin上面进行查询:

97b6f881e49616af04424faad105a383.png
97b6f881e49616af04424faad105a383.png

url为:

http://localhsot:8983/solr/book1/select?fq=text:Java&hl.fl=book_content,chapter_name,text&hl.simple.post=%3C/span%3E&hl.simple.pre=%3Cspan%20style=%22color:red;%22%3E&hl=on&q=*:*

发现highlighting的数据为中,只有文档id,但是对应文档id没有数据。

那么怎么解决呢?

解决方案:

只要在url中添加

代码语言:javascript
复制
&hl.preserveMulti=true

添加后的url:

http://localhost:8983/solr/book1/select?fq=text:Java&hl.fl=book_content&hl.simple.post=%3C/span%3E&hl.simple.pre=%3Cspan%20style=%22color:red;%22%3E&hl=on&q=*:*&hl.preserveMulti=true

结果:

b345f228abf8e519444f40b00c0a6d37.png
b345f228abf8e519444f40b00c0a6d37.png

有值了,但是没有把搜索的高亮出来。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档