本文主要说的是单点elasticsearch、elasticsearch配置ik分词,以及ik分词配置的远程词库。本文试用的elasticsearch为2.4.0版本。
#单点elasticsearch搭建
1、下载并解压
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz
2、配置变量
A、新建一个elsearch用户来执行elasticsearch
B、在elasticsearch-2.4.0/config中修改ip
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 10.10.0.252
C、启动
bin/elasticsearch #前台运行
bin/elasticsearch -d #后台运行
配置ik分词
wiki:https://github.com/medcl/elasticsearch-analysis-ik
在wiki上写的很详细,注意版本号
ik配置远程词库
在根目录下plugins/ik/config下有一个IKAnalyzer.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>IK Analyzer 扩展配置</comment>
<!--用户可以在这里配置自己的扩展字典 -->
<entry key="ext_dict">custom/mydict.dic;custom/single_word_low_freq.dic</entry>
<!--用户可以在这里配置自己的扩展停止词字典-->
<entry key="ext_stopwords">custom/ext_stopword.dic</entry>
<!--用户可以在这里配置远程扩展字典 -->
<entry key="remote_ext_dict">127.0.0.1:8080</entry>
<!--用户可以在这里配置远程扩展停止词字典-->
<!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>
修改remote_ext_dict为自己的url,其中返回结果一词一行的文本wenben