Solr拼音检索,高亮中文

发布于 2021-11-30 16:11:21 字数 135 浏览 922 评论 5

Solr中如何实现下图中的效果:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

陌上芳菲 2021-11-30 20:34:41

引用来自“Liuxd”的评论

这事别让Solr搞。转拼音、高亮这种事都让渲染页面的程序搞好啦。什么都让Solr做,后面你会后悔的。到时候又得把这些逻辑拿出来。何必呢?

筱武穆 2021-11-30 19:40:15

感谢你的回答。 不知道有没有相关参考的链接。

皇甫轩 2021-11-30 19:39:33

这事别让Solr搞。转拼音、高亮这种事都让渲染页面的程序搞好啦。什么都让Solr做,后面你会后悔的。到时候又得把这些逻辑拿出来。何必呢?

清晨说ぺ晚安 2021-11-30 19:29:24

非常感谢。 太给力了!!

柳若烟 2021-11-30 18:49:49

方式1:

提交给solr之前,对关键字进行处理,把“beijing”转成“北京”或者“背景”,然后作为关键字参数提交给solr进行查询。这种方式对多音字问题解决困难,比如究竟是按北京来查,还是背景来查这是个问题。

方式2:

solr里面,创建schema的时候增加一个field来保存可搜文档的拼音格式。你在build solr的时候就把文本转成拼音然后存到这个field里面。这样搜索的时候就同时搜汉字和拼音两个field。应该可以达到你的效果。

至于高亮效果,还是建议在渲染页面的时候做。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文