1、下载地址
wget https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/8.1.1/solr-8.1.1.zip
2、解压安装
#解压
unzip solr-8.1.1.zip
mv solr-8.1.1 solr
#启动,不要使用root用户启动
cd solr/bin
./solr start -p 6006
#使用root启动
./solr start -force -p 6006
3、创建core
solr create_core -c goods
4、添加中文分词器
- 下载地址
https://search.maven.org/search?q=com.github.magese
-
添加分词器
#进入目录
cd solr-8.2.0/server/solr-webapp/webapp/WEB-INF/lib/
#拷贝
cp ik-analyzer-8.1.1.jar ./
- 配置
#修改文件
cd goods/conf
vim managed-schema
#添加内容
<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>
5、配置goods
<field name="goodsName" type="text_ik" indexed="true" stored="true" required="true" multiValued="false" />
<field name="goodsPrice" type="pdouble" indexed="false" stored="true" required="true" multiValued="false" />
<field name="goodsTitle" type="text_ik" indexed="true" stored="true" required="true" multiValued="false" />
<field name="goodsStock" type="plong" indexed="false" stored="true" required="true" multiValued="false" />