美文网首页
ElasticSearch

ElasticSearch

作者: 请叫我平爷 | 来源:发表于2022-02-26 16:36 被阅读0次

搜索:

  1. sql
    1. like %内容%,如果是大数据,就十分慢
    2. 索引
  2. ElasticSearch :搜索 (百度、github、淘宝)

ELK:elasticsearch+logstash+kibana


LUCENE

LUCENE 是一套信息检索工具包,jar包,不包含搜索引擎系统

包含:索引结构、读写索引工具、排序、搜索规则...工具类

LUNCENE 与ElasticSearch的关系

ElasticSearch 是基于Luncene做了一些封装和增强

ElasticSearch

ElasticSearch,简称:es,是一个开源的高扩展的分布式全文检索引擎,可以近乎实时的存储、检索数据扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。也可以使用java开发并使用Luncene作为其核心来实现所有索引和搜索的功能,但是他的目的是通过简单的RESTful API来隐藏Luncene的复杂性

2016年1月,ElasticSearch 超过了Solr,成为排名第一的搜索引擎类应用

ES和solr的区别

  • es解压就可以使用,solr安装稍微复杂一点

  • solr利用zookeeper进行分布式管理,es自身带有分布式协调管理

  • solr支持更多格式的数据,json、xml、csv,es只支持json

  • solr官方提供了更多的功能,es注重于核心功能,高级功能有第三方插件提供,图形化界面需要kibana支持

  • solr查询块,但更新索引慢(插入、删除慢),用于电视等查询多的应用;

    • es简历索引快(查询慢),即时性查询块,facebook、新浪等

    • solr是传统搜索应用的解决方案,es更适用于新兴的实时搜索应用

  • solr比较成熟,有更大、成熟的用户、开发和贡献者社区,es相对比较新,开发维护少,学习使用成本高

ElasrucSearch安装

环境: JDK1.8,ElasticSearch客户端,

java开发,ElasticSearch 的版本要喝我们之后对应的java核心包,版本对应

官网:https://www.elastic.co/

bin 启动目录
config 配置文件
    log4j2  日志配置文件
    java.options    java虚拟机相关的配置
    elasticsearch.yml   elasticsearch的配置文件 默认9200端口
lib 相关jar包
modules 功能模块
plugins 插件

启动

相关文章

网友评论

      本文标题:ElasticSearch

      本文链接:https://www.haomeiwen.com/subject/ckeylrtx.html