Solr4.2.1中文分词

    默认的Solr没有中文分词功能,而Paoding则是能兼容Lucene的中文分词工具,但是目前Paoding的版本只能兼容lucene3。还好有大神已经给出了解决方法,参考:http://www.oschina.net/code/snippet_259382_14635,此方法兼容到Solr4.2.1。

    但是直接使用的时候,会报NullPointer异常,需要修改一下文件,去掉toString(),src/net/paoding/analysis/ext/PaodingAnalyzerSolrFactory.java:

 public void init(Map<String, String> args) {
        super.init(args);
        setMode(args.get("mode"));
    }

 

 

     然后把Lucene4.2.1的jar包复制到paoding的lib目录下(lucene-core-4.2.1.jar,lucene-memory-4.2.1.jar,lucene-analyzers-common-4.2.1.jar,lucene-highlighter-4.2.1.jar),并把lucene3.0的jar包删除。因为Lucene4和Lucene3不能完全兼容,Paoding源码里的example已经不能用了,所以在build的时候需要把它们排除掉(修改build.xml,把带有examples的行都删除)。

 

    使用Paoding的时候,还要指定词库,方法是修改src下的paoding-dic-home.properties文件,将paoding.dic.home设成词典路径。

 

    开始编译吧

 

ant build

 

 

    现在已经生成paoding-analysis.jar了,我们还要把它添加到Solr中。

    首先需要做的是,把paoding-analysis.jar添加到Solr的example/webapps/solr.war/WEB-INF/lib/中。

    然后修改Solr example的schema文件solr/collection1/conf/schema.xml,找到name=”text_general”这个fieldType,将其中tokenizer对应之class换为(index和query之下class都要换)net.paoding.analysis.ext.PaodingAnalyzerSolrFactory。

 

    大功告成,重启Solr吧

 

    修改之后的代码在github上https://github.com/wylazy/paoding

 

   后记:

    IKAnalyzer是一个比较活跃的中文分词工具,比Paoding更新要快一些,而且已经支持Solr4.2.1了。配置方法也更简单,只需要修改solr.war就行了。

 

     1.将ik-analyzer-2012ff-u1.jar复制到WEB-INF/lib目录下

     2.将IKAnalyzer.cfg.xml和stopword.dic复制到WEB-INF/classes/目录下

     3.修改solr/collection1/conf/schema.xml,让其使用IK作为分词工具

 

    <fieldType name="text_general" 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>

 

 

 

 

 

Coze智能体实战:接口需求分析和接口调试 AI智能体的需求:能根据接口文档提取接口信息以及设计接口测试点,并进行接口调试返回接口测试结果。 阅读详情

相关推荐

Dify-前端本地运行-单点登录

本文介绍了如何在已部署Dify的系统中实现AI应用跳转及页面定制化改造。通过iframe跳转无法满足甲方需求后,作者对Dify前端源码进行了本地化二次开发,主要步骤包括:1) 按照官方文档搭建本地开发环境;2) 修改.env配置文件连接部署好的后端服务;3) 隐藏侧边栏和头部导航栏;4) 实现单点登录功能,通过URL参数获取用户邮箱自动登录。过程中解决了请求拦截导致的登录校验问题,最终达成仅保留对话框界面并同步用户信息的需求。该方案涉及Next.js框架和React技术的应用,为类似定制化需求提供了参

weixin_43163457的博客 3224

Solr4.2安装IK中文分词器

版本:2012-FF hotfix 1   下载地址:https://code.google.com/p/ik-analyzer/downloads/detail?name=IK Analyzer 2012FF_hf1.zip&can=2&q=   1.将 IKAnalyzer.cfg.xml,IKAnalyzer2012FF_u1.jar,stopword.dic 拷贝到tomcat的/we

cleverbegin的专栏 1016

【保姆级教程】不到一元32位芯片 DIY迷你时钟

基于不到一元的CH32V003F4P9芯片制作的迷你多功能时钟。

twen51的博客 1813

windows 上配置solr5.2.1+solr4.3+中文分词器

搭建5.2.1 1.下载   Tomcat解压后的目录为 D:\Program Files\Apache Software Foundation\apache-tomcat-8.0.22   solr解压后的目录为 D:\Software\solr-5.2.12、将solr部署到Tomcat中   a. \solr-5.2.1\example\example-DIH目录下的sol...

weixin_30594001的博客 87

开源PACS系统Orthanc(DICOM服务器)配置

PACS(Picture Archiving and Communication System)是医学影像的数字化存储、检索和传输系统,用于管理和存储医学图像和相关信息,如放射学、核医学、超声、病理学等各种医学影像。PACS系统通过数字化技术取代了传统的胶片方式,使医疗机构能够更高效地存储、传输和查看医学图像,从而提高了医疗图像的管理和工作流程。

qq_42231043的博客 6249

【人工智能时代】- 一键部署本地AI大模型

Ollama是一个开源项目,致力于简化大型语言模型(LLM)的本地部署过程。它允许用户在自己的硬件上运行和测试最新的语言模型,无需依赖云服务。Ollama提供了一个类似于OpenAI的API接口,使得开发者可以轻松地在自己的应用程序中集成大型语言模型。此外,Ollama WebUI为用户提供了一个友好的界面,用于管理和与模型进行交互。

xiaoli8748的专栏 2371

solr学习(二)Solr4.7.2中整合中文分词mmseg4j-1.9.1

mseg4j支持最多分词,是一款很优秀的中文分词器,是用Chih-Hao Tsai 的 MMSeg 算法( http://technology.chtsai.org/mmseg/ )(本人也不懂这些,自行谷歌吧。)实现的中文分词器,并实现 lucene 的analyzer 和 solr 的TokenizerFactory 以方便在Lucene和Solr中使用。  Solr中整合mmseg

heikafei888的博客 570

基于ESP32的智能无线广播系统开发博客

通过本项目的开发,我们成功地实现了基于ESP32的智能无线广播系统。该系统不仅具备传统广播的功能,还实现了通过Wi-Fi无线传输音频、实时广播和智能控制等多种先进功能。未来,随着技术的进一步发展,我们还可以扩展更多功能,如智能推荐广播内容、支持语音识别和控制等。希望本项目能够为嵌入式开发人员提供一些思路和参考,帮助大家在实际开发中更好地应用ESP32平台,开发出更加智能和实用的无线广播系统。

2201_76125393的博客 423

Solr4.4 + hadoop2.0 + nutch1.8

Solr4.4 + hadoop2.0 + nutch1.8 先说一点nutch2.2.1不支持hadoop2.0而1.8是最新版本。如果想用nutch2.2.1需要做代码兼容要修改hadoop和nutch源码。 公司最近要做一个客户的数据分析。在原有的hadoop集群上进行分析。但是该公司的数据需要从固定网上爬取下来。所以就研究了下nutch。但是研究发现hadoop本身就是脱离于nutch

qzlzwhx的专栏 2101

基于MATLAB实现语音信号MFCC特征提取(附完整代码)

你有没有想过你的智能手机是如何理解语音指令的?或者 Alexa 和 Siri 等语音助手如何处理您的命令?这种卓越能力背后的机制在很大程度上归功于一种称为 Mel 频率倒谱系数 (MFCC) 的方法。语音识别技术允许机器解释人类语音,将口语转换为计算机可以操纵的格式。这项技术对于开发交互式和响应式 AI 至关重要,例如声控助手、自动化客户服务系统和实时翻译服务。MFCC 代表 Mel 频率倒谱系数。这是用于自动语音和说话人识别的功能。

baidu_34971492的博客 1313

EMB电子机械制动器夹紧力预估策略分析

本文探讨了电子机械制动器(EMB)夹紧力的四种预估方法:1)基于电机电流的方法简单经济但易受干扰;2)基于位置传感器的方法实时性好但依赖模型精度;3)直接力测量精度最高但成本较高;同时提出未来将结合AI和数字孪生技术提升预估精度。研究显示,准确的夹紧力预估对制动安全性、能效和舒适性至关重要,当前面临温度稳定性、参数漂移等技术挑战。随着智能算法的发展,EMB夹紧力预估将实现更高精度和可靠性。

m0_59012156的博客 850

SOLR4.2+NUTCH1.6

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34130389的博客 73

华为OD机试真题 新系统 2026-04-19 Java&Go 实现【分辨率排序】

华为OD机试真题 新系统 2026-04-19 Python&JS 实现【分辨率排序】

MISAYAONE的博客 303

solr4.7配置(ik-analyzer)

环境: windows server 2003 sp2 x86 tomcat8.0 solr-4.7.2 IK Analyzer 2012FF_hf1 ————————————华丽的分割线————————————— 开始走了不少弯路,配置的中文分词器是mmseg4j-1.9.1,按照教程 http://www.luoshengsha.com/170.html,居然错误,查了下发现应该是...

weixin_34122604的博客 107

VB摄像头监控

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

为针对于SimpleDB的Rails应用程序配置solr支持

配置环境 Server: Ubuntu 10.04 solr version: 1.4.1 sunspot_rails version: 1.2.0 Tomcat6_home: /var/lib/tomcat6 $SOLR_HOME = /home/ubuntu/java_app/apache-solr/example/solr ...

joesay的专栏 159

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

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

Solr4 + Jcseg 学习

环境部署 这里我安装的是Solr4.6和jcseg1.9.2 下载地址(网上可以搜索到) 安装solr: 1.solr安装解压后,将\solr-4.6.0\dist目录下的solr-4.6.0.war 更名为solr.war,然后放到tomcat的webapps下; 2.将\solr-4.6.0\example目录下的solr目录拷贝到tomcat子目录中; 3

fover717的专栏 4737

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Slor5.x与mmseg4j的集成【使用solr自带的Jetty Server】

一、mmseg4j对Solr5.x的支持必须使用mmseg4j-2.0以上的版本,本例中我使用的是mmseg4j solr 2.3.0,使用的solr是截止目前为止的solr5.3.1,可下载附件,注意Solr-5.3.1是linux版本,如果需要windows版本,直接去官网上下载,so easy!   二、mmseg4j-2.0后的jar包只有两个了,一个是mmseg4j-core-1...

Josh_Persistence 215

基于Lucene4.6+Solr4.6+Heritrix1.14+S2SH

我这里有套课程想和大家分享,需要的朋友可以加我qq和我联系。QQ2059055336.     一、课程内容介绍:      1、整体思路       整个课程,按照一个从无到有的过程来展开。所有的数据,来自于互联网,用heritrix去抓取。对于抓取的数据,进行去重,去标签,然后利用lucene 和 solr 进行索引和搜索。如下图所示:     

u013053333的专栏 1242

Solr4.10.2集成Nutch1.9与自带UI界面使用

Solr4.10.2集成Nutch1.9与自带UI界面使用 一、Solr4.10.2与Nutch1.9集成 环境:Solr4.10.2已经配置在Tomcat上 Solr的Tomcat配置详见Solr4.10.2的Tomcat配置 将NUTCH_DIR/conf/schema-solr4.xml拷贝到SOLR_HOME/collection1/conf/,重命...

WGH100817的博客 119

solr配置IK中文分词器

solr版本:4.7.2ik版本:IK Analyzer 2012FF_hf1平台:Max OS X解压安装包解压后目录如下移动jar文件到tomcatmv ~/Downloads/IK\ Analyzer\ 2012FF_hf1/IKAnalyzer2012FF_u1.jar /usr/local/Tomcat/webapps/solr/WEB-INF/lib/移动词典到core内IK 分词器还...

Hello_Lisa 358

solr4.7.2+ik2012FF_hf1+resin4.0.62使用

一、环境准备 jdk1.7 solr-4.7.2.zip resin-pro-4.0.62.zip IK Analyzer 2012FF_hf1 链接:https://pan.baidu.com/s/1th-GxGDALvQMBIWXunvvnQ 提取码:s565 链接包含solr-4.7.2.zip、resin-pro-4.0.62.zip、IK Analyzer 2012FF_h...

kevin 313

Nutch+Solr学习笔记

最近学习搜索引擎,以下为整理学习笔记:

aixiaoxue520的专栏 1358

整合nutch1.2与solr1.4配置

一.安装文件准备 1. Nutch1.2 此版本是基于lucene3.0版本的。 2. Solr1.4 此版本是基于lucene2.9版本的(顺便说一下:solr3.2是基于lucene3.2版本的,无法与nutch1....

cjw201231010314的博客 175

通过 Solr 取得分词

原文出处:http://blog.chenlb.com/2010/08/get-solr-analysis-word.html Solr 1.3 只有 AnalysisRequestHandler 处理器,只能提交文档来观察文档的分词结果。 Solr 1.4 有了对字段的分词。FieldAnalysisRequestHandler 可以对某个字段或字段类型的分词器...

212

在tomcat7上部署Solr-4.10.2

准备:$SOLR_HOME为~/App/solr $TOMCAT_HOME为:~/DevelopmentKits/tomcat 1,从solr-4.7.2\dist复制solr-4.7.2.war到$SOLR_HOME并重命名为solr.war 2,将solr-4.7.2/example/solr复制到$SOLR_HOME目录; 3,在$TOMCAT_HOME/conf/catalin

bitterliquor的专栏 723

sorlr + tomcat+ 庖丁解牛中文分词 配置文档

  该文档介绍了如何在tomcat下配置sorlr 并且添加中文分词。 使用工具  apache-solr-1.3.0.zip  apache tomcat6.0.18.zip  paoding-analysis-2.0.4-beta.zip     文档在附件中下载...

漂泊的鱼 216
上一篇: WebAppContext(嵌入Jetty学习三)
下一篇: 使用Tornado和Redis构建简易聊天室
「已注销」
博客等级 码龄16年 1粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值