@@ -2,9 +2,7 @@ IK Analysis for ElasticSearch
2
2
==================================
3
3
4
4
更新说明:
5
- 对于使用es集群,用ik作为分词插件,经常会修改自定义词典,增加远程加载,每次更新都会重新加载词典,不必重启es服务。
6
-
7
-
5
+ 对于使用es集群,用ik作为分词插件,经常会修改自定义词典,增加远程加载,每次更新都会重新加载词典,不必重启es服务。
8
6
9
7
The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.
10
8
@@ -26,7 +24,6 @@ Version
26
24
1.1.2 | 0.19.x
27
25
1.0.0 | 0.16.2 -> 0.19.0
28
26
29
-
30
27
Thanks
31
28
-------------
32
29
YourKit supports IK Analysis for ElasticSearch project with its full-featured Java Profiler.
@@ -35,7 +32,6 @@ Java and .NET applications. Take a look at YourKit's leading software products:
35
32
<a href =" http://www.yourkit.com/java/profiler/index.jsp " >YourKit Java Profiler</a > and
36
33
<a href =" http://www.yourkit.com/.net/profiler/index.jsp " >YourKit .NET Profiler</a >.
37
34
38
-
39
35
Install
40
36
-------------
41
37
you can download this plugin from RTF project(https://github.com/medcl/elasticsearch-rtf )
@@ -53,7 +49,7 @@ https://github.com/medcl/elasticsearch-analysis-ik/blob/master/config/ik/IKAnaly
53
49
54
50
<pre >
55
51
56
- <?xml version="1.0" encoding="UTF-8"?>
52
+ <? xml version="1.0" encoding="UTF-8"?>
57
53
<! DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
58
54
<properties >
59
55
<comment >IK Analyzer 扩展配置</comment >
@@ -72,7 +68,7 @@ https://github.com/medcl/elasticsearch-analysis-ik/blob/master/config/ik/IKAnaly
72
68
Analysis Configuration (elasticsearch.yml)
73
69
-------------
74
70
75
- <Pre>
71
+ <pre >
76
72
index:
77
73
analysis:
78
74
analyzer:
@@ -222,12 +218,11 @@ here is the query result
222
218
223
219
</pre >
224
220
225
-
226
221
have fun.
227
222
228
223
热更新IK分词使用方法
229
224
----------
230
- 目前该插件支持热更新IK分词,通过上文在ik配置文件中提到的如下配置
225
+ 目前该插件支持热更新 ik 分词,通过上文在 ik 配置文件中提到的如下配置
231
226
232
227
<pre >
233
228
<!-- 用户可以在这里配置远程扩展字典 -->
@@ -236,24 +231,23 @@ have fun.
236
231
<entry key =" remote_ext_stopwords " >location</entry >
237
232
</pre >
238
233
239
- 其中`location`是指一个url,比如`http://yoursite.com/getCustomDict`,该请求只需满足一下两点即可完成分词热更新。
240
-
241
- 1. 该http请求需要返回两个头部,一个是`Last-Modified`,一个是`ETags`,这两者都是字符串类型,只要有一个发生变化,该插件就会去抓取新的分词进而更新词库。
234
+ 其中 ` location ` 是指一个 url,比如 ` http://yoursite.com/getCustomDict ` ,该请求只需满足一下两点即可完成分词热更新。
242
235
243
- 2. 该http请求返回的内容格式是一行一个分词,换行符用`\n`即可。
236
+ 1 . 该 http 请求需要返回两个头部,一个是 ` Last-Modified ` ,一个是 ` ETags ` ,这两者都是字符串类型,只要有一个发生变化,该插件就会去抓取新的分词进而更新词库。
244
237
245
- 满足上面两点要求就可以实现热更新分词了,不需要重启es实例。
238
+ 2 . 该 http 请求返回的内容格式是一行一个分词,换行符用 ` \n ` 即可。
246
239
240
+ 满足上面两点要求就可以实现热更新分词了,不需要重启 es 实例。
247
241
248
242
常见问题:
249
243
-------------
250
244
1.自定义词典为什么没有生效?
251
- 请确保你的扩展词典的文本格式为UTF8编码
245
+ 请确保你的扩展词典的文本格式为 UTF8 编码
252
246
253
247
2.如何手动安装,以 1.3.0 為例?(参考:https://github.com/medcl/elasticsearch-analysis-ik/issues/46)
254
248
255
249
` git clone https://github.com/medcl/elasticsearch-analysis-ik `
256
250
` cd elasticsearch-analysis-ik `
257
251
` mvn compile `
258
252
` mvn package `
259
- `plugin --install analysis-ik --url file:///#{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.3.0.zip`
253
+ ` plugin --install analysis-ik --url file:///#{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.3.0.zip `
0 commit comments