solr学习笔记

述:上周看了一遍视频,第二周就啥都不记得了。完全失忆,果然还是得做笔记…又得重新来一遍[/叹气]。

官方文档:https://solr.apache.org/guide/solr/latest/getting-started/solr-tutorial.html
官方文档翻译版: https://www.w3cschool.cn/solr_doc/

一、solr是什么?

引用百度百科:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

二、项目需求

搜索本网站的所有内容,并能分解词意,将搜索匹配关键词高亮
在这里插入图片描述

三、solr的安装

由于官网最新版本要求的jdk最低为11,所以该文章版本非官网最新版本。
操作系统:windows
版本:solr-7.3.1(要求最低jdk8)
下载地址:http://archive.apache.org/dist/lucene/solr/7.3.1/solr-7.3.1.zip

  1. 解压至 E:\workCode\tools\Solr\solr-test
  2. solr常用命令
solr start   # 启动
solr restart -p 8983  # 重启
solr stop -all  # 停止
  1. 跳转至 \bin目录,启动solr
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!
  1. 访问 localhost:8983/solr
    在这里插入图片描述

四、新建solr core

  1. 创建solr-home的core路径

E:\workCode\tools\Solr\solr_home\solr_test

  1. 复制配置文件到solr_home
    \solr-test\solr-7.3.1\server\solr\configsets_default\conf
    –> E:\workCode\tools\Solr\solr_home\solr_test\conf

  2. Add Core
    在这里插入图片描述
    第二次打开则指定相应位置
    在这里插入图片描述

五、ik中文分词器

  1. 下载
    maven jar 地址:https://repo1.maven.org/maven2/com/github/magese/ik-analyzer/8.5.0/ik-analyzer-8.5.0.jar

  2. 将分词器的 jar 包放到 WEB-INF \ lib 包中
    “E:\workCode\tools\Solr\solr-test\solr-7.3.1\server\solr-webapp\webapp\WEB-INF\lib”

  3. 配置分词器
    编辑文件“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>
  1. 重启solr,查看配置是否成功。
    “solr restart -p 8983”
    在这里插入图片描述

链接

篇幅较长,另开一篇。

  1. Solr控制台操作
    https://blog.csdn.net/Dawn____Dawn/article/details/126849585

  2. Solr整合springBoot
    链接:https://blog.csdn.net/Dawn____Dawn/article/details/126252706

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值