赞
踩
转载请注明出处:https://blog.csdn.net/JakeYangChina/article/details/109647848
提到Solr就要先说说Lucene,Lucene是信息检索工具包,是由apache推出的一款开源的工具包,进行文档搜索,文档内信息检索或者文档相关元数据搜索等操作,一句话概括就是建立索引,搜索索引。而Solr是Apache下的一个开源项目,Solr是建立在Apache Lucene之上的流行,快速,开放源代码的企业搜索平台, 是一个独立的企业级搜索的应用服务器,配置完即可直接使用,项目里采用的是 Solr集群 + Tomcat 组合,接下来记录下如何配置Solr服务器
Linux环境搭建Window环境代建类似,这里为了方便记录采用Window环境搭建
解压完如图:

简单介绍下文件夹:
bin:启动solr内置的jetty服务器,据说jetty服务器不是很稳定,这里不采用jetty
contrib:存放第三方开发的一些插件,配合solr使用
dist:案例jar包,提供一些jar包(需要从这里拷贝一些jar包)
docs:文档相关
example:存放一些案例(需要从这里拷贝案例的索引库配置,拷贝solr-8.7.0\example\example-DIH\solr\solr内所有文件)
licenses:许可说明书之类的文件
server:与搭建服务相关的文件,主要使用到此文件夹下的文件
进入到server文件夹内:如图

主要用到上图使用灰色背景标注的文件夹:
lib:相关联的依赖包(需要从这里拷贝一些jar包)
resources:log相关文件(需要从这里拷贝文件)
solr:可以理解为solr的home目录,需要把这个文件单独复制到任意一个位置,修改文件名称为solr_home(名称任意起),作为solr的home目录
solr-webapp:solr服务端,要想在tomcat服务器内运行,主要使用到此目录










- <dataConfig>
- <dataSource type="JdbcDataSource"
- driver="com.mysql.jdbc.Driver"
- url="jdbc:mysql://localhost:3306/test"
- user="root"
- password="123456"/>
- <document>
- <entity name="student_info" query="select id, name,address from student">
- <field column="id" name="id" />
- <field column="name" name="s_name" />
- <field column="address" name="s_address" />
- </entity>
- </document>
- </dataConfig>
-
- <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
- <lst name="defaults">
- <str name="config">data-config.xml</str>
- </lst>
- </requestHandler>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。