快速上手 Elasticsearch 的几个建议-

相信不少同学都听说过 Elasticsearch,作为目前最流行的搜索引擎实现方案,越来越多的公司在自己的应用架构中引入,而其应用场景也从搜索引擎扩展到了日志存储分析、大数据分析领域。

快速上手 Elasticsearch 的几个建议

下面尝试给初次接触Elasticsearch 的同学一些建议,旨在帮助大家以最佳的姿势打开 Elasticsearch 的学习大门。


Elasticsearch 是为更简单地实现搜索功能而生的开源软件。研究过搜索引擎的同学应该听说过 Lucene,这是 Java 系中最流行的搜索引擎库(Library)。这里要注意的是 Lucene 只是一个库而已,你要使用的话必须自己编写代码将其整合到自己的软件架构中才可以,需要自己处理分词、索引创建、读取、查询等工作,它没有对外提供类似 REST 接口 、分布式存储等功能。简单一句话,直接使用 Lucene 的门槛很高,而且它只能用于 Java 语言。

Elasticsearch 的出现解决了这些问题,它在 Lucene 之上将分词、索引创建与读取、查询等封装在 REST 接口 中,解决了语言的限制,且支持分布式存储、数据准实时检索(最快1s 数据即可被查询)、聚合分析等高级功能。只要你会使用 http 请求接口,那么就可以快速地基于 Elasticsearch 实现一个功能完备的搜索引擎。

(1)学习新知识的时候,如果有一套好的教程可以遵循,对我们学习会起到事半功倍的效果。

(2)Elasticsearch 提供了 REST HTTP 接口,对于开发和测试也极其方便。官方有 Kibana这类神兵利器,这里给大家强烈推荐 Kibana 中的 Dev Tools Console插件。左边栏为请求输入框,右边栏为返回结果。左边栏可以包含多条请求命令,当你输入命令时,会有自动提示,该功能非常强大。

(3)秘籍和利器到手后,能否成为Elasticsearch专家,就需要项目实践了。

展开阅读全文

页面更新:2024-05-09

标签:分词   分布式   上手   利器   架构   索引   接口   命令   同学   快速   搜索引擎   功能   建议

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top