Solr中如何实现下图中的效果:
这事别让Solr搞。转拼音、高亮这种事都让渲染页面的程序搞好啦。什么都让Solr做,后面你会后悔的。到时候又得把这些逻辑拿出来。何必呢?
感谢你的回答。 不知道有没有相关参考的链接。
非常感谢。 太给力了!!
方式1:
提交给solr之前,对关键字进行处理,把“beijing”转成“北京”或者“背景”,然后作为关键字参数提交给solr进行查询。这种方式对多音字问题解决困难,比如究竟是按北京来查,还是背景来查这是个问题。
方式2:
solr里面,创建schema的时候增加一个field来保存可搜文档的拼音格式。你在build solr的时候就把文本转成拼音然后存到这个field里面。这样搜索的时候就同时搜汉字和拼音两个field。应该可以达到你的效果。
至于高亮效果,还是建议在渲染页面的时候做。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
引用来自“Liuxd”的评论
这事别让Solr搞。转拼音、高亮这种事都让渲染页面的程序搞好啦。什么都让Solr做,后面你会后悔的。到时候又得把这些逻辑拿出来。何必呢?
感谢你的回答。 不知道有没有相关参考的链接。
这事别让Solr搞。转拼音、高亮这种事都让渲染页面的程序搞好啦。什么都让Solr做,后面你会后悔的。到时候又得把这些逻辑拿出来。何必呢?
非常感谢。 太给力了!!
方式1:
提交给solr之前,对关键字进行处理,把“beijing”转成“北京”或者“背景”,然后作为关键字参数提交给solr进行查询。这种方式对多音字问题解决困难,比如究竟是按北京来查,还是背景来查这是个问题。
方式2:
solr里面,创建schema的时候增加一个field来保存可搜文档的拼音格式。你在build solr的时候就把文本转成拼音然后存到这个field里面。这样搜索的时候就同时搜汉字和拼音两个field。应该可以达到你的效果。
至于高亮效果,还是建议在渲染页面的时候做。