solr安装
创建文件夹
mkdir /usr/local/dirfile
上传解压
上传压缩包solr-8.2.0.tgz到/usr/local/dirfile中。
cd /usr/local/dirfile
解压
tar -zxvf solr-8.2.0.tgz
将解压文件复制到local中
cp -r solr-8.2.0 ../solr
修改启动参数
修改启动参数,否则启动时报警告。提示设置SOLR_ULIMIT_CHECKS=false
cd /usr/local/solr/bin
vim solr.in.sh
将属性改变为
SOLR_ULIMIT_CHECKS=false
启动solr
Solr内嵌Jetty,直接启动即可。监听8983端口。
solr默认不推荐root账户启动,如果是root账户启动需要添加-force参数。
在当前目录下执行
./solr start -force
可视化管理界面
在关闭防火墙的前提下,可以在windows的浏览器中访问Solr管理页面。
输入: http://solr所在的ip:8983 就可以访问Solr的可视化管理界面。
新建核心
Solr安装完成后默认是没有核心的。需要手动配置。
需要在solr/server/solr下新建文件夹,并给定配置文件,否则无法建立。
新建目录
在/usr/local/solr/server/solr中新建自定义名称目录。此处示例名称为testcore。
cd /usr/local/solr/server/solr
mkdir testcore
复制配置文件
在configsets里面包含了default和sample_techproducts_configs。里面都是配置文件示例。default属于默认配置,较纯净。sample_techproducts_configs是带有了一些配置示例。
cp -r configsets/_default/conf/ testcore/
填写core(核心)信息
在可视化管理界面中Core Admin中编写信息后点击Add Core后,短暂延迟后testcore就会创建成功。schema处不用更改。
创建成功后重新刷新一下,就可以看到核心了
添加中文分词器
配置步骤
上传ik-analyzer.jar到webapps中
去https://search.maven.org/search?q=com.github.magese下载对应版本的ik-analyzer。
上传jar到指定目录
上传ik-analyzer-8.2.0.jar到
/usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib目录中
修改配置文件
修改/usr/local/solr/server/solr/testcore/conf/managed-schema
vim /usr/local/solr/server/solr/testcore/conf/managed-schema
在末尾添加以下代码(添加到大标签内)
<field name="myfield" type="text_ik" indexed="true" stored="true" />
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
重启solr
cd /usr/local/solr/bin
./solr stop -all
./solr start -force
或者
cd /usr/local/solr/bin
./solr restart -force
通过配置文件从数据库中导入数据
修改配置文件
cd /usr/local/solr/server/solr/testcore/conf
vim solrconfig.xml
添加以下代码段(添加在大标签内)
<!-- 配置数据导入的处理器 -->
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<!-- 加载data-config.xml -->
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
新建data-config.xml
vim data-config.xml
添加以下代码段
添加jar包
向solr-webapp中添加三个jar。在dist中两个还有一个数据库驱动。
进入文件夹
cd /usr/local/solr/dist
cp solr-dataimporthandler-* /usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib/
进入文件夹
cd /usr/local/solr/server/solr-webapp/webapp/WEB-INF/lib/
使用rz上传mysql驱动jar包
操作
作者:风行9527
来源链接:https://www.cnblogs.com/windrunner9527/p/12099266.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。