Uninote
Uninote
用户根目录
emoji test🧚
欢迎你
爱神的飞刀
都市风光
🧚🧚
🧚🧚2
🧚🧚3
__import__
ELK集群部署
JS面向对象函数的四种调用模式
Java入门学习路线目录索引(持续更新中)
c
个人文库
掘金
ElasticSearch + Logstash进行数据库同步
ElasticSearch两个节点的情况下,shard是如何分配的
ElasticSearch安装教程
ElasticSearch设置用户名密码访问
ElasticSearch适用场景,功能以及特点介绍
Kali Linux安装教程
Linux设置虚拟内存教学和实战
Xdebug文档(一)基本特性
docker
init
vuex的源码一些理解
使用nginx控制ElasticSearch访问权限
使用python的scrapy来编写一个爬虫
再见 Docker,是时候拥抱下一代容器工具了
前端工具集(辅助工具、开发工具、技术栈、学习网站)
剖析ElasticSearch基础分布式架构
剖析ElasticSearch核心概念,NRT,索引,分片,副本等
原型链
推荐几款Linux下比Notepad++好的编辑器软件
搭了一个 wordpress 站点
收集整理的一些前端资源
浏览 GitHub 太卡了?教你两招!
用最简单的话告诉你什么是ElasticSearch
网络是怎样连接的?从浏览器输入URL开始
解决ChromeDriver安装与配置问题
**游记/杂记**
a
a
a
b
c
c
b
a
a
x
s
a
c
network
https
vue-src
index
_posts
hello
about
index
coc
index
menu
index
perf
index
support-vuejs
index
v2
api
index
cookbook
adding-instance-properties
avoiding-memory-leaks
client-side-storage
creating-custom-scroll-directives
debugging-in-vscode
dockerize-vuejs-app
editable-svg-icons
form-validation
index
packaging-sfc-for-npm
practical-use-of-scoped-slots
serverless-blog
unit-testing-vue-components
using-axios-to-consume-apis
examples
commits
deepstream
elastic-header
firebase
grid-component
hackernews
index
modal
select2
svg
todomvc
tree-view
guide
class-and-style
comparison
components
components-custom-events
components-dynamic-async
components-edge-cases
components-props
components-registration
components-slots
computed
conditional
custom-directive
deployment
events
filters
forms
index
installation
instance
join
list
migration
migration-vue-router
migration-vuex
mixins
plugins
reactivity
render-function
routing
single-file-components
ssr
state-management
syntax
team
transitioning-state
transitions
typescript
unit-testing
search
index
style-guide
index

ElasticSearch 的功能

分布式的搜索引擎和数据分析

  1. 搜索:比如说百度的搜索,淘宝的商品搜索,一些app内部的搜索,IT系统的站内搜索。

  2. 数据分析:比如说统计电商网站的访问量,每天的新增用户的数量,在哪个城市的用户比较多。

全文检索

  1. 结构化搜索:比如你想搜索某书城的Java相关的书籍有哪些。

  2. 数据分析:对你搜索出来的数据进行分析,比如说哪些书籍的销售量最高,哪些书籍的好评度最高。

  3. 进实时:如果你处理数据需要一小时,那么这就不叫进实时了,应该称为离线批处理,只有数据处理时间达到秒级才能算的上是进实时。

  4. 对海量数据进行进实时的处理:由于ES是分布式的,可以自动将海量数据分散到多台服务器上存储与检索,自然就达到了进实时的数据处理,举个反例,比如说Lucence,它是一个单机应用,所以只能处理单台服务器可以处理的数据量。

ElasticSearch 适用于什么场景

  1. 维基百科:全文检索,高亮,搜索推荐等等

  2. GitHub:上千亿行的代码搜索

  3. 电商网站:搜索商品

  4. 日志数据分析:logstash采集数据,ES进行数据分析处理

  5. 商品价格监控网站:用户设定某商品的价格阈值,当监控到商品的金额低于这个阈值的时候,就发送消息通知用户

ElasticSearch 的特点

  1. 可以作为一个大型分布式集群(数百台服务器)技术,处理PB级别的数据,服务大公司,也可以运行在单机上,服务小公司。

  2. ElasticSearch不是什么新技术,主要是将全文检索,数据分析以及分布式技术,合并在了一起,才形成了独一无二的ES,它里面的实现技术很早就有了,比如Lucence的全文检索,分布式数据库mycat,还有商用的数据分析软件,这些都是有的。

  3. 对用户而言,是开箱即用的,非常简单,后面的章节会说明为什么是开箱即用的。作为中小型的企业,直接3分钟部署一下就可以再生产环境中使用了。

  4. 它相对于数据库来说的话,数据库的功能面对很多领域是不够用的,比如全文检索,同义词处理,相关度排名,复杂数据分析,海量数据近实时处理,ElasticSearch作为传统数据库的一个补充,提供了数据库索不能提供的很多功能。

点赞(0) 阅读(53) 举报