ES

一、ES的底层是 Lucene (所有搜索引擎技术底层都是 Lucene)

二、Query方式:

boolQuery 多条件    must(打分匹配)filter(不会打分 / 效率更高)
matchQuery 分词再查询
QueryStringQuery = matchQuery  (QueryStringQuery 是 原生 API)
termQuery 词条匹配
rangeQuery 范围查询
FuzzQuery 模糊查询 - 几乎不用 / 但是面试问得很多

三、什么是 ElasticSearch?

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

四、什么是 Elastic Stack(ELK)?

  是以 ElasticSearch 为核心的技术栈,包括 beats、Logstash、Kibana、ElasticSearch

五、什么是 Lucene?

  是 Apache 的开源搜索引擎类库,提供了搜索引擎的核心 API

六、Lucene 的优缺点

优势

1、易扩展

2、高性能(基于倒排索引)

缺点

1、只限于 Java 语言开发

2、学习曲线陡峭

3、不支持水平扩展

posted @   青核桃啊  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示