# 官网
https://www.elastic.co
# 官方下载地址
https://www.elastic.co/cn/downloads/elasticsearch
参考文档:
https://www.shenmazong.com/blog/1402150382527000576
修改config目录下elasticsearch.yml:
在elasticsearch.yml文件的末尾,加上如下两行:
http.cors.enabled: true
http.cors.allow-origin: "*"
修改文件jvm.options如下:
-Xms1g
-Xmx1g
cd bin
elasticsearch.bat
运行效果:
http://localhost:9200/
我运行的是7.8.1版本,出现如下错误:
Warning: with JDK 8 on Windows, Elasticsearch may be unable to derive correct
ergonomic settings due to a JDK issue (JDK-8074459). Please use a newer
version of Java.
Warning: MaxDirectMemorySize may have been miscalculated due to JDK-8074459.
Please use a newer version of Java or set MaxDirectMemorySize explicitly.
如下图:
这个报错的大概意思是安装elasticsearch的话,本地的JDK需要1.8以上,目前JDK版本为1.8,JDK版本太低了,需要升级到11。
所以有两个办法,一个是在本地在安装JDK11,另外一个是直接利用elasticsearch自带的JDK。
这里我们用第二种方法,在ES安装路径下找到这个文件,bin/elasticsearch-env.bat修改其中的JAVA_HOME。设置为Elasticsearch自带的jdk即可。
具体修改如下:
在bin/elasticsearch-env.bat文件中增加如下一行设置:
set JAVA_HOME=D:\app\elasticsearch-7.8.1-windows-x86_64\elasticsearch-7.8.1\jdk
修改后运行:
把elasticsearch-analysis-ik-7.8.1.zip解压到elasticsearch-7.8.1\plugins目录下,如下图:
然后运行elasticsearch.bat,如果没有出错,那就说明ik分词器安装正确了。
注意:解压elasticsearch-analysis-ik-7.8.1.zip文件后,一定要把zip文件删除,否则运行会出错