Here we will give an short brief for you who want to setup elasticsaerch with ik analyzer under ubuntu 12.04 LTS. It should be also available for other ubuntu releases.
It's for elasticsearch beginner. Any questions please comment under the article.
1. Vagrant Ubuntu 12.04
$ vagrant init hashicorp/precise32
$ vi Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.hostname = "es2"
config.vm.box = "hashicorp/precise32"
# using a specific IP.
config.vm.network "private_network", ip: "192.168.33.11"
config.vm.provider "virtualbox" do |vb|
vb.memory = "1024"
vb.cpus = 2
end
end
$ vi /etc/apt/sources/list
#网易 Ubuntu 源(速度很快)
deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
$ apt-get update
$ apt-get install vim git unzip curl
2. Install elasticsearch 2.0.0
2.1 JAVA Environment
Download the lastest JAVA SE SDK from Oracle http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Here we got jdk-8u25-linux-i586.tar.gz
$ pwd
/root
$ tar -xvf jdk-8u25-linux-i586.tar.gz
$ mkdir -p /usr/lib/jvm
$ cp -R jdk1.8.0_25 /usr/lib/jvm/
$ vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/BIN:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
$ source /etc/profile
Download the lastest maven from http://maven.apache.org/download.cgi
Here we got apache-maven-3.3.3-bin.tar.gz
$ pwd
/root
$ tar -xvf apache-maven-3.3.3-bin.tar.gz
$ vi /etc/profile
export M2_HOME=/root/apache-maven-3.3.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
$ source /etc/profile
$ wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.0.0/elasticsearch-2.0.0.deb
$ dpkg -i elasticsearch-2.0.0.deb
$ /etc/init.d/elasticsearch start
4. Install elasticsearch-analysis-ik
$ pwd
/root
$ git clone https://github.com/medcl/elasticsearch-analysis-ik
$ cd elasticsearch-analysis-ik/
$ mvn clean package
$ cp -R elasticsearch-analysis-ik/config/ik/ /etc/elasticsearch/
root@elasticsearch:# ls -l <span style="font-family: Arial, Helvetica, sans-serif;">/etc/elasticsearch/ik</span>
total 3016
drwxr-xr-x 2 root root 4096 Nov 3 07:52 custom
-rw-r--r-- 1 root root 705 Nov 3 07:52 IKAnalyzer.cfg.xml
-rw-r--r-- 1 root root 3058510 Nov 3 07:52 main.dic
-rw-r--r-- 1 root root 123 Nov 3 07:52 preposition.dic
-rw-r--r-- 1 root root 1824 Nov 3 07:52 quantifier.dic
-rw-r--r-- 1 root root 164 Nov 3 07:52 stopword.dic
-rw-r--r-- 1 root root 192 Nov 3 07:52 suffix.dic
-rw-r--r-- 1 root root 752 Nov 3 07:52 surname.dic
$mkdir -p /usr/share/elasticsearch/plugins/ik/
$ unzip elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-1.5.0.zip -d /usr/share/elasticsearch/plugins/ik/
$ /etc/init.d/elasticsearch restart
You can tail the application log for any elasticsearch issue
$ tail -f /var/log/elasticsearch.log
5. Try IK Analyzer with elasticsearch
Check with https://github.com/medcl/elasticsearch-analysis-ik#quick-example
[ref]
a.http://www.oschina.net/code/snippet_105637_34442
b.https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html
c.https://github.com/medcl/elasticsearch-analysis-ik
d.http://maven.apache.org/download.cgi
e.http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Enjoy it and thanks!