Solr6.0集成IK-Analyzer分词器

solr cloud系列-IK中文分词器 最近一段时间项目中查询需要支持中文分词和拼音分词,在网上找了不少资料,现在把做的过程整理出来,以后用到就可以直接看,下面直接上干活。 solr cloud6.1.0设置IK分词器: 准备资料:ik-analyzer-solr5-5.x.jar (这个jar是在网上找的 solr的6.x版本也能用)                  IKAnalyzer.cfg.xml  (IK扩展分 阅读详情

资源下载 http://download.youkuaiyun.com/detail/npf_java/9553559

1 下载solr
http://apache.fayea.com/lucene/solr/6.0.1/
将solr-6.0.1.zip 解压到 D:\NPF\Solr6.0\solr-6.0.1 目录下
2 指定solr_home目录
将D:\NPF\Solr6.0\solr_home 目录作为solr_home路径(存放solr配置文件和索引的目录)
3 部署solr到Tomcat下
a) 将D:\NPF\Solr6.0\solr-6.0.1\server\solr-webapp下的webapp文件 复制到Tomcat中webapp目录下,修改文件名称为solr

b) 将D:\NPF\Solr6.0\solr-6.0.1\server\lib\ext下的所有jar文件复制到D:\NPF\Solr6.0\apache-tomcat-8.0.29\webapps\solr\WEB-INF\lib中

c) 将D:\NPF\Solr6.0\solr-6.0.1\server\resources下的log4j.properties 复制到 D:\NPF\Solr6.0\apache-tomcat-8.0.29\webapps\solr\WEB-INF\classes
如果WEB-INF下没有classes目录,需要手动创建
d) 修改D:\NPF\Solr6.0\apache-tomcat-8.0.29\webapps\solr\WEB-INF\web.xml文件,将43行修改为solr_home路径

4 打开管理页面
http://localhost:8080/solr/index.html

5 新建code
将D:\NPF\Solr6.0\solr-6.0.1\server\solr目录下,solr.xml、zoo.cfg复制到solr_home下

solr_home目录下新建npf_wz文件夹,将D:\NPF\Solr6.0\solr-6.0.1\server\solr\configsets\basic_configs目录下的conf文件夹,复制到npf_wz中

到管理页面创建Code

6 默认分词器

7 配置IK中文分词器
7.1 下载IK
去官网https://github.com/wks/ik-analyzer下载IK分词器
解压压缩包到E:\GitHub\ik-analyzer-master目录,执行 mvn install -Dmaven.test.skip=true 命令

IK分词器最近更新是2012年,已经和solr版本对应不上,需要手动修改源码才可以!
IK-Analyzer-2015FF.jar 是修改过的版本
7.2 Solr集成IK
a) 将ik-analyzer-master\target目录下的IK-Analyzer-2015FF.jar复制到apache-tomcat-8.0.29\webapps\solr\WEB-INF\lib目录下
b) 将ik-analyzer-master\src\main\resources下的ext_stopword.dic、IKAnalyzer.cfg.xml复制到apache-tomcat-8.0.29\webapps\solr\WEB-INF\classes

c) 修改IKAnalyzer.cfg.xml文件,放开注释

在IKAnalyzer.cfg.xml同级目录创建mydict.dic文件,存放扩展字典
7.3 修改schema文件
打开solr_home\npf_wz\conf\managed-schema 文件,添加IK分词器配置

<fieldType name="text_ik" class="solr.TextField">
        <!--索引时候的分词器-->
    <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
    <!--查询时候的分词器-->
    <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>

7.4 重启tomcat服务器,打开管理页面,选择text_it分词器

Solr分析器IK-analyzer配置及错误java.lang.AbstractMethodError解决 一.Solr使用中文分析器IK-analyzer时报错java.lang.AbstractMethodError错误如下图所示原因是Solr的版本和IK-analyzer的版本不匹配,IK-analyzer版本过低,现在大家能够在网上下到的IK-analyzer版本一般都是IKAnalyzer2012FF_u1,这个版本已经相当老旧了,这里提供一个较新版本的IK-analyzer:ik_analyz 阅读详情

相关推荐

集成分词器-----solr自带分词器和IK分词器对比

环境信息 系统:CentOS Linux release 7.6.1810 solr:solr-7.7.2 java:openjdk 1.8.0_222 IKAnalyzer:ik-analyzer-solr7-7.x 集成IK分词器 solr安装参见博文----Apache solr入门 下载分词器jar包,github地址 将ik-analyzer-solr7-7.x.jar包上传到 $...

Min_Monk的博客 872

中文分词之IKAnalyzer

官网:http://code.google.com/p/ik-analyzer/ 作者博客:http://linliangyi2007.iteye.com/ 从2006年12月推出1.0版开始。 开源轻量级的中文分词工具包 语言和平台: 基于java 语言开发 , 最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的 IKA

x_fengzi的博客 467

ik-analyzer-solr:用于solr 7.x-8.x的ik-analyzer

ik-analyzer-solr 用于solr 7.x-8.x的ik-analyzer 简介 适应最新版本的solr 7&8; 扩展IK首词库: 分词工具 词库中词的数量 最后更新时间 我知道 27.5万 2012年 毫米段 15.7万 2017年 字 64.2万 2014年 界坝 58.4万 2012年 ces 16.6万 2018年 搜词库 115.2万 2020年 将以上词库进行整理后约187.1万条词汇; 添加动态加载词典表功能,在不需要重启solr服务的情况下加载补充的词典。 关闭默认主词典请在IKAnalyzer.cfg.xml配置文件中设置use_main_dict为fals

elasticsearch系列一:elasticsearch(ES简介、安装&配置、集成Ikanalyzer)

一、ES简介 1. ES是什么? Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上 用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。 Elasticsearch 不仅仅只是一个全文搜索引擎。 它可以被...

weixin_34378922的博客 836

中文分词器IK Analyzer 2012FF_hf1

亲测可用的中文分词器,也可以到IK Analyzer官网下载,网址如下: https://code.google.com/archive/p/ik-analyzer/downloads 在solrcode的schema.xml文件中的配置如下: 配置中文分词器的fieldType: <fieldType name="text_ik" class="solr.TextField"> <analyzer type="index" isMaxWordLength="false" class="org.wltea.analyzer.lucene.IKAnalyzer"/> <analyzer type="query" isMaxWordLength="true" class="org.wltea.analyzer.lucene.IKAnalyzer"/> </fieldType> 配置中文分词器的field: <field name="context_ik" type="text_ik" indexed="true" stored="false"/>

IKAnalyzer中文分词器 v3.2.0 源码包

IKAnalyzer中文分词器 v3.2.0 稳定版本的源码包

进阶-第30__彻底掌握IK中文分词_IK分词器配置文件讲解以及自定义词库实战

1、ik配置文件 ik配置文件地址:es/plugins/ik/config目录 IKAnalyzer.cfg.xml:用来配置自定义词库 main.dic:ik原生内置的中文词库,总共有27万多条,只要是这些单词,都会被分在一起 quantifier.dic:放了一些单位相关的词 suffix.dic:放了一些后缀 surname.dic:中国的姓氏 ...

qq_35524586的博客 675

逆向拼多多长连接:Frida+Python协议还原实战

长连接是现代移动App实现低延迟、高并发通信的核心技术,其原理在于复用TCP通道避免HTTP频繁建连开销,并通过自定义二进制协议提升传输效率与安全性。在电商场景中,长连接不仅承载业务数据,更集成了动态密钥协商、设备指纹绑定、应用层加密等多重防护机制,显著提升数据窃取与自动化采集难度。本文聚焦真实商业级长连接逆向工程,以拼多多(PDD)v12.86.0为案例,详解如何利用Frida在JNI层精准Hook encrypt/decrypt函数捕获明文,结合Python构建协议解析器与会话管理器,实现对商品详情(I

weixin_30843121的博客 1117

springboot整合solr与IK Analyzer(中文分词器)

具体tomcat配置solr 安装 在我的上一篇文章: https://blog.csdn.net/weixin_40787926/article/details/89474329 一、solr创建core: 1、首先在solrhome中创建solrDemo目录; (solrhome目录为:复制solr/server/solr/* 所有文件到tomcat/solrhome目录,用到创建sol...

weixin_40787926的博客 3549

5分钟搞定JY901S与STM32通信:硬件I2C+DMA配置全流程(附OLED显示教程)

本文详细介绍了如何通过STM32硬件I2C接口配合DMA高效读取JY901S姿态传感器数据,并实现OLED实时显示。文章从硬件连接、I2C与DMA配置、通信协议解析到数据可视化,提供了完整的实战流程和避坑指南,帮助开发者快速构建高精度、低CPU占用的姿态感知系统。

weixin_29185167的博客 482

YOLOv8环境搭建+训练自己的数据详细项目

直接按照路径会有问题,找到自己 requirements.txt 文件路径,我这里是pip install -r D:\ultralytics-main\ultralytics-main\requirements.txt。首先去自己的anaconda的安装的envs(虚拟环境),在导航栏输入cmd,进入命令窗口。到官方网站下载yolo模型 ,下载好后解压,里面有个文件requirements.txt。然后安装ultralytics ,这是必须的。

m0_63172128的博客 2万+

Solr集成IK中文分词器实战指南

本文提供了Solr集成IK中文分词器的完整实战指南。针对Solr自带分词器处理中文效果差的问题,详细讲解了如何下载部署IK分词器、修改Schema配置、重启验证以及应用到实际字段。通过集成IK中文分词器,可实现从单字切割到语义理解的跨越,显著提升中文搜索的准确性和用户体验。

v6b7n8m9q0的博客 850

Windows 11 安装、使用 Git:下载、安装、概念、命令、分支模型

本文详细介绍了在 Windows 11 系统上安装与使用 Git 的完整流程,涵盖从官方或国内镜像下载安装包、关键安装选项配置,到 Git 核心概念(如工作区、暂存区、分支、远程仓库等)的通俗解释。同时梳理了常用命令与五种主流 Git 分支模型(如 Git Flow、GitHub Flow 等),帮助开发者根据项目规模选择合适的工作流,是面向初学者与进阶用户的实用指南。

寒水馨 · 轻量级技术文档 · hanshuixin.org 2389

solr8.2 配置中文分词器 ik-analyzer-solr8

一、下载安装Apache Solr 8.2.0 下载地址:http://lucene.apache.org/solr/downloads.html 解压缩: 二、启动solr服务 进入solr-8.2.0/bin目录: 输入cmd回车 控制台输入以下命令: // 启动服务 .\solr start // 关闭服务 .\solr stop -all // 重启服务 sol...

小匠心的博客 2223

QT+QGIS跨平台编译(基于Qt,采用一套代码、一套框架,完成QGIS第三方库、核心库、应用程序的跨平台编译)

QT+QGIS跨平台编译。 基于Qt,采用一套代码、一套框架,完成QGIS第三方库、核心库、应用程序的跨平台编译。

LuckyHanMo的博客 4378

qt项目中添加 jsoncpp 库

qt使用jsoncpp库

deroy 1350

Solr6.3配置和Ik-analyzer6.3使用

。# Solr6.3配置和Ik-analyzer6.3使用标签(空格分隔): Solrwindow环境下solr6.3配置一、环境 1、solr6.3 2、JDK1.8 3、Tomcat9.0.0(Tomcat8也可以)二、过程 1、下载tomcat和solr压缩包并解压; 2、将 solr 压缩包中 solr-6.3.0\server\solr-

MoTui的博客 5490

【学习系列】SAP RAP 20:Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单

本文介绍了在SAP RAP(Restful ABAP Programming)框架下,通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制,特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式:1)直接调用传统BAPI(仅支持OP环境);2)使用BAPI包装类(仅支持OP环境);3)调用标准业务对象接口(支持所有环境)。 文章重点说明了在unmanaged场景下的技术实现细节,包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤

DeveloperMrMeng的博客 598

Solr配置ik-analyzer中文分词器

Solr配置ik-analyzer中文分词器 参考链接: https://github.com/magese/ik-analyzer-solr 1. 下载ik-analyzer的jar包: https://search.maven.org/remotecontent?filepath=com/github/magese/ik-analyzer/8.1.0/ik-analyzer-8.1.0.jar...

程序人生 1024

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

新手Solr8与ik_analyzer_solr分词器的完整采坑搭建(单机版)

目录 服务安装并启动: 新建core 配置ik-analyzer-solr中文分词器 源链接:https://my.oschina.net/woniuyi/blog/3072599 服务安装并启动: 目前为止,最新版为solr 8.1,下载地址:http://lucene.apache.org/solr/downloads.html 解压上传至服务器目录:/opt/module...

huang__yuan的博客 1398

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

solr8.2 环境搭建 配置中文分词器 ik-analyzer-solr8 详细步骤

一、下载安装Apache Solr 8.2.0 下载地址:http://lucene.apache.org/solr/downloads.html 因为是部署部署在windows系统上,所以下载zip压缩包即可。 下载完成后解压出来。 二、启动solr服务 进入solr-7.3.0/bin目录: Shift+右键 在此处打开命令...

weixin_30251829的博客 1563

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

solr6.0配置中文分词器IK Analyzer

solr6.0中进行中文分词器IKAnalyzer的配置和solr低版本中最大不同点在于IKAnalyzer中jar包的引用。一般的IK分词jar包都是不能用的,因为IK分词中传统的jar不支持solr6.0这个高版本的,所以就会发送运行错误的界面。下面就来介绍一下solr6.0中中文分词器IKAnalyzer的配置。 想学习分布式、微服务、JVM、多线程、架构、java、python...

林老师带你学编程 2万+

Solr-8.1.1 + IK-analyzer-8.1.0教程

一、Solr简介 Apache Solr是一个功能强大的搜索服务器,它支持REST风格API。Solr是基于Lucene的,Lucene 支持强大的匹配能力,如短语,通配符,连接,分组和更多不同的数据类型。它使用 Apache Zookeeper特别针对高流量进行优化。 二、工具 Postman:发送post请求的http客户端,官网地址:https://www.getpos...

Liucheng417的博客 2252

Docker下安装及配置Solr、IK分词器

目的 实现在Docker下安装及配置Solr,并配置IK分词器。方法 结果 结论

qq_33978304的博客 1266
上一篇: 抓取维基百科数据
下一篇: 重写java.util.Properties工具类 内容有序 不丢注释
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值