述:上周看了一遍视频,第二周就啥都不记得了。完全失忆,果然还是得做笔记…又得重新来一遍[/叹气]。
官方文档:https://solr.apache.org/guide/solr/latest/getting-started/solr-tutorial.html
官方文档翻译版: https://www.w3cschool.cn/solr_doc/
引用百度百科:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
搜索本网站的所有内容,并能分解词意,将搜索匹配关键词高亮
由于官网最新版本要求的jdk最低为11,所以该文章版本非官网最新版本。
操作系统:windows
版本:solr-7.3.1(要求最低jdk8)
下载地址:http://archive.apache.org/dist/lucene/solr/7.3.1/solr-7.3.1.zip
solr start # 启动
solr restart -p 8983 # 重启
solr stop -all # 停止
E:\workCode\tools\Solr\solr-test\solr-7.3.1\bin>solr start
Waiting up to 30 to see Solr running on port 8983
Started Solr server on port 8983. Happy searching!
E:\workCode\tools\Solr\solr_home\solr_test
复制配置文件到solr_home
\solr-test\solr-7.3.1\server\solr\configsets_default\conf
–> E:\workCode\tools\Solr\solr_home\solr_test\conf
Add Core
下载
maven jar 地址:https://repo1.maven.org/maven2/com/github/magese/ik-analyzer/8.5.0/ik-analyzer-8.5.0.jar
将分词器的 jar 包放到 WEB-INF \ lib 包中
“E:\workCode\tools\Solr\solr-test\solr-7.3.1\server\solr-webapp\webapp\WEB-INF\lib”
配置分词器
编辑文件“E:\workCode\tools\Solr\solr_home\solr_test\conf\managed-schema”
useSmart:分词是否智能
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" conf="ik.conf" useSmart="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
analyzer>
<analyzer type="query">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" conf="ik.conf" useSmart="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
analyzer>
fieldType>
篇幅较长,另开一篇。链接:https://blog.csdn.net/Dawn____Dawn/article/details/126252706