查看“分类:ElasticSearch”的源代码
←
分类:ElasticSearch
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:分布式]] <div align="center"><span style="color:CadetBlue; font-weight:bold; font-size:150%;">ElasticSearch笔记本</span></div> == 关于 == <pre> Elasticsearch是一个实时分布式和开源的全文搜索和分析引擎。 它可以从RESTful Web服务接口访问,并使用模式少JSON(JavaScript对象符号)文档来存储数据。它是基于Java编程语言,这使Elasticsearch能够在不同的平台上运行。使用户能够以非常快的速度来搜索非常大的数据量。 </pre> Elasticsearch 是一个'''分布式'''、'''RESTful''' 风格的搜索和数据分析引擎, 国内简称 '''ES''',Elasticsearch是用 '''java''' 开发的,底层基于 '''Lucene'''(Lucene是一种全文检索的搜索库),直接使用 Lucene 还是比较麻烦的,Elasticsearch 在 Lucene 的基础上开发了一个强大的搜索引擎。 === 应用场景 === # 各种搜索场景,例如:订单搜索、商品搜索。 # 日志处理和分析,例如:通过ELK搭建日志处理和分析方案。 # 地理空间数据搜索,例如:查询距离最近的店铺、查询某个空间范围内的店铺。 === 客户端支持 === # 因为 Elasticsearch 支持 RESTful 风格的 API, 协议使用的是JSON,所以我们可以直接通过 HTTP API 操作 Elasticsearch。 # 除了直接通过 HTTP API 操作 ES,Elasticsearch 还支持下面各种开发语言封装的客户端: #* '''curl''' #* c# #* go #* php #* '''java''' #* python #* ruby #* '''sql''':ES支持SQL查询,意味着我们可以使用SQL语句查询ES的数据。 == ELK == 经常见到的 ELK,代表了 Elasticsearch + Logstash + Kibana 三套软件,他们的作用如下: # Elasticsearch:前面简介提到过,解决'''海量数据搜索'''问题。 # Logstash:解决'''数据同步'''问题,因为我们数据一般存储在 Mysql 之类的数据库中,需要将数据导入到 ES 中,Logstash 就支持数据同步、数据过滤、转换功能。 # Kibana:Elasticsearch '''数据可视化'''支持,例如:通过各种图表展示 ES 的查询结果,也可以在 Kibana 通过 ES 查询语句分析数据,起到类似 ES Web 后台的作用。 == 参考 == # '''[https://www.elastic.co/guide/cn/elasticsearch/guide/current/getting-started.html#getting-started Elasticsearch: 权威指南]'''【官方文档】 #*(《Elasticsearch: 权威指南》已加入购物车) # [https://www.tizi365.com/archives/590.html 梯子教程网:Elasticsearch 教程] # [https://www.tizi365.com/archives/874.html 梯子教程网:Java Elasticsearch 教程] # [https://www.ruanyifeng.com/blog/2017/08/elasticsearch.html 阮一峰的网络日志] # [https://blog.csdn.net/UbuntuTouch/article/details/102728604 CSDN:Elastic 中国社区官方博客](系列文章)
返回至“
分类:ElasticSearch
”。
导航菜单
个人工具
登录
命名空间
分类
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息