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内嵌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 Admin中编写信息后点击Add Core后,短暂延迟后testcore就会创建成功。schema处不用更改。
创建成功后重新刷新一下,就可以看到核心了
上传ik-analyzer.jar到webapps中
去https://search.maven.org/search?q=com.github.magese下载对应版本的ik-analyzer。
上传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>
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>
vim data-config.xml
添加以下代码段
向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包
原文:https://www.cnblogs.com/windrunner9527/p/12099266.html