image-20201203222721444

solr下载

官网下载

这里小编使用的是solr-8.7.0.zip

solr环境要求

solr需要java8或以上环境,且需要在环境变量中添加 JAVA_HOME变量。

image-20201203223237079

在solr5以前solr的启动都有tomcat作为容器,但是从solr5以后solr内部集成jetty服务器,可以通过bin目录中脚本直接启动。就是从solr5以后跟solr4最大的区别是被发布成一个独立的应用。

启动solr

在solr5之后solr其实特别容易安装,有安装包,之后在解压,直接启动bin下solr,solr就这样完成的启动了。

image-20201203223428804

我们可以直接在 solr 下面的 bin 目录下执行 cmd

就是直接在资源管理器的bin目录的目录条上输入cmd回车执行

image-20201203223848979

solr start

image-20201203224018629

访问solr

在浏览器中输入地址

http://localhost:8983/solr/#/

image-20201203224322400

创建core

点击core admin 输入创建core名称 注意:创建的instanceDirdataDir 需存在,就是我们需在solr\server\solr 目录下先去创建目录

img

此目录下的conf文件我们可从solr\configsets\sample_techproducts_configs中复制

img

当创建与复制好后,我们在再页面上创建core 创建成功

img

4.配置IK分词

下载地址:https://pan.baidu.com/s/1Dbma2vAepBSsCag_EztTTw

下载解压后 把两个jar文件复制到solr-7.4.0serversolr-webappwebappWEB-INFlib中

img

solr\server\solr-webapp\webapp\WEB-INF\classes目录下新建一个classes目录,把下面三个文件复制进去

img

进入之前创建的core 在solr\server\solr\newCore\conf下打开managed-schema.xml 添加如下代码:

 <fieldType name="text_ik" class="solr.TextField">  
        <analyzer type="index" useSmart="false"
            class="org.wltea.analyzer.lucene.IKAnalyzer" />
        <analyzer type="query" useSmart="true"
            class="org.wltea.analyzer.lucene.IKAnalyzer" />
</fieldType> 

img

重启solr 重新访问 选择刚之前创建的core

img

选择Analysis 输入要搜索的中文 选择FieldTypetext_ik 可以发现分词成功

image-20201231101731323

如果觉得我的文章对你有用,请随意赞赏