快速上手 Elasticsearch 的几个建议-
1个回答
展开全部
相信不少同学都听说过 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专家,就需要项目实践了。
下面尝试给初次接触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专家,就需要项目实践了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
AiPPT
2024-12-03 广告
2024-12-03 广告
作为北京饼干科技有限公司的一员,对于市场上各类工具都有所了解。就AiPPT而言,它确实为用户提供了便捷高效的PPT制作体验。通过智能化的辅助功能,用户能够快速生成专业且富有创意的演示文稿,极大地节省了时间和精力。无论是对于个人用户还是企业团...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询