ES到底是个什么东西

概念:全文检索服务器(是基于Lucene开发的全文检索服务器),它可以近乎实时存储、检索数据,底层仍然是Lucene来实现的所以索引和搜索功能,他的目的是通过的简单的RESTFul API 来隐藏Lucene的复杂性,让全文搜索变得简单

ES对比solr

相同点:

  es和solr都是基于lunene开发的全文检索服务器

不同点:

  solr实时性不如es好,传统的搜索还是用solr,想达到实时搜索使用es

  solr使用zookeeper进行分布式管理,ES自身带有分布式管理功能

  es没有图形界面,solr自带图形界面;但是es可以有插件head图形界面

es服务器的安装:

  直接官网下载解压缩,和jmeter安装差不多解了压缩就能用

es服务器的启动:

  启动后会自动绑定两个端口:9200端口:是http协议的 RESTFul格式的访问端口;9300端口:是TCP协议的端口

详细了解es构造,对比mysq数据库   

ES服务:     Index(索引库)、      Type(属性表)   、  Documents(文档)每个文档就是一条记录、Fields(字段)mapping(映射关系)每个表中字段的定义

mysql服务database(数据库)、tables(数据库表)、ROWS(行)                                             、 Columns(字段)

ES一般使用都是通过集群来使用的,集群的配置方式:在settings文件下,打开yml配置文件,添加集群信息

1.集群名称,保证唯一,Cluster.name XXXX
2.节点名称必须不一样:node.name XXX
3.network.host 必须为本机ip
4.服务端口号,在同一台机器下必须不一样,http.port XXXX
5.集群见通信端口号,在同一台机器下必须不一样,transport.tcp.port XXXX
6.设置集群自动发现的集群集合discovery.zen.ping.unicast.host: ["127.0.0.1:9001","127.0.0.1:9002"]

posted @   王广福  阅读(607)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示