Merge pull request #80 from abookyun/patch-1
Update and rename README.textile to README.md
This commit is contained in:
commit
497dfd95a9
@ -2,9 +2,7 @@ IK Analysis for ElasticSearch
|
|||||||
==================================
|
==================================
|
||||||
|
|
||||||
更新说明:
|
更新说明:
|
||||||
对于使用es集群,用ik作为分词插件,经常会修改自定义词典,增加远程加载,每次更新都会重新加载词典,不必重启es服务。
|
对于使用es集群,用ik作为分词插件,经常会修改自定义词典,增加远程加载,每次更新都会重新加载词典,不必重启es服务。
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.
|
The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.
|
||||||
|
|
||||||
@ -26,7 +24,6 @@ Version
|
|||||||
1.1.2 | 0.19.x
|
1.1.2 | 0.19.x
|
||||||
1.0.0 | 0.16.2 -> 0.19.0
|
1.0.0 | 0.16.2 -> 0.19.0
|
||||||
|
|
||||||
|
|
||||||
Thanks
|
Thanks
|
||||||
-------------
|
-------------
|
||||||
YourKit supports IK Analysis for ElasticSearch project with its full-featured Java Profiler.
|
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:
|
|||||||
<a href="http://www.yourkit.com/java/profiler/index.jsp">YourKit Java Profiler</a> and
|
<a href="http://www.yourkit.com/java/profiler/index.jsp">YourKit Java Profiler</a> and
|
||||||
<a href="http://www.yourkit.com/.net/profiler/index.jsp">YourKit .NET Profiler</a>.
|
<a href="http://www.yourkit.com/.net/profiler/index.jsp">YourKit .NET Profiler</a>.
|
||||||
|
|
||||||
|
|
||||||
Install
|
Install
|
||||||
-------------
|
-------------
|
||||||
you can download this plugin from RTF project(https://github.com/medcl/elasticsearch-rtf)
|
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
|
|||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
|
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
|
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
|
||||||
<properties>
|
<properties>
|
||||||
<comment>IK Analyzer 扩展配置</comment>
|
<comment>IK Analyzer 扩展配置</comment>
|
||||||
@ -72,7 +68,7 @@ https://github.com/medcl/elasticsearch-analysis-ik/blob/master/config/ik/IKAnaly
|
|||||||
Analysis Configuration (elasticsearch.yml)
|
Analysis Configuration (elasticsearch.yml)
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
<Pre>
|
<pre>
|
||||||
index:
|
index:
|
||||||
analysis:
|
analysis:
|
||||||
analyzer:
|
analyzer:
|
||||||
@ -222,12 +218,11 @@ here is the query result
|
|||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
have fun.
|
have fun.
|
||||||
|
|
||||||
热更新IK分词使用方法
|
热更新IK分词使用方法
|
||||||
----------
|
----------
|
||||||
目前该插件支持热更新IK分词,通过上文在ik配置文件中提到的如下配置
|
目前该插件支持热更新 ik 分词,通过上文在 ik 配置文件中提到的如下配置
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
<!--用户可以在这里配置远程扩展字典 -->
|
<!--用户可以在这里配置远程扩展字典 -->
|
||||||
@ -236,19 +231,18 @@ have fun.
|
|||||||
<entry key="remote_ext_stopwords">location</entry>
|
<entry key="remote_ext_stopwords">location</entry>
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
其中`location`是指一个url,比如`http://yoursite.com/getCustomDict`,该请求只需满足一下两点即可完成分词热更新。
|
其中 `location` 是指一个 url,比如 `http://yoursite.com/getCustomDict`,该请求只需满足一下两点即可完成分词热更新。
|
||||||
|
|
||||||
1. 该http请求需要返回两个头部,一个是`Last-Modified`,一个是`ETags`,这两者都是字符串类型,只要有一个发生变化,该插件就会去抓取新的分词进而更新词库。
|
1. 该 http 请求需要返回两个头部,一个是 `Last-Modified`,一个是 `ETags`,这两者都是字符串类型,只要有一个发生变化,该插件就会去抓取新的分词进而更新词库。
|
||||||
|
|
||||||
2. 该http请求返回的内容格式是一行一个分词,换行符用`\n`即可。
|
2. 该 http 请求返回的内容格式是一行一个分词,换行符用 `\n` 即可。
|
||||||
|
|
||||||
满足上面两点要求就可以实现热更新分词了,不需要重启es实例。
|
|
||||||
|
|
||||||
|
满足上面两点要求就可以实现热更新分词了,不需要重启 es 实例。
|
||||||
|
|
||||||
常见问题:
|
常见问题:
|
||||||
-------------
|
-------------
|
||||||
1.自定义词典为什么没有生效?
|
1.自定义词典为什么没有生效?
|
||||||
请确保你的扩展词典的文本格式为UTF8编码
|
请确保你的扩展词典的文本格式为 UTF8 编码
|
||||||
|
|
||||||
2.如何手动安装,以 1.3.0 為例?(参考:https://github.com/medcl/elasticsearch-analysis-ik/issues/46)
|
2.如何手动安装,以 1.3.0 為例?(参考:https://github.com/medcl/elasticsearch-analysis-ik/issues/46)
|
||||||
|
|
||||||
@ -256,4 +250,4 @@ have fun.
|
|||||||
`cd elasticsearch-analysis-ik`
|
`cd elasticsearch-analysis-ik`
|
||||||
`mvn compile`
|
`mvn compile`
|
||||||
`mvn package`
|
`mvn package`
|
||||||
`plugin --install analysis-ik --url file:///#{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.3.0.zip`
|
`plugin --install analysis-ik --url file:///#{project_path}/elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.3.0.zip`
|
Loading…
x
Reference in New Issue
Block a user