Elasticsearch教程![]() Elasticsearch教程提供了Elasticsearch数据库的基本和高级概念。本教程主要是为初学者以及想要学习Elasticsearch基础知识和高级概念的专业人士设计的。Elasticsearch是一个NoSQL数据库,在Apache 2.0版本下获得许可。本教程包含几个部分。 我们在本教程中提供的指南旨在提供如何使用Elasticsearch的知识。要使用Elasticsearch,您应该具备Java、web技术和JSON的基本知识。 Elasticsearch是什么?Elasticsearch是一个NoSQL数据库,这是在Java编程语言.它是一个实时、分布式的分析引擎,用于存储日志。它是一个高度可伸缩的文档存储引擎。类似于MongoDB,它以文档格式存储数据。它使用户能够执行高级查询,以执行详细的分析并集中存储所有数据。 Elasticsearch数据库在Apache 2.0版本下授权,基于Apache Lucene搜索引擎。它是内置的宁静的帮助实现请求和响应请求的api。它是弹性堆栈的重要组成部分,或者我们也可以说它是一个弹性堆叠的心脏.它是开源的,这意味着它是免费的。因此,任何人都可以免费下载。 Elasticsearch主要用于单页应用程序(SPM)项目。世界上许多大型组织都在使用它。它支持完全基于文档的全文搜索,而不是模式和表。还有其他一些基于搜索的引擎可用,但它们都是基于表和模式的。一个典型的Elasticsearch文档是这样的 为什么Elasticsearch ?对于大型数据集,关系数据库的工作速度相对较慢,导致查询执行时数据库的搜索结果较慢。RDBMS可以优化,但也带来了一组限制,比如每个字段都不能被索引,更新索引量大的表的行是一个漫长而恼人的过程。 Elasticsearch是一个NoSQL分布式数据库,是一种快速检索和存储数据的解决方案。 使用Elasticsearch NoSQL数据库还有其他一些原因
Elasticsearch的历史Elasticsearch是由谢巴农在2010年2月.他发布了Elasticsearch的第一个0.4版本,但该公司成立于2012年。Elasticsearch的当前版本是7.7,于2020年5月13日发布。 ![]() 在Elasticsearch中做了各种变化,下面将详细讨论
Elasticsearch的使用在知道为什么要使用Elasticsearch之后?现在让我们讨论一下Elasticsearch的使用 ![]() 文本搜索 Elasticsearch对于纯文本搜索非常有用。它主要用于有大量文本的情况,但我们希望使用特定短语搜索数据以获得最佳匹配。换句话说,我们搜索纯文本。 产品搜索 Elasticsearch使用属性和名称,提供更快的产品搜索。 地理搜索 Elasticsearch也用于地理本地化任何产品。例如,像“所有提供PGDM在印度提供PGDM课程的Elasticsearch可以用来显示学院的相关信息。 数据聚合 聚合的框架基于搜索查询提供聚合数据。它允许使用简单的搜索查询对数据进行分组并执行计算和统计。聚合可以是 之 Elasticsearch有一个自动建议功能,它为完成一个不完整的查询提供了几个建议。这允许用户输入几个字符,然后它会自动显示几个建议来完成查询。 自动完成 根据前面的搜索,Elasticsearch数据库帮助自动完成搜索查询。 JSON文档存储 Elasticsearch以文档的形式存储数据。文档是存储在Elasticsearch索引中的JSON对象。换句话说,文档被视为可以被索引的基本存储单元。 指标和分析 它分析了一个由几封电子邮件、日志、syslog日志和数据库组成的仪表板,这有助于企业了解他们的数据并提供可操作的见解。 Elasticsearch可以在哪里使用?
先决条件要学习Elasticsearch,学习者应该对Java、web技术和JSON. 观众NoSQL数据库,就是Elasticsearch。它是专为初学者和专业人士谁想要提高他们在不同领域的技能。 问题我们向您保证,在本教程中您不会发现任何差异或问题。但如果你发现任何错误,你可以在联系表格中通知我们。
下一个话题
优点和缺点
|