es介绍及作用?

  • 一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能

    什么是elastic stack(ELK)?

  • 是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch

    es和lucene的关系?

  • elasticsearch底层是基于lucene来实现的

    倒排索引介绍?

  • 先找到用户要搜索的词条,根据词条得到保护词条的文档的id,然后根据id获取文档。是根据词条找文档的过程

  • 优点
    • 根据词条搜索、模糊搜索时,速度非常快
  • 缺点

    • 只能给词条创建索引,而不是字段
    • 无法根据字段做排序

      中文分词器介绍?


  • 如何扩展新词 如何忽略停顿词?


  • mysql和es 对比?

    image.png

  • Mysql:擅长事务类型操作,可以确保数据的安全和一致性

  • Elasticsearch:擅长海量数据的搜索、分析、计算

    java中如何操作es?