项目介绍
小说精品屋是一个多平台(web、安卓app、微信小程序)、功能完善的小说弹幕网站,包含精品小说专区、轻小说专区和漫画专区。包括小说/漫画分类、小说/漫画搜索、小说/漫画排行、完本小说/漫画、小说/漫画评分、小说/漫画在线阅读、小说/漫画书架、小说/漫画阅读记录、小说下载、小说弹幕、小说/漫画自动爬取、小说内容自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等功能。包含电脑端、移动端、微信小程序等多个平台,现已开源web端、安卓端、小程序端源码。
小说精品屋-plus是在小说精品屋的基础上,重新进行了数据库设计、代码重构和功能增强,提升了程序整体的可读性和性能,增加了很多商用特性。主要升级如下:
- 数据库重新设计,结构调整。
- 服务端代码重构,MyBatis3升级为MyBatis3DynamicSql。
- 移动站与PC站站点分离,浏览器自动识别跳转。
- PC站UI更新。
- 新闻模块。
- 排行榜。
- 小说评论模块。
- 阅读主题模块。
- 作家专区。
- 充值。
- 后台管理系统。
- 爬虫管理系统。
ElasticSearch配置
小说精品屋-plus在v2.1.0中集成了Elastic Search搜索引擎,默认是关闭的,如需要开启,请按照如下步骤进行:
1⃣️安装ElasticSearch搜索引擎服务
参考文章:https://blog.csdn.net/daerzei/article/details/79761086
2⃣️安装kibana可视化客户端
参考文章:https://www.cnblogs.com/lovelinux199075/p/9101631.html
3⃣️创建索引
PUT /novel
{
"mappings" : {
"book" : {
"properties" : {
"id" : {
"type" : "long"
},
"authorId" : {
"type" : "long"
},
"authorName" : {
"type" : "text",
"analyzer": "ik_smart",
"boost": 1.5
},
"bookName" : {
"type" : "text",
"analyzer": "ik_smart",
"boost": 2
},
"bookDesc" : {
"type" : "text",
"analyzer": "ik_smart",
"boost": 0.1
},
"bookStatus" : {
"type" : "short"
},
"catId" : {
"type" : "integer"
},
"catName" : {
"type" : "text",
"analyzer": "ik_smart",
"boost": 1.0
},
"lastIndexId" : {
"type" : "long"
},
"lastIndexName" : {
"type" : "text",
"analyzer": "ik_smart",
"boost": 0.1
},
"lastIndexUpdateTime" : {
"type": "keyword"
},
"picUrl" : {
"type" : "keyword"
},
"score" : {
"type" : "float"
},
"wordCount" : {
"type" : "integer"
},
"workDirection" : {
"type" : "short"
},
"visitCount" : {
"type": "long"
}
}
}
}
}
4⃣️修改novel-front项目配置,开启搜索引擎,并配置es的访问uri
spring:
elasticsearch:
#是否开启搜索引擎,1:开启,0:不开启
enable: 0
jest:
#es的访问URI
uris: http://127.0.0.1:9200
5⃣️启动novel-front项目
启动方式和之前的版本一致。
来源:oschina
链接:https://my.oschina.net/java2nb/blog/4286037