Lucene、Compass和spring整合,页面出现html代码,高分求解 Lucene、Compass和spring整合,页面出现html例如搜索 1出现:<font color="red"><b>1</b></font>有做过的求解??知道的谢谢分享下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那个问题解决解决了,是struts <s:property value="name" escape="false"> 设置escape="false“ 现在还有个问题是,如果在搜索时输入:中 三 两个关键字,不能匹配的,我用的是paoding分析器 求解 compass +paoding 不起作用在搜索时输入:中 三 两个关键字,怎么搜索出带有中和三的 ,给自己顶顶 就像这个帖子http://www.iteye.com/problems/68286 我也出现同样的结果花了很长时间,终于大致整明白lucene和compass了,然后我用SSH + compass做了一个全文检索的示例程序,分词器使用的是paoding,但是,搜索结果不太理想。 比如,用户输入的关键词是“商业周刊”,分词后得到“商业”、“周刊”两个词,索引中有这么几条记录: 1、商业周刊 2、南都周刊 3、新周刊 4、凤凰周刊 5、三联生活周刊 6、商业频道 7、商业大厦 8、商业大亨 9、哈尔滨商业大学 现在的问题是,只显示出了第1条记录:商业周刊。 我的目标是凡是含有“商业”或者“周刊”的记录都应该显示出来,也就是说某条记录中只要有一个词匹配上,那么它就应该被显示。现在的情况是必须要每个词都匹配了,才能被显示。 做个比方,我的想法是商业 or 周刊,不是商业 and 周刊。 相关代码如下: Compass compass = compassTemplate.getCompass(); CompassSession session = compass.openSession(); CompassHits hits = session.find("name:" + "商业 周刊"); System.out.println("共 " + hits.getLength() + " 条匹配结果。"); -------------------------------------------------------------------------------- CompassHits hits = session.find("name:" + "商业 周刊"); 改成CompassHits hits = session.find("name:" + "商业 OR 周刊"); 试试。 CompassHits hits = session.find("name:" + "商业 OR 周刊"); 用这个高亮只显示商业 周刊没高亮了,怎么解决的 ie能不能控制其弹框 Maven转换成myeclipse工程时错误提示 struts2 onchange 提交没反应 jsp中如何删掉指定的文件,比如E:\\Tomcat 5.0\\webapps\\sms\\1.xls 项目刚上线,服务器出现这个错误 高分求bbs原码(200分,可以开新帖子加) 有多少个版本的 ConnectionPoolManager ? javamail收郵件相關問題,對javamail有興趣的請進來跟貼. JSP调用JAVABEAN时出错. 看一下一个添加用户中出现的问题。 Spring oracle 调用java程序
现在还有个问题是,如果在搜索时输入:中 三 两个关键字,不能匹配的,我用的是paoding分析器 求解
在搜索时输入:中 三 两个关键字,怎么搜索出带有中和三的 ,给自己顶顶
花了很长时间,终于大致整明白lucene和compass了,然后我用SSH + compass做了一个全文检索的示例程序,分词器使用的是paoding,但是,搜索结果不太理想。 比如,用户输入的关键词是“商业周刊”,分词后得到“商业”、“周刊”两个词,索引中有这么几条记录: 1、商业周刊
2、南都周刊
3、新周刊
4、凤凰周刊
5、三联生活周刊
6、商业频道
7、商业大厦
8、商业大亨
9、哈尔滨商业大学 现在的问题是,只显示出了第1条记录:商业周刊。
我的目标是凡是含有“商业”或者“周刊”的记录都应该显示出来,也就是说某条记录中只要有一个词匹配上,那么它就应该被显示。现在的情况是必须要每个词都匹配了,才能被显示。 做个比方,我的想法是商业 or 周刊,不是商业 and 周刊。 相关代码如下: Compass compass = compassTemplate.getCompass();
CompassSession session = compass.openSession();
CompassHits hits = session.find("name:" + "商业 周刊");
System.out.println("共 " + hits.getLength() + " 条匹配结果。");
--------------------------------------------------------------------------------
改成
CompassHits hits = session.find("name:" + "商业 OR 周刊");
试试。
用这个高亮只显示商业 周刊没高亮了,怎么解决的