欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ElasticSearch基本操作安装概念

程序员文章站 2022-03-04 23:25:10
...

ElasticSearch第一章

一、什么是ElasticSearch

  1. ElasticSearch是一个基于lucene的全文检索服务器。和solr是同类产品,底层都是lucene。

二、ES的安装

  1. 安装ES的服务

    1)下载 -》https://www.elastic.co/cn/elasticsearch

    2)安装jdk,要求jdk应该是1.8以上版本,因为lucene5.0版本以后就需要jdk 1.8以后

    3)解压缩

    4)双击启动 elasticsearch.bat文件

    ES使用了两个端口:

    • 9200:http协议,restful api
      
    • 9300:tcp协议,使用java客户端使用9300端口连接
      

    ES服务不提供图形工具。

  2. 安装ES的客户端

    1)第三方客户端:

    headmaster:方便浏览器数据,查看节点信息。

    • 可以是插件形式

    • 也可以是独立的服务形式

    • 安装步骤:

      1)解压缩

      2)headmaster是使用 node.js 开发

      3)安装node.js

      4)安装grunt

      • npm install -g grunt-cli
        
      • npm install
        

      5)启动

      • grunt install
        
    • 在elasticsearch.yml配置文件中添加如下信息,允许跨域访问:

      http.cors.enabled: true
      http.cors.allow-origin: "*"
      
    • 重启ES服务

    postman:

    • restful api测试工具。
    • 测试http请求,并不是专用的ES客户端,一般使用postman调用的es的api

三、索引库管理

  1. ES中的概念说明

    • Relational DB(mysql,oracle) -> Databases -> Tables -> Rows -> Columns
      
    • ElasticSearch -> Indices -> Types -> Documents -> Fields
      
  2. 创建索引库

    1)使用headmaster创建

    ​ 直接使用"新建索引"按钮创建索引库即可。

    2)使用restful api创建

四、文档管理

五、文档的查询

六、中文分词器

七、小结

八、ElasticSearch集群

相关标签: 全文检索