未读代码 未读代码
首页
  • Java 18 新功能介绍
  • Java 17 新功能介绍
  • Java 16 新功能介绍
  • Java 15 新功能介绍
  • Java 14 新功能介绍
  • Java 8 新特性

    • Java 8 Lambda 表达式
    • Java 8 Stream 流式操作
    • Java 8 时间处理介绍
    • Java 8 Optional 介绍
  • Java 开发工具
Java 源码分析
Spring Boot 系列
  • Arthas 问题定位
  • JMH 基准测试
GitHub (opens new window)
首页
  • Java 18 新功能介绍
  • Java 17 新功能介绍
  • Java 16 新功能介绍
  • Java 15 新功能介绍
  • Java 14 新功能介绍
  • Java 8 新特性

    • Java 8 Lambda 表达式
    • Java 8 Stream 流式操作
    • Java 8 时间处理介绍
    • Java 8 Optional 介绍
  • Java 开发工具
Java 源码分析
Spring Boot 系列
  • Arthas 问题定位
  • JMH 基准测试
GitHub (opens new window)
  • elasticsearch

    • 全文搜索ElasticSearch(一)数据的增删改查
    • 全文搜索ElasticSearch(三)Head插件的安装与使用
      • 全文搜索ElasticSearch(二)深入搜索
      • Solr7.3.0入门教程,部署Solr到Tomcat,配置Solr中文分词器
    • elasticsearch
    • elasticsearch
    程序猿阿朗
    2018-10-12

    全文搜索ElasticSearch(三)Head插件的安装与使用

    Chrome head安装

    # elasticsearch-head 介绍

    elasticsearch-head是一个用于浏览器和与elasticsearch进行交互的Web前端程序。 elasticsearch-head是托管在github上的,可以自由的下载安装使用。

    GitHub地址:https://github.com/mobz/elasticsearch-head

    # elasticsearch-head 下载

    head插件可以直接在github页面上点击clone or download进行下载然后解压,也可以使用git命令进行下载。

    git clone git://github.com/mobz/elasticsearch-head.git

    # elasticsearch-head 启动

    # 方式1:使用nodejs启动

    这种方式需要使用nodejs (opens new window)环境进行启动。

    1. git clone git://github.com/mobz/elasticsearch-head.git
    2. cd elasticsearch-head
    3. npm install
    4. npm run start
    5. open http://localhost:9100/ (opens new window)

    # 方式2:使用Tomcat启动

    观察解压的elasticsearch-head 目录和文件,我们发现head插件只是一个前端页面,因此我们可以运行于任何web服务器,如Nginx,Tomcat等。因为笔者开发环境是JDK,所以使用Tomcat进行测试。

    1. 解压Tomcat,进入webapps目录。
    2. 拷贝解压后的head插件内容到webapps文件夹。 image.png
    3. Tomcat启动。
    4. open http://localhost:8080/elasticsearch-head/

    这时候如果启动了elasticsearch,会发现head插件并不能连接到elasticsearch,打开浏览器控制台会发现由于跨域问题产生的错误日志。 head跨域错误

    这时候我们需要配置elasticsearch允许跨域访问,打开elasticsearch的配置文件config/elasticsearch.yml在里面添加允许跨域配置。

    # 跨域问题
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    
    1
    2
    3

    再次启动elasticsearch,会发现head可以正常连接到ES了。

    head插件

    # 方式3:使用chrome扩展插件

    此种方式安装的head插件,安装简单,没有跨域问题,但是需要可以上外网。

    1. 打开chrome插件地址 Elasticsearch Head (opens new window)

    2. 点击添加至Chrome Chrome head安装

    3. 等待安装完毕

    4. 点击chrome扩展中的head图标运行 Chrome-Head插件

    订阅

    文章持续更新,订阅可以关注「 程序猿阿朗 」公众号或者未读代码博客。

    文章作者: 程序猿阿朗
    文章链接:https://www.wdbyte.com/2018/10/lucene/elasticsearch-head/
    版权声明:本网站当前文章采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 未读代码!
    #Elasticsearch#插件#Elasticsearch Head
    上次更新: 2022/12/05, 08:18:32
    全文搜索ElasticSearch(一)数据的增删改查
    全文搜索ElasticSearch(二)深入搜索

    ← 全文搜索ElasticSearch(一)数据的增删改查 全文搜索ElasticSearch(二)深入搜索→

    最近更新
    01
    如何搭建一个自己的音乐服务器
    12-04
    02
    JUnit 5 单元测试教程
    11-17
    03
    使用 StringUtils.split 的坑
    11-02
    更多文章>

    提示:评论前请刷新页面,否则评论的可能不是当前文章。

    Theme by Vdoing | Copyright © 2018-2022 程序猿阿朗 | MIT License | 皖ICP备20000567号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式