cl-search
==================
基于Solr的搜索系统
一、前置项目依赖
https://github.com/pumadong/cl-commodity
Solr官网:http://lucene.apache.org/solr/
二、项目说明
简单演示对商品信息的全量索引建立、主从配置以及搜索的Dubbo接口提供。
对Solr做了入门型的说明,基本满足基于Solr的搜索的日常应用,对于更多Solr的参数设置,深入研究需要在实践中不断总结进步。
Solr版本4.9.0,关于Solr4.9.0的入门级使用,基本配置、中文分词、主从配置,可以参阅这篇文章:
http://blog.csdn.net/puma_dong/article/details/38880699
关于索引,基本内容大致包含如下:商品(编码,款号、名称、价格、尺码编号、尺码名称、颜色、价格、折扣、图片链接、销量)、分类(名称、别名、编码、拼音名称)、品牌(编码、中英文名称、别名、拼音名称、首字母拼音名称)、商品的属性项目(属性值),以及一些用来排序的信息:销量、价格、折扣等。对于品牌分类等,需要同时记录英文名称。
索引还需要一些管理控制功能,比如脏词屏蔽、扩展词库等;为了提高建立索引的效率,可能还需要对一些中间结果进行计算,比如:商品的2周销售数量。
注:关于分类的别名、品牌的别名之类,不建议在搜索系统中单独为,建议提需求给商品管理系统。
本项目仅仅是演示的雏形,流程是可用的,单没有完整的信息完整的索引创建、索引接口、及管理控制功能,这个留待以后是否有足够的业余时间。
索引建立的运行方式如下:
crontab: */10 * * * * /usr/local/cl/create_index.sh &
三、技术框架
在索引建立项目中,没有使用任何框架,使用最基础的JDK编码,定时任务方式采用crontab,任务流程控制采用linux shell命令。
索引查询接口项目中,依旧是采用dubbo提供接口。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于Solr4.9.0的搜索系统:包括Solr索引建立、Solr索引查询DUBBO接口等内容。资料齐全+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于Solr4.9.0的搜索系统:包括Solr索引建立、Solr索引查询DUBBO接口等内容。资料齐全+详细文档.zip (43个子文件)
cl-search-master
schema.xml 54KB
pom.xml 1KB
search-api
pom.xml 484B
src
main
java
com
cl
search
api
ISearchBaseApiService.java 213B
model
FacetItem.java 792B
SearchResult.java 1KB
SearchModel.java 616B
Commodity.java 881B
FacetValue.java 542B
ResultType.java 315B
search-index
pom.xml 2KB
src
main
resources
log4j.dtd 7KB
log4j.xml 1KB
config.properties 244B
java
com
cl
search
CreateIndex.java 3KB
util
DbUtil.java 10KB
CommonUtil.java 269B
PropertyFile.java 1KB
PinyinUtil.java 2KB
SolrUtil.java 663B
db
CommodityDao.java 2KB
search-api-server
pom.xml 5KB
src
test
resources
applicationContext-test.xml 4KB
config.properties 142B
java
com
cl
search
api
impl
test
SearchBaseApiServiceImplTest.java 2KB
main
resources
applicationContext-dubbo.xml 1KB
log4j.dtd 7KB
log4j.xml 1KB
applicationContext.xml 4KB
config.properties 142B
java
com
cl
search
api
impl
SearchBaseApiServiceImpl.java 5KB
utils
ConstantUtil.java 456B
SpringContextHolder.java 1KB
ConfigUtil.java 300B
PinyinUtil.java 2KB
StringUtil.java 28KB
SolrUtil.java 760B
webapp
WEB-INF
web.xml 215B
index.jsp 52B
create_index.sh 1KB
.gitignore 406B
README.md 2KB
CSDN
软件
项目授权码.txt 268B
共 43 条
- 1
资源评论
Yuki-^_^
- 粉丝: 3103
- 资源: 3611
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 上课教材ppt-数据库系统原理及MySQL应用教程(第二版)课件.zip
- usb gadget 学习资料
- 智能毕设项目开发基础教程
- 实用脚本工具:自动化编程基础教程
- LabVIEW编程入门与实践基础教程
- 嵌入式开发入门与实践基础教程
- JFinal-Python资源
- 胆小菇 Python Selenium 爬虫入门:批量将豆瓣书影标记设置为"仅自己可见"
- bboss-plugins-kafka
- iotucy-websocket
- 胆小菇 Python Selenium 爬虫入门:批量将豆瓣书影标记设置为"仅自己可见"
- StudentManageSystem-建立学生信息链表
- Sa-Token-java
- 基于Atlas 200I DK A2研究的机械臂目标检测系统-注意力机制
- ga_network_reconfiguration-遗传算法
- tomcat-tomcat
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功