bash
sudo apt-get install openjdk-7-jre-headless
wget -c https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.2.1/elasticsearch-2.2.1.zip
unzip elasticsearch-2.2.1.zip
sudo mv elasticsearch-2.2.1 elasticsearch
//chmod a+x elasticsearch
sudo chown -R python elasticsearch
用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
./elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true
终端
curl -XGET http://127.0.0.1:9200/?pretty
主机访问虚拟机中的服务
线上环境切忌不要这样配置,否则任何人都可以通过这个接口修改你的数据
修改 /home/python/Downloads/elasticsearch/config/elasticsearch.yml 文件,加入以下两行:
network.bind_host: "0.0.0.0"
network.publish_host: _non_loopback:ipv4_
离线安装 IK Analysis,需安装elasticsearch对应版本
到https://github.com/medcl/elasticsearch-analysis-ik/网站自行下载对应版本
unzip ./elasticsearch-analysis-ik-1.8.1/elasticsearch-analysis-ik-1.8.1.zip
将 elasticsearch-analysis-ik 的配置也拷贝到 ~/es_root 对应目录
cp -r elasticsearch-analysis-ik-1.8.1/elasticsearch-analysis-ik-1.8.1/ /home/python/Downloads/elasticsearch/plugins/
./elasticsearch/bin/elasticsearch -Des.insecure.allow.root=true
配置同义词
打开 ~/es_root/config/elasticsearch.yml 文件,加入以下配置:
index:
analysis:
analyzer:
ik_syno:
type: custom
tokenizer: ik_max_word
filter: [my_synonym_filter]
ik_syno_smart:
type: custom
tokenizer: ik_smart
filter: [my_synonym_filter]
filter:
my_synonym_filter:
type: synonym
synonyms_path: analysis/synonym.txt
创建 ~/es_root/config/analysis/synonym.txt 文件,输入一些同义词并存为 utf-8 格式
参考:
Download Elasticsearch | Elastic
https://www.cnblogs.com/softidea/p/6119354.html