Update README.md

This commit is contained in:
Magese 2018-05-10 14:37:57 +08:00 committed by GitHub
parent b492e1c4d3
commit 86d60523b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,41 +7,54 @@ ik-analyzer for solr7.x
<hr> <hr>
<h2>使用说明:</h2><br> <h2>使用说明:</h2><br>
1-将jar包放入solr服务的jetty或tomcat的webapp/WEB-INF/lib/目录下;<br> <ul>
<li>
2-将resources目录下的5个配置文件(IKAnalyzer.cfg.xml; ext.dic; stopword.dic; ik.conf; dynamicdic.txt)放入solr服务的jetty或tomcat的webapp/WEB-INF/classes/目录下;<br> <p>1. 将jar包放入solr服务的jetty或tomcat的webapp/WEB-INF/lib/目录下;</p>
</li>
3-配置solr的managed-schema添加ik分词器示例如下<br> <li>
<div class="content"> <p>2. 将resources目录下的5个配置文件放入solr服务的jetty或tomcat的webapp/WEB-INF/classes/目录下;</p>
<pre> <p>①IKAnalyzer.cfg.xml</p>
{{ <p>②ext.dic</p>
<!-- ik分词器 --> <p>③stopword.dic</p>
<fieldType name="text_ik" class="solr.TextField"> <p>④ik.conf</p>
<analyzer type="index"> <p>⑤dynamicdic.txt</p>
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" isMaxWordLength="false" useSmart="false" conf="ik.conf"/> </li>
<filter class="solr.LowerCaseFilterFactory"/> <li>
</analyzer> <p>3. 配置solr的managed-schema添加ik分词器示例如下</p>
<analyzer type="query"> <div class="content">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" isMaxWordLength="true" useSmart="true" conf="ik.conf"/> <pre>
<filter class="solr.LowerCaseFilterFactory"/> &lt;!-- ik分词器 --&gt;
</analyzer> &lt;fieldType name="text_ik" class="solr.TextField"&gt;
</fieldType> &lt;analyzer type="index"&gt;
}} &lt;tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" isMaxWordLength="false" useSmart="false"
</pre> conf="ik.conf"/&gt;
</div> &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
&lt;/analyzer&gt;
&lt;analyzer type="query"&gt;
4-启动solr服务测试分词<br> &lt;tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" isMaxWordLength="true" useSmart="true"
conf="ik.conf"/&gt;
5-ik.conf文件说明<br> &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
files=dynamicdic.txt<br> &lt;/analyzer&gt;
lastupdate=0<br> &lt;/fieldType&gt;
</pre>
 files为动态字典列表可以设置多个字典表用逗号进行分隔默认动态字典表为dynamicdic.txt<br> </div>
 lastupdate默认值为0每次对动态字典表修改后请+1不然不会将字典表中新的词语添加到内存中lastupdate采用的是int类型不支持时间戳如果使用时间戳的朋友可以把源码中的int改成long即可<br> </li>
<li>
5-dynamicdic.txt 为动态字典,在此文件配置的词语不需重启服务即可加载进内存中;<br> <p>4. 启动solr服务测试分词</p>
</li>
<li>
<p>5. ik.conf文件说明</p>
<p>files=dynamicdic.txt</p>
<p>files为动态字典列表可以设置多个字典表用逗号进行分隔默认动态字典表为dynamicdic.txt</p>
<br>
<p>lastupdate=0</p>
<p>lastupdate默认值为0每次对动态字典表修改后请+1不然不会将字典表中新的词语添加到内存中lastupdate采用的是int类型不支持时间戳如果使用时间戳的朋友可以把源码中的int改成long即可</p>
</li>
<li>
<p>5-dynamicdic.txt 为动态字典,在此文件配置的词语不需重启服务即可加载进内存中;</p>
</li>
</ul>
<hr> <hr>
有问题可以联系作者邮箱magese@live.cn<br> <p>有问题可以联系作者邮箱magese@live.cn</p>
欢迎大家一起交流~<br> <p>欢迎大家一起交流~</p>