| title | 全文搜索ElasticSearch(三)Head插件的安装与使用 | |||
|---|---|---|---|---|
| date | 2018-10-12 12:14:17 -0700 | |||
| url | lucene/elasticsearch-head | |||
| tags |
|
|||
| categories |
|
文章已经收录在 Github.com/niumoo/JavaNotes ,更有 Java 程序员所需要掌握的核心知识,欢迎Star和指教。
欢迎关注我的公众号,文章每周更新。
elasticsearch-head是一个用于浏览器和与elasticsearch进行交互的Web前端程序。 elasticsearch-head是托管在github上的,可以自由的下载安装使用。
GitHub地址:https://github.com/mobz/elasticsearch-head
head插件可以直接在github页面上点击clone or download进行下载然后解压,也可以使用git命令进行下载。
git clone git://github.com/mobz/elasticsearch-head.git
这种方式需要使用nodejs环境进行启动。
git clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-headnpm installnpm run startopenhttp://localhost:9100/
观察解压的elasticsearch-head 目录和文件,我们发现head插件只是一个前端页面,因此我们可以运行于任何web服务器,如Nginx,Tomcat等。因为笔者开发环境是JDK,所以使用Tomcat进行测试。
- 解压Tomcat,进入webapps目录。
- 拷贝解压后的head插件内容到
webapps文件夹。 - Tomcat启动。
openhttp://localhost:8080/elasticsearch-head/
这时候如果启动了elasticsearch,会发现head插件并不能连接到elasticsearch,打开浏览器控制台会发现由于跨域问题产生的错误日志。
这时候我们需要配置elasticsearch允许跨域访问,打开elasticsearch的配置文件config/elasticsearch.yml在里面添加允许跨域配置。
# 跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"
再次启动elasticsearch,会发现head可以正常连接到ES了。
此种方式安装的head插件,安装简单,没有跨域问题,但是需要可以上外网。
-
打开chrome插件地址 Elasticsearch Head
-
等待安装完毕
最后的话
文章已经收录在 Github.com/niumoo/JavaNotes ,欢迎Star和指教。更有一线大厂面试点,Java程序员需要掌握的核心知识等文章,也整理了很多我的文字,欢迎 Star 和完善,希望我们一起变得优秀。
文章有帮助可以点个「赞」或「分享」,都是支持,我都喜欢!
文章每周持续更新,要实时关注我更新的文章以及分享的干货,可以关注「 未读代码 」公众号或者我的博客。





