栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

solr学习笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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:workCodetoolsSolrsolr-test
  2. solr常用命令
solr start   # 启动
solr restart -p 8983  # 重启
solr stop -all  # 停止
  1. 跳转至 bin目录,启动solr
E:workCodetoolsSolrsolr-testsolr-7.3.1bin>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:workCodetoolsSolrsolr_homesolr_test

  1. 复制配置文件到solr_home
    solr-testsolr-7.3.1serversolrconfigsets_defaultconf
    –> E:workCodetoolsSolrsolr_homesolr_testconf

  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:workCodetoolsSolrsolr-testsolr-7.3.1serversolr-webappwebappWEB-INFlib”

  3. 配置分词器
    编辑文件“E:workCodetoolsSolrsolr_homesolr_testconfmanaged-schema”

useSmart:分词是否智能

    
      
      
    
    
      
      
    

  1. 重启solr,查看配置是否成功。
    “solr restart -p 8983”
六、Solr整合springBoot

篇幅较长,另开一篇。链接:https://blog.csdn.net/Dawn____Dawn/article/details/126252706

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1039256.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号