博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elasticsearch 2.3.3 中文IK分词插件安装视频教程
阅读量:7218 次
发布时间:2019-06-29

本文共 1702 字,大约阅读时间需要 5 分钟。

hot3.png

本文所提供的视频是依据此文章进行录制。

录制过程使用了跟Elasticsearch 2.3.3匹配的IK分词器,大家可以直接下载该IK分词器,而不用安装maven自己编译打包。下载地址:

大家在使用IK分词的时候,一定要注意配置这几个属性,否则IK分词是不生效的。

index.analysis.analyzer.default.type: ik

动态更改词典的源码,可以写一个Servlet进行修改。

package com.best.dic;import java.io.IOException;import java.io.OutputStream;import java.util.UUID;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/GetDic")public class GetDic extends HttpServlet {	private static final long serialVersionUID = 1L;	/**	 * @see HttpServlet#HttpServlet()	 */	public GetDic() {		super();		// TODO Auto-generated constructor stub	}	protected void doGet(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		response.setHeader("Last-Modified", System.currentTimeMillis() + "");		response.setHeader("ETag", UUID.randomUUID().toString());		// 这句话的意思,是让浏览器用utf8来解析返回的数据		response.setHeader("Content-type", "text/html;charset=UTF-8");		StringBuilder builder = new StringBuilder("码农");		builder.append("\n");		builder.append("58码农");		builder.append("\n");		builder.append("匠心精神");		OutputStream ps = response.getOutputStream();		// 这句话的意思,使得放入流的数据是utf8格式		ps.write(builder.toString().getBytes("UTF-8"));	}	/**	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse	 *      response)	 */	protected void doPost(HttpServletRequest request, HttpServletResponse response)			throws ServletException, IOException {		// TODO Auto-generated method stub		doGet(request, response);	}}

大家也可以加入群进行交流。

 

 

转载于:https://my.oschina.net/besthadoop/blog/706660

你可能感兴趣的文章
Java基础学习总结(21)——数组
查看>>
js格式化日期
查看>>
定时与延时任务
查看>>
Squid 日志分析 和反向代理
查看>>
Hadoop的安装及一些基本概念解释
查看>>
大容量分区命令parted
查看>>
从输入 URL 到页面加载完成的过程中都发生了什么事情?
查看>>
实例讲解JQuery中this和$(this)区别
查看>>
centos 7 静态ip地址模板
查看>>
影响系统性能的20个瓶颈
查看>>
shell的详细介绍和编程(上)
查看>>
软件开发性能优化经验总结
查看>>
面试题编程题05-python 有一个无序数组,如何获取第K 大的数,说下思路,实现后的时间复杂度?...
查看>>
kendo grid序号显示
查看>>
Spring 教程(二) 体系结构
查看>>
Indexes
查看>>
2.Web中使用iReport 整合----------创建html格式的
查看>>
异常备忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file
查看>>
最全三大框架整合(使用映射)——applicationContext.xml里面的配置
查看>>
初步理解Java的三大特性——封装、继承和多态
查看>>