采访IK Analyzer 中文分词器开源项目作者林良益(十三)

IK分词器原理研磨及源码改造,更适用生产 文章目录简介分析结构分词器智能分词(分词歧义处理)停用词处理量词处理ik配置及在Solr中的配置使用改造测试 简介 IK分词全名为IK Analyzer IK分词是一款国人作者林良益开发的相对简单的中文分词器,IKAnalyzer 是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目 Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为 面向J 阅读详情
转自: http://www.iteye.com/magazines/43-ik-analyzer 
众所周知,全文搜索几乎已经成为每个网站的必须提供的基本功能之一,用Lucene构造一个“索引-查询”的应用是常见的java解决方案,目前由linliangyi2007创立的IK Analyzer是最好的Lucene 中文分词器之一。

首先介绍一下IKAnalyzer:IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer 已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。 最近刚刚发布了 3.1.1Stable稳定版本,新版本的IKAnalyzer 则发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。

linliangyi2007 (林良益) 是一位资深的Java开发者和优秀开源开发者, JavaEye非常荣幸的采访了他。

linliangyi2007 (林良益)  博客: http://linliangyi2007.iteye.com/

欢迎大家推荐更多开源项目给我们,支持中国的开源项目发展,发站内短信给JavaEye管理员或者发信到webmaster@iteye.com,谢谢。

采访IK Analyzer 中文分词器开源项目作者linliangyi2007 Top

JavaEye:1. hi,linliangyi2007 你好,非常荣幸能够采访你。你能介绍一下IK Analyzer 中文分词器开源项目是如何创立的吗?

linliangyi2007:好的,这个要从和lucene的结缘开始说起了,大概05年左右,开始是为了完成一个电信的信息管理系统,里面需要用到全文检索的。后来发现对中文搜索,lucene没有很好的分词支持。当时我发现最棒的就是车东的CJK了,应该说,他的blog文章对我的IK Analyzer 诞生起了很大的影响。 后来,我们公司开始做一个基于web gis的本地信息搜索网站的互联网应用,这就促使我萌生了自己写一个中文分词器的想法。最开始是基于对词典的匹配,后来对词典中未出现的词语就有了进一步处理的想法,IK Analyzer 的设计理念也是一步一步形成的。这期间也结合了很多互联网用户的搜索体验的反馈。

有趣的是,我的两位好朋友,也就是paoding分词器的作者和JE-MMAnalyzer分词器的作者,都在基本相同的时期开始了各自的分词器研究。  三个人也就热火朝天的讨论开了,有交流,也有比较。因为有了这样一个圈子和氛围,也使的IK分词器一直从06年底开始,不断的更新到现在。 大家的处理速度,算法的优化,还有词典的整理一直在持续。当然,由于大家都有自己的工作(吃饭问题很实际啊),期间都有一段时间,暂停了项目的发展,IK2.0是在07年初发布的,3.0则到了09年, 最近刚刚发布了 3.1.1Stable稳定版本。


JavaEye:2. IK Analyzer 中文分词器项目的特点和应用的主要方面是哪些?新版本做了哪些修正?

linliangyi2007: IK Analyzer 是更多的考虑了互联网用户在产品及名址信息搜索这块的应用,IK特别适用于搜索商家,产品,名址,如商品交易,美食,娱乐,电子地图等,因为它是基于这样的应用诞生的。IK在一开始的设计的时候,它有一个隐形的目标,是对数词,量词,专有名词的增强处理,这是由于它的基于web gis搜索的需求定位决定的。 如果持续使用IK的用户,应该会发现,IK的早期版本对数量词,专有名词的切分,是整体输出的,举个例子:“2009年12月”,在IK1.x版本的时候,是作为一个词元输出的,对未知的路名,人名,商店,公司名称都是如此,因此很多用户说,IK早先版本的分词效果“看起来”特别好,注意,我这里说的是“看起来", 但搜索起来就未必了。

由于lucene搜索的倒排搜索结构,决定了lucene搜索的速度优势在于“全词匹配”而非like匹配,这就造成了过于粗粒度的输出分词结果好看,但用户经常搜索不到东西,在饱受公司客户“无情的”打击之后,IK后续的版本对此做了很大的改进。后期版本的切分越来越细碎,越来越不“漂亮”了,这点在3.0尤其明显,但保证了用户在分词搜索中的召回率。问题是,这点的改进会带来另一方面的负面影响,词打得太散,搜索的准确度下降了,为此IK3.0从问题的另一角度来提供了相对的解决方案。

JavaEye:3. 能否详细介绍一下这个解决方案?

linliangyi2007: 好的,使用lucene搜索的开发者应该注意到,分词器在其中扮演着两个角色:一个是在lucene建立索引库时候,对文档进行切分。这时候,细粒度的切分,保证信息能尽可能的被“查找到”;另一个使用分词器的过程,实在用户输入搜索关键字的过程。分词器要多关键字进行分词,而后同索引匹配。 IK3.0就在这个地方为用户提供了一个相对优化的搜索方式,一个是IKQueryParser,这个也是我在blog中吐血推荐的, 呵呵。对于大多普通的搜索应用,它能为用户提供不错的搜索关键字组合。

举个例子,用户搜索“永和服装饰品”,对于分词器而言,它会切分出“永和”“和服”“服装”“装饰”“饰品”等。但分词器没有判断的能力(实际上,目前所有的分词器,即便有部分排除歧义的功能,也不完善),如果强制分词器进行排歧义处理,则可能会得出完全错误的结果。IK则是尝试给出所有可能的方案,在IKQueryparser 中,它不是简单的返回所有分词结果的组合,而是建立起一个分词树,将有可能的组合放在一起,它的输出会类似于这样:(“永和” && “服装” &&  “饰品”) || (“和服”&& “装饰”), 通过这个搜索逻辑去索引中进行匹配,在现实中,我们完全可以假设只有合理的词元会搭配在一起, 那么,不合理的搭配,它的就可能不会出现,或者即使出现,但匹配度较低。 因此,IK3.0又给出了一个IKSimilarity的相似度评估器,来提高多词匹配的优先度,这样的搜索,就能形成高匹配度的文档,出现在前面,低匹配度的在后面,不合理的匹配就不出现的结果。这个也是自己的项目实战经历了。

IKSimilarity是实现了lucene Similarity的接口的,在进行搜索前,使用IndexSearch的API进行设置就好,这个在IK3.0的DEMO中有详细的例子说明,至此,IK3.0在尽可能保证文档召回率的前提下,实现了相关文档搜索匹配度的优先。当然,这不能绝对意义上杜绝不正确信息被搜索出来(PS:就目前各大主要搜索引擎的实现也是这样的)。在分词器的设计中,应该说不尽是IK,其他分词器的作者也是绞尽脑汁的想了很多, 但目前还没有特别完美的方案。对IK而言,我也收到了来至各方面用户的反馈,有用在互联网搜索领域的,有用于企业内部搜索的,还有做语言分析的,但就我个人的感觉而言,目前很难在一个分词器中,实现多种目标。 因此,我很赞同paoding的作者说的一句话,没有最好的分词器,只有最适合于某个领域的分词器。

JavaEye:4. 你能分析和比较一下类似的其他中文分词器项目吗?

linliangyi2007:简单说一下吧:

JE-MManalyzer:它的算法具有歧义分析,比较适合做垂直搜索和信息挖掘。他的中文名称是“极易”,开发者的理念是-简单即是美。

中科院的分词器:中科院的分词器很牛,其切分结果明显基于语义分析。

paoding:paoding的结构设计的非常灵活,适合于对其进行开源改造。

mmseg4j:单从mmseg4j 的项目介绍上看,它是一个很纯粹的基于词典分词的实现,既有细粒度的切分,也有最大长度的切分。应该说,是一个学习词典分词的很好的典范。

JavaEye:5. IK Analyzer 未来的roadmap是什么? 你对 IK Analyzer的规划和目标是什么?

linliangyi2007:就IK后期的roadmap而言,主要致力于两点,一个是词典的整理优化,这块工作量是巨大的,且是枯燥的,呵呵。3.1.版本后词条是27万,但其中有不少的“不合格”词语,需要被剔除。第二是,有可能引入词频和字频的统计算法,来优化对未知词语的处理,这个还处于理论阶段。

后期的想法,可能会考虑牺牲一定的性能,来换取分词效果,从企业应用和中小型互联网应用而言,10万汉字/秒以上的处理速度,应该都能够满足需求了。   

JavaEye:6. 你对整个lucene搜索领域怎么看?能推荐几个你觉得比较关注的搜索领域热点吗?

linliangyi2007:lucene是一个相当优秀的全文检索核心框架,基于它的应用是很多的。就lucene自己而言,已经发展出了nutch(面向互联网),solr(面向企业集群)等多种应用,这些也都是全文索引领域最经常用到的。而实际上,lucene的索引特性还可以用在更多方面,比如,你可以用它了做web gis的地图引擎,这是一个已经成功实现的商用项目。

因此,对lucene的关注,我觉得应该开放自己的思维。因为索引在计算机应用中,领域是非常广泛的,大家应该不拘一格。这点要归功于google对数据搜索应用概念的推广,深入人心。

JavaEye:7. 未来搜索引擎的发展方向会有哪些呢?

linliangyi2007:大型互联网应用,比如google,他们的应该不仅是分词器了,应该是一个自然语言处理系统了,包括了自我学习能力。

先说搜索的内容形式,会多元化,实际上已经有国外的公司在研发了,基于音频的,图像的搜索,如通过歌词搜索音频内容,从搜索的用户体验上,会结合用户的使用习惯给出搜索结果。也就是说,在未来,有可能你和我在google上搜索相同的词语,出来的结果会有不同。

还有,就是搜索形式可能会更多,有针对特定类型信息的垂直搜索,信息挖掘,也可能是针对SNS方式的人际网络搜索。 其实搜索的本质就是按照用户的视角将纷繁的数据进行合理的组织,再呈现在用面前; 从最早的MIS系统的sql搜索,到现在,一直如此。至于搜索领域google这样的大公司,基于新的搜索技术的公司未来有可能有机会超过他们,我想,最终的网络世界一定是大一统的。大家以后应该是买数据赚钱,而不是服务了。服务的方式是有限的,服务的内容(数据)是无限的,是需要人们创造和提供的。

JavaEye:8. 目前IK Analyzer 是你一个人开发?还是有其他合作开发者?现在你平均每天花在IK Analyzer 上的时间大概是多久呢?

linliangyi2007:IK目前就我一人,我也一直在寻找合作者。(JavaEye: 希望什么样的合作者?)最关键的是兴趣和恒心吧。我基本上每天都会花至少30分钟来解答网友的问题,然后如果需要,就进行修订。平时有了新想法,就会进行试验,如果可行,就会发布新版本。有时候一天会有20多封邮件咨询问题,当然有时候一周才一封,呵呵。


JavaEye:9. 目前大概有多少用户在使用IK Analyzer?

linliangyi2007:初步估计从06年底到现在,应该有1万多用户。(JavaEye:很厉害  )  主要都是国内的,毕竟是中文的。

JavaEye:10. 为什么给这个项目起IK Analyzer 这个名字呢?

linliangyi2007:呵呵,这个问题问的好,我很喜欢Diablo,尤其是Diablo II,我玩暗黑7年了。暗黑中有个角色,野蛮人哦,它的终极套装就是“不朽之王Immortal King”,IK诞生的那一天,刚好是我打出一整套套装的那一天,于是就用这个套装的名字做纪念了,呵呵,感谢暴雪,感谢JavaEye,感谢CCAV。。。     听说java也是这么命名的,当时的设计人员正在喝java咖啡来着……

JavaEye:11. 你的开发环境是什么? 使用什么操作系统,和IDE?

linliangyi2007:我用Eclipse,操作系统多是windows,偶尔用linux, 客户多使用unix。

JavaEye:12. 通过开发IK Analyzer ,你对中国的软件开发人员做开源项目有什么感受和想法吗?

linliangyi2007:现在大家日常用的开发平台,95%以上都是国外的组织贡献的,中国在这块,是需要赶上的。中国的开源比前几年有了明显的发展,但还需要大家一起来参与。 希望大家能逐步型成贡献代码的习惯,其实开源不一定每个人都有做一个项目,参与其中就好, 哪怕就一小段的代码。linux能成功,它的很多核心代码都被阅读过,并通过网友们进行了补充和修订。中国的开源氛围薄弱,我觉得更多的是中国传统思想中,对知识保守的因素,师傅对徒弟都要留一手,何况是同业者呢。但我要说,思想的交互是互利的,知识在开放的氛围中增长的速度要远超过封闭的开发, 我经常跟我的同事进行头脑风暴,大家都很有收获的,碰撞后的思想,往往能产生意料之外的好结果。


JavaEye:13. 作为一个JavaEye老会员,你对JavaEye网站有什么建议和意见吗?

linliangyi2007:希望javaeye更专业更有深度。对新人创造更包容,更宽松的咨询空间,对老人们则是思想碰撞,温故知新的场所。
elasticsearch学习(六):IK分词器 IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为 面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。1)采用了特有的“正向迭代最细粒度切分算法“,具有60万字/秒的高速处理能力。 阅读详情

相关推荐

IKAnalyzer中文分词支持lucene6.5.0版本

由于林良益先生在2012之后未对IKAnalyzer进行更新,后续lucene分词接口发生变化,导致不可使用,所以此jar包支持lucene6.0以上版本

ElasticSearch之IK分词器

IK分词器:IK分词器由林良易在2006年开源发布,采用正向迭代最细粒度切分算法。它的特点是性能高,但自2012年以后不再维护,后续由其他开发者进行升级和维护。IK分词器的使用:IK分词器常用于中文分词,特别是在与Elasticsearch(简称ES)结合时,能够提供较好的分词效果。分词是倒排索引中不可或缺的一部分,尤其是在中文处理上,IK分词器提供了非常高效的分词功能。IK分词器的两种模式分别适合不同的场景,ik_smart适用于一般分词需求,而适用于细粒度分词。

2301_80093566的博客 2675

【OTDR曲线工具箱】04 批量生成sor文件

软件下载地址:http://120.78.150.214:9999/isora.zip 通过一个测试数据sor文件,批量生成多个测试文件(基于Bellcore GR196及SR-4731标准)。主要考虑哪些问题: 1、sor测试是否符合要求(主要是衰减系数) 2、多个文件的创建时间 3、文件必须随机处理,不要看省去一模一样。 来说说怎么操作的 第一步:选择参考曲线 参考曲线的选择由两种方法:从文件中导入、从曲线库中选择。 其中曲线库分为公共库和个人库两种,平时浏览的sor文件都可以加载到库中。 第二步

夜晚是传说的博客 5266

IKAnalyzer 作者林良益访谈实录

关于开源访谈 开源访谈是开源中国推出的一系列针对国内优秀开源软件作者的访谈,以文字的方式记录并传播。我们希望开源访谈能全面的展现国内开源软件、开源软件作者的现状,着实推动国内开源软件的应用与发展。 【嘉宾简介】 林良益 一位资深的Java程序员,多个开源项目的发起者。有11年的程序开发和设计经验。从事过电信,证券,政府,互联网等多个领域的系统开发与设计。现任畅游福州分

likika2012的专栏 1817

数字摄影与摄像中的图像信号处理器(ISP):流程与经典算法详解

图像信号处理器(Image Signal Processor, ISP)是现代数字成像系统(如智能手机、数码相机、网络摄像头等)中的核心组件,扮演着将图像传感器(如CMOS或CCD)捕获的原始光电信号转换为高质量、可供观看或进一步处理的数字图像的关键角色。在数字摄影和摄像的整个链路中,光线首先通过镜头(Lens)聚焦到图像传感器上,传感器将光信号转换为模拟电信号,随后经过模数转换(A/D转换)变为原始的数字图像信号。

qq_44682523的博客 3721

ray.tune调参学习笔记0:调参基本流程

本篇总结python中使用tune调参的整体流程

Mr_111000的专栏 2621

IKAnalyzer流程总结

前段时间做Lucene相关的搜索引擎,它自带的中文分词工具不是很好,所以用到了IKAnalyzer,IKAnalyzer是林良益前辈开发的中文分词工具,它是基于词典的分词器,我花了一些时间看源码,简单总结一下流程: 1:加载词典 IKAnalyzer中主要包括3个词典:主词典,量词词典和停词词典 字典是以字典树(前缀树)存储的,当子节点树<3时,用数组存储(二分查找),节约存储空间,当子节点数>3...

little豪斯 1714

使用 MATLAB/Simulink 来构建一个基于多能互补的微电网储能系统模型

【摘要】本文详细介绍了基于MATLAB/Simulink的多能互补微电网储能系统建模方法。教程涵盖光伏发电、风力发电、电池储能和负荷模块的搭建,重点讲解了能量管理系统(EMS)的调度策略实现。通过设置传感器监测关键参数,并采用固定步长离散求解器进行仿真,分析了系统在动态工况下的响应特性,包括发电-负荷平衡、储能状态变化及系统稳定性等指标。该建模方法为多能互补微电网的设计与优化提供了有效工具,对提升可再生能源利用效率具有实践指导意义。

MHD0815的博客 189

Elasticsearch:IK 中文分词器

Elasticsearch内置的分词器对中文不友好,只会一个字一个字的分,无法形成词语,比如: POST /_analyze { "text": "我爱北京天安门", "analyzer": "standard" } 如果我们使用的是standard的分词器,那么结果就是: { "tokens" : [ { "token" : "我", "st.........

Elastic 中国社区官方博客 8871

OpenClaw实战-行政与HR必备:AI驱动的办公自动化

智能会议纪要自动生成会议时间智能协调自动提醒和跟进简历智能筛选和匹配度分析面试安排自动化入职办理流程化通知公告一键发布发票识别和报销辅助资产管理数字化让AI处理繁杂的事务性工作,让您有更多时间专注于更有价值的战略和管理任务。

gaoxiang_120的专栏 217

RT-DETR模型应用过程中的报错处理及疑问解答,涉及环境搭建、模型训练、模块改进、论文写作

本文记录了RT-DETR模型的这一系列过程中可能发生的问题,以及大家非常关心的问题,这里统一做了一个记录和解答。

Limiiiing的博客 1764

【亲测免费】 IK Analyzer:中文分词利器,助力你的搜索与分析

IK Analyzer:中文分词利器,助力你的搜索与分析 项目介绍 IK Analyzer 是一款专为中文分词而设计的高性能开源工具,最初由林良益(linliangyi2007@gmail.com)开发,项目网站为IK Analyzer。经过多年的发展与优化,IK Analyzer 已经成为中文分词领域的佼佼者,广泛应用于搜索引擎、数据分析、自然语言处理等多个领域。 项目技术分析 IK Analy...

gitblog_00992的博客 815

从源码编译CesiumForUnreal

从源码编译CesiumForUnreal插件

专注GIS开发 5643

IKexpression解读一

将字符串解析为单词 代码注释参考github中项目 作者:林良益,卓诗垚 /** * 分层前: * 1.读取字符,一个指针走,一个指针停 * 2.读取字符的结果: * a.没有问题,mark(),mark指针赶上 * b.有问题,reset,指针回退 * 缺点:不能获取有问题的index * * 基本元素:字符,开始位置和当前位置 * 组合:开始位置和当前位置的交互 * * * 分层后的使用方式 * 1.读取字符 * 2.读取字符结果: * a.没有问题,mark(m

yilu_beiyu的博客 344

MuJoCo 入门教程(二)

本章介绍 MuJoCo 的数学和算法基础。对于熟悉广义或关节坐标建模和仿真的读者来说,整体框架是相当标准的。因此,我们将对这些材料进行简要总结。本章的大部分篇幅用于介绍我们如何处理接触和其他约束条件。这种方法是基于我们最近的研究,也是 MuJoCo 所独有的,因此我们花时间对其进行了详细的激励和解释。更多信息可参见下面的论文,尽管本章中的一些技术思想是新的,在其他地方还没有描述过。

机器人控制与仿真应用 3712

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IK分词器

IK分词器是elasticsearch中最受欢迎的中文插件之一,它专门针对中文文本的处理进行了优化,解决了Elasticsearch默认分词器对中文支持不足的问题。

2302_81352523的博客 412

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

lunece的第三方中文分词器预研

一、当前主流的一些中文分词介绍(转) 1、 StopAnalyzer StopAnalyzer能过滤词汇中的特定字符串和词汇,并且完成大写转小写的功能。 2、 StandardAnalyzer StandardAnalyzer根据空格和符号来完成分词,还可以完成数字、字母、E-mail地址、IP地址以及中文字符的分析处理,还可以支持过滤词表,用来代替StopAnalyzer能够实现的过滤功

zhan19861022的专栏 1862

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...

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Solr 7.2.1 配置中文分词器 IK Analyzer

一、什么是中文分词器? 为什么不来个英文分词器呢? “嘿,小伙子,就是你,说的就是你,你那么有才咋不上天呢!” 首先我们来拽一句英文:“He is my favorite NBA star” 然后我们再来一句中文:“他是我最喜欢的NBA球星” 从英文的结构我们很容易区分每个单词,因为,每个单词之间都是空格隔开的,你肯定不会这样写

Appleyk的专栏 1万+

IKAnalyzer 中文分词器

1.IK Analyzer 2012 介绍 IK Analyzer 是一个开源的,基于 java 语言开发的轻量级的中文分词工具包。从 2006年 12 月推出 1.0 版开始, IKAnalyzer 已经推出了 4 个大版本。最初,它是以开源项目Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件。从 3.0 版本开始,IK 发展为面向 Java 的公用分

yhqbsand 9679

ik使用详解

https://www.cnblogs.com/leixingzhi7/p/6903938.html

David Liu的博客 2532

Ik分词器

  如果按照的也查词是查不到额。实际上就是没有了这个词条按照默认词条分词优先根据自定义的来进行匹配不在一个字一个字的分词了。但是如果有两个字或者以上的词汇仍会继续分词...

不以人人的意志为转义乃天道 475

2014年最热门的国人开发开源软件TOP100

不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。 而我们这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问、收藏、下载等多个角度, 从而得出前 100 名最受欢迎的

ejinxian的专栏 3108

IK Analyzer ES使用

https://github.com/medcl/elasticsearch-analysis-ik Analyzer: ik_smart , ik_max_word , Tokenizer: ik_smart , ik_max_word IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大...

赵英超的博客 1509

【搜索引擎】Lucene查询语法

Lucene 查询语法是 Elasticsearch 的底层查询语言,Kibana 的 Lucene 模式和 ES 的查询都基于此语法。

沉梦听雨的博客 73
上一篇: IKExpressionV2.0简易表达式解析器使用说明
下一篇: truncate和 delete的区别
技术宝哥
博客等级 码龄16年 331粉丝 222原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值