Elasticsearch 入门与核心知识解析
1. 认识 Elasticsearch
Elasticsearch 是一款强大的全文搜索和分析引擎。无论你是 Elasticsearch 和全文搜索领域的新手,还是有相关经验的使用者,都能通过学习它来拓展知识。
在使用 Elasticsearch 时,安装是首要步骤。很多应用在安装和配置后,人们往往会忽略这些步骤的重要性。下面将详细介绍相关内容,同时展示最简单的数据索引和检索方法。
2. 全文搜索的演进
过去,全文搜索仅为少数工程师所知,多数人使用 SQL 数据库进行搜索操作。虽然在一定程度上可行,但随着需求深入,这种方式的局限性逐渐显现,如缺乏可扩展性、灵活性不足以及缺少语言分析等(尽管 SQL 数据库也有引入全文搜索的扩展)。
为解决这些问题,Apache Lucene 应运而生。它是一个提供全文搜索功能的库,具有快速、可扩展的特点,并能为不同语言提供分析能力。
3. Apache Lucene 基础概念
在深入分析过程之前,先了解 Apache Lucene 的基本概念和架构:
- Document :是索引和搜索过程中的主要数据载体,由一个或多个包含数据的字段组成。
- Field :文档的一部分,由名称和值两部分构成。
- Term :表示文本中的一个单词,是搜索的基本单位。
- Token :是字段文本中术语的出现,包含术语文本、起始和结束偏移量
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



