最亚虎娱乐官网广告位
fengzf的gravatar头像
fengzf2018-01-17 11:01:10

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮

运行环境:jdk1.8+tomcat7+mysql+eclipse

数据库脚本:

下载地址1:链接:https://pan.baidu.com/s/1jJqLQnk 密码:158e

下载地址2:链接: https://pan.baidu.com/s/1i6oMaHJ 密码: 9n6j

jar包:

下载地址1:链接:https://pan.baidu.com/s/1o9yfoyI 密码:qkr4

下载地址2:链接: https://pan.baidu.com/s/1dahkhK 密码: duxv

一、项目截图说明

下载lib里边的jar包配置到项目里,目录结构应该是这样的spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮

1、app-search.xml配置文件

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮2、文档类CoreDocument.java,文档类主要是搜索对象的一些属性,这里只有两个对象,要么是用户,要么是新闻spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮

3、搜索工具类SearchHelper.java主要是对搜索的内容高亮处理

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮这里就先简单的把高亮样式定义为红色

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮4、搜索服务类是从Lucene缓存中查询数据对象

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮5、SearchAction.java  数据初始化,查询数据返回到前端spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮

二、运行截图

将项目部署到tomcat并启动

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮

我的端口号是8081,首先对数据做个初始化,将所有数据从数据库中取出加到Lucene缓存里,我这里是写了一个/reindex接口,查询我用的hibernate,也可以换成mybatis。

访问接口

1、http://localhost:8081/reindex

数据量大的话这步就慢点

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮

2、访问首页

http://localhost:8081,简单界面可以搜新闻,可以搜用户,并且可以分页,搜索词高亮显示

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮搜用户

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮搜新闻

spring+spring mvc+hibernate整合Lucene搜索用户新闻项目实例,支持搜索关键词高亮


打赏

已有2人打赏

最亚虎娱乐官网客服的gravatar头像最亚虎娱乐官网官方的gravatar头像

文件名:luceneDemo.rar,文件大小:143.022K下载
  • /
      • /luceneDemo
        • /luceneDemo/.classpath
        • /luceneDemo/.project
          • /luceneDemo/.settings
            • /luceneDemo/.settings/.jsdtscope
            • /luceneDemo/.settings/org.eclipse.core.resources.prefs
            • /luceneDemo/.settings/org.eclipse.jdt.core.prefs
            • /luceneDemo/.settings/org.eclipse.wst.common.component
            • /luceneDemo/.settings/org.eclipse.wst.common.project.facet.core.xml
            • /luceneDemo/.settings/org.eclipse.wst.jsdt.ui.superType.container
            • /luceneDemo/.settings/org.eclipse.wst.jsdt.ui.superType.name
          • /luceneDemo/build
              • /luceneDemo/build/classes
                • /luceneDemo/build/classes/app-mvc.xml
最亚虎娱乐官网最近下载分享源亚虎娱乐官网列表最近下载
yuwenbo LV121月4日
月亮月亮月亮
96199chao LV32019年12月21日
星星星星星星
lhbgame LV32019年12月10日
星星星星星星
8战魂5无双8 LV372019年11月19日
太阳太阳月亮星星
wjh007 LV32019年8月28日
星星星星星星
Susanbao LV52019年8月27日
月亮星星
shenshenya LV22019年5月26日
星星星星
mudingc木钉 LV232019年4月8日
太阳月亮星星星星星星
1125562479 LV62019年3月12日
月亮星星星星
kenengba LV22019年1月22日
星星星星
最亚虎娱乐官网最近浏览分享源亚虎娱乐官网列表最近浏览
诸子初秋 LV71月9日
月亮星星星星星星
yuwenbo LV121月4日
月亮月亮月亮
ssqq123456 LV81月1日
月亮月亮
java小书童 LV92019年12月30日
月亮月亮星星
仙女小麋鹿 LV62019年12月23日
月亮星星星星
polo51882019年12月23日
暂无贡献等级
lwaizy LV32019年12月21日
星星星星星星
96199chao LV32019年12月21日
星星星星星星
songzhonglin LV132019年12月21日
月亮月亮月亮星星
xiadongdong LV112019年12月15日
月亮月亮星星星星星星
顶部客服微信二维码底部
>扫描二维码关注最亚虎娱乐官网为好友扫描二维码关注最亚虎娱乐官网为好友