搜索引擎预研文档.docx
- 文档编号:18319455
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:12
- 大小:419.19KB
搜索引擎预研文档.docx
《搜索引擎预研文档.docx》由会员分享,可在线阅读,更多相关《搜索引擎预研文档.docx(12页珍藏版)》请在冰点文库上搜索。
搜索引擎预研文档
搜索引擎-预研文档
修订记录
日期
修订内容
修订人
2015-11-11
创建
王永权
目录
1简介5
1.1背景5
1.2预研目标5
1.3逻辑架构5
1.4软件依赖6
2环境安装7
2.1JDK安装7
2.2Tomcat安装8
2.3Solr安装8
3search服务部署12
4search-client配置14
1简介
1.1背景
传统关系型数据库,因为模糊查询不能使用索引的原因而性能低下;表的存量数据越多、查询语句关联的表越多、性能越是差。
而业务需求往往存在模糊查询的场景;为实现对业务需求的支撑,同时规避关系型数据库模糊查询的短板,所以需要进行搜索引擎的研究。
1.2预研目标
短期目标:
实现对业务上商品列表搜索功能的支撑。
中长期目标:
支持分词、可集群部署、以平台形式提供高性能搜索服务。
1.3逻辑架构
1.4软件依赖
ØJDK1.7+
ØTomcat7.0
ØSolr5.3.1
ØSolrj5.3.1
2环境安装
2.1JDK安装
⏹将JDK安装包解压至/usr/java目录
tar–xzvfjdk-7u80-linux-x64.gz
⏹配置环境变量
vi/etc/profile
在profile文件末尾增加如下内容:
#JDK1.7
exportJAVA_HOME=/usr/java/jdk1.7.0_80
exportPATH=$JAVA_HOME/bin:
$PATH
exportCLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar
⏹设置立即生效
source.bashrc
⏹验证
java-version
2.2Tomcat安装
⏹解压Tomcat安装包
tar–xzvfapache-tomcat-7.0.65.tar.gz
⏹修改HTTP端口
进入tomcat安装目录下的conf目录,修改server.xml文件
viserver.xml
2.3Solr安装
⏹解压solr安装包
tax–xzvfsolr-5.3.1.tgz
⏹部署solr应用文件至Tomcat
进入solr-5.3.1/server/solr-webapp目录,发布文件
cp–awebapp/application/tomcat_9002/webapps/solr
进入solr-5.3.1/server/lib/ext目录,复制扩展包至发布目录
cp*/application/tomcat_9002/webapps/solr/WEB-INF/lib
进入solr-5.3.1/server/resources目录,复制log4j.properties至发布目录
cplog4j.properties/application/tomcat_9002/webapps/solr/WEB-INF/classes
【注:
classes目录若不存在,可手动创建】
配置solr日志文件的输出位置
cd/application/tomcat_9002/webapps/solr/WEB-INF/classes
vilog4j.properties
配置solr主目录的位置
cd/application/tomcat_9002/webapps/solr/WEB-INF
viweb.xml
⏹配置solr
创建相关目录
mkdir/solr_home
cd/solr_home
mkdircore1
cdcore1
mkdirdata
进入solr-5.3.1/server/solr目录,复制配置文件至solr_home目录
cp–a*/solr_home
进入/solr_home/configsets/basic_configs目录,复制配置文件
cp–a*/solr_home/core1
进入/solr_home/core1/conf目录,配置schema信息
cd/solr_home/core1/conf
vischema.xml
【注:
schema.xml可以复制测试环境验证通过的文件替换】
⏹Solr控制台配置
启动Tomcat服务
cd/application/tomcat_9002/bin
./startup.sh
启动浏览器,输入如下地址,进入solr控制台
http:
//xxx.xxx.xxx.xxx:
9002/solr
【注:
IP地址以实际服务器地址为准】
在控制台创建core
3search服务部署
⏹应用打包
⏹上传应用包至/application目录
⏹解压应用包并重命名目录
cd/application
tax–xzvfsearch-integration-1.0.0-SNAPSHOT-assembly.tar.gz
mvsearch-integration-1.0.0-SNAPSHOTsearch_9001
⏹修改配置文件
进入搜索服务配置文件目录/application/search_9001/conf
修改数据库配置文件db-conf.properties
【注:
数据库配置从库】
修改搜索服务日志日志配置文件log4j.properties
检查search服务协议配置protocol-conf.properties
【注:
服务器若有端口冲突时,可调整此配置】
检查solr引擎地址配置solr-conf.properties
4search-client配置
search-client以JAR包的形式存在,Portal、Mobile及Mpi应用在各自的pom.xml文件中引用即可。
提供访问search服务的辅助类SearchClientService.java。
search服务端的地址在/opt/sharrygo/search/search-client.properties文件中配置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搜索引擎 文档