ElasticSearch的安装
ES的官网为 https://www.elastic.co/,但其下载速度奇慢。可以通过华为云镜像下载,地址为:
ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D
logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D
kibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=D
下载对应版本的包后直接解压
点击bin目录下的elasticsearch.bat可直接启动。elasticsearch默认占用内存1G。若配置不够,需要先去config目录下修改配置文件。
elasticsearch也存在跨域问题,通过修改elasticsearch.yml解决这个问题:
添加配置:http.cors.enabled: true http.cors.allow-origin: "*"
默认端口 9200
Kibana安装
下载Kibana,主要要与ES的版本对应。下载后解压即用。将界面设置为中文的方法是去配置文件中将i18n的参数设置为zh-CN。通过bin目录下的bat文件启动,注:此项目也是基于node.js的项目,想启动需要提前安装node.js环境。
文档就是一个JSON对象
物理设计:
Elasticsearch在后台把每个索引划分成多片,每份分片可以在集群的不同服务器间迁移
一个人就是一个集群,默认名为elasticsearch
IK分词器的安装
GitHub - medcl/elasticsearch-analysis-ik: The IK Analysis plugin integrates Lucene IK analyzer into elasticsearch, support customized dictionary.下载对应版本的IK分词器。将压缩包复制到ES所属文件夹下的plugins文件夹下解压即可。
使用kibana查看ik分词器的效果
由图可见唧唧哇哇堡这个词被拆开了,这是因为ik自带的字典中没有这个词,所以会被拆分。若不想被拆分,可以去ik文件夹下的config文件夹里配置自己的词典。
配置entry标签内的内容,指定自己的词典文件