站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题lucene搜索到结果后,产生的"摘要"总是文章开头的一段字,怎么让"摘要"显示关键字周围的文字?顶者有分!

lucene搜索到结果后,产生的"摘要"总是文章开头的一段字,怎么让"摘要"显示关键字周围的文字?顶者有分!

摘要: lucene搜索到结果后,产生的"摘要"总是文章开头的一段字,怎么让"摘要"显示关键字周围的文字?顶者有分!


rt


UP


为什么没人回答?
问题太难了没人会?还是太简单了不屑回答?


偶没学过,sorry


两个方法:(假设是jsp做的)
方法1 在后台处理,把文章放进String字符串里,然后利用字符串处理API,定位关键字在串里的位置(方法大概是indexOf()之类的,不详细说了),然后返回在这个位置附近的字符串(可指定长度 subSting()之类的方法吧)输出即可,缺点是耗费一定后台处理资源,增加服务器压力

方法2 在页面处理,把整篇文章传到页面上,利用javaScript的字符串处理方法与方法一差不多的流程截取指定字符串输出,缺点是要把整篇文章输出到浏览器端,增加网页传输容量

小弟觉得的基本上是这两种方法吧



谢谢楼上,不过用这样的方法可能太耗系统资源.
我想知道,大家用的lucene是什么情况呢?
查询结果中的summary是文章开头的文字,还是关键词周围的一段话呢?
无论“是”或“不是”,请大家回个话啊!


up


当然是关键字周围的,而且是关键字出现频率最多的一段


to journay(当你凝视黑夜时,黑夜也在深深的凝视着你
=============
您好,先谢谢您回帖,
我用lucene1.4-final和lucene 2.0都测试了,搜索结果中的摘要都是文章开头的一段话,不知哪里出问题了,我已搞了好几天了,还是找不到解决办法。
请您一定帮帮我啊,帮我指点一下。
谢谢!谢谢!谢谢!


ding,up,顶!


ding!!!


up


lucene搜索的首先会出来文章开头的一段话..然后就是关键字周围的话..这个范围好象是在一个类里的配置参数里可以设置间隔的字数大小


我不懂,能加分吗?


你可以自己实现那个功能,lucene1.4.3没支持那个功能!


to
ruanjiantaotao(涛涛) ( ) 信誉:100
=======
哪个版本支持呢?
我用lucene2.0也试了,还是文章开头的一段话


↑返回目录
前一篇: 关于字符串越界问题
后一篇: 如果想退出浏览器,如何实现?