ElasticSearch安装教程
注意:ElasticSearch是用Java开发的,所以需要先安装JDK1.8及以上版本才能运行。
1、在cmd命令行进入安装目录,再进入bin目录,运行elasticsearch.bat命令(或者直接进入安装目录运行elasticsearch.bat)
2、启动成功后。在浏览器中输入:http://localhost:9200/
出现以上图所示内容则表示安装成功了。
3、elasticsearch插件elasticsearch-head安装:
elasticsearch-head是一个elasticsearch的集群管理工具,它是完全由HTML5编写的独立网页程序,你可以通过插件把它集成到es。
在cmd命令行中进入安装目录,再进入 bin目录,运行以下命令:
然后安装成功后,\plugins目录下会有head的文件夹。在浏览器中输入:http://localhost:9200/_plugin/head/,可以看到效果。
将 elastic 用户的文件数限制调整为65536
使用 sysctl -p 使系统配置生效
首次启动后控制台会打印出一些预设置的log信息,以及会在 elasticsearch.yml 配置文件的的最后面增加 SECURITY 相关配置,可以不用理会,因为需要使用时可用脚本工具去修改默认生成的一些配置信息;
第一次启动完成后会自动生成一些信息,接下来修改一下默认密码
此时是未开启 ssl 的情况下可以正常访问,同时也可以开启 ssl 完成请求
打开 config/elasticsearch.yml 中可以看到配置项 xpack.security.http.ssl.keystore.path: certs/http.p12 ,此 http.p12 证书为默认生成的,使用脚本工具重新生成一份替换它,生成命令如下
解压 elasticsearch-ssl-http.zip 后,在目录 elasticsearch 中可以看到新生成的文件 http.p12 ,将其替换掉 config/cert/http.p12 ,由于生成此证书时密码为 123456 ,所以需要重新设置 keystore 的密码(需注意不是在配置文件上添加密码配置项),命令如下
重新打开 ssl 配置
配置 hosts 为 192.168.91.133 www.minxyz.com (此域名为任意定义的),重启 elasticsearch ,此时需要使用 https 来访问 ES ,可以先增加 -k 参数允许不使用证书连接到 SSL 站点(若浏览器可以强制访问不安全的地址)
若需要安全访问,需要增加证书配置,通过以下命令生成 http.pem 后,使用 http.pem 证书完成 https 请求访问
在浏览器上需要安全访问,可将 http.p12 证书安装到根证书目录下之后访问
由于直接使用 curl *** 作相对较麻烦,临时扩展定义一个 ecurl 别名,如下(后面即可用 ecurl 简化 *** 作)
安装中文分词插件 sudo bin/elasticsearch-plugin install analysis-smartcn ,安装成功后重启 es
比如要将“永远滴神”定义为一个词,需要在配置 IKAnalyzer.cfg.xml 中指定 <entry key="ext_dict">customer.dic</entry>,然后创建文件 customer.dic ,并添加一行“永远滴神”,重启后再次访问即可看到分词结果
ElasticSearch支持restful风格的http请求,可以方便的 *** 作es
不能修改
DELETE /my-index
GET /my-index/_mapping
GET /my-index/_mapping/field/employee-id
/${索引名}/_mapping/field/${字段名}
_id自动生成
_id=1这条记录存在就修改,不存在就插入。
DELETE /my-index/_doc/1
GET /my-index/_doc/1
标准分词器汉字是一个字为一个词
default_field:默认查询字段,query:查询条件(会先进行分词)
标准分词器英文按空格分词,中文按字分词
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)