ElasticSearch简介

ElasticSearch是Java开发并且是当前最流行的开源的企业级搜索引擎,能够达到近实时搜索,稳定可靠快速安装使用方便。客户端支持Java, .net各种编程语言。

ElasticSearch通Lucene的比较。Lucene只能在Java项目中使用,并且要以jar包的方式直接集成在项目中,而且Lucene的配置十分复杂,不支持集群环境,如果索引太多的话会占用磁盘空间。

ElasticSearch和sorl的比较。对单纯的已有数据进行搜索时,solr更快。当实时建立索引时,solr会产生io阻塞查询性能差,ElasticSearch有明显的优势。

哪些公司在使用ElasticSearch?京东,携程,去哪儿,GitHub,哔哩哔哩等等。

ElasticSearch底层原理:

 1) 分词原理之倒序索引

2)ElasticSearch的核心概念。

客户端 Kibana

IK分词器(ik_smart, ik_max_word, standard)

索引

映射

字段

字段类型

文档

集群

节点

分片shard 是为了解决分布式存储的问题。

副本 replicates 为了做冗余备份。主分片和副本不能存在同一个节点。副本可以用来查询。

ElasticSearch不建议使用root用户启动,需要给普通用户sodu权限。

ElasticSearch的查询语言DSL是json格式的,分为Query和Filter两种。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值