当前位置: 首页 > news >正文

Solr安装IK中文分词器

Solr安装IK中文分词器

  • 如何安装Solr与导入数据?
  • 为什么要安装中文分词器
  • 下载与安装IK分词器
    • 1.1、下载IK分词器
    • 1.2、安装IK
      •   第一步:非常简单,我们直接将在下的Ik分词器的jar包移动到以下文件夹中
      •   第二步:修改Core文件夹名下\conf\managed-schema.xml文件
  • 重启
  • 再次测试
  • 其他说明,我们新安装的ik分词器如何对应到字段?
  • 参考文章

如何安装Solr与导入数据?

  Windows 系统 Solr 8.11.3 安装详细教程(最新)
  2024最新!将mysql的数据导入到Solr

为什么要安装中文分词器

  由于solr自带的分词器无法将中文根据语义分词,需要引入中文分词器IKAnalyzer

下载与安装IK分词器

1.1、下载IK分词器

  IK Analyzer Solr的Maven仓库地址
  我们直接下载jar包就可以了
我们直接下载

1.2、安装IK

  第一步:非常简单,我们直接将在下的Ik分词器的jar包移动到以下文件夹中

solr-8.11.3\server\solr-webapp\webapp\WEB-INF\lib

  第二步:修改Core文件夹名下\conf\managed-schema.xml文件

我的具体位置(参考使用):

solr-8.11.3\server\solr\你自己的Core文件夹名称\conf\managed-schema.xml

添加入代码:

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

具体位置

重启

  由于我在windows上没有看到具体的重启命令,所以这里我我是先关闭再启动。

#关闭命令
solr.cmd stop -all
#启动命令
solr.cmd start

再次测试

实际效果

其他说明,我们新安装的ik分词器如何对应到字段?

  我们才Schema中重新添加字段,并选择字段对应的type就可以了,我们在dataimport中将查询出来的数据对应到school_name就可以。
在这里插入图片描述

参考文章

  solr8.9.0添加、配置中文分词器IKAnalyzer
  solr安装、使用、配置中文分词器
  Solr(四)中文分词及IK库的使用

相关文章:

  • 【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
  • 使用PowerShell开启防火墙端口
  • 在C++中内存泄露的几种情况及解决内存泄露和指针越界有哪些方法?
  • leetcode 403周赛 包含所有1的最小矩形面积||「暴力」
  • 玄机——第七章 常见攻击事件分析--钓鱼邮件 wp
  • AI绘画Stable Diffusion 解锁精美壁纸创作:利用SD与LLM定制你的专属壁纸,AI副业变现指南!
  • 使用LabVIEW报告生成工具包时报错97
  • 解决pip默认安装位置在C盘方法
  • react apollo hooks
  • 如何在Docker容器中,修改MySQL密码
  • 解决mybastis-plus加入逻辑删除SQL语句自动拼接未删除的问题
  • Java数据结构面试题(一)
  • 联合查询(多表查询)
  • Nikto扫描器,扫描网站信息
  • 智慧城市安全应用
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • conda常用的命令
  • create-react-app做的留言板
  • CSS 提示工具(Tooltip)
  • JavaScript创建对象的四种方式
  • JS字符串转数字方法总结
  • npx命令介绍
  • Python爬虫--- 1.3 BS4库的解析器
  • scrapy学习之路4(itemloder的使用)
  • Web设计流程优化:网页效果图设计新思路
  • 深度学习中的信息论知识详解
  • 一个SAP顾问在美国的这些年
  • 一起参Ember.js讨论、问答社区。
  • 自定义函数
  • Mac 上flink的安装与启动
  • #162 (Div. 2)
  • #QT项目实战(天气预报)
  • (1)Nginx简介和安装教程
  • (2)MFC+openGL单文档框架glFrame
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (6)STL算法之转换
  • (6)添加vue-cookie
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (安卓)跳转应用市场APP详情页的方式
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)关于pipe()的详细解析
  • .NET HttpWebRequest、WebClient、HttpClient
  • .net 调用海康SDK以及常见的坑解释
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • [Android Pro] Notification的使用
  • [Angular] 笔记 7:模块
  • [APUE]进程关系(下)
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [BZOJ 3531][Sdoi2014]旅行(树链剖分+线段树)
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [Docker]五.Docker中Dockerfile详解
  • [iOS]-UIKit
  • [Linux]于Mac在配置Linuxserver安装Nginx+PHP