跳至主要內容
Elasticsearch入门-基本概念介绍

一、前言

最近接了个需求,需要实现一个全文检索页面,客户直接要求我们使用ElasticSearch,小郭在之前并没有使用过这个组件,特意花了两天时间对它的基础知识进行了学习和总结,分享给有兴趣的小伙伴。

本文适合ElasticSearch的初学者阅读。

二、简介

Elasticsearch 为所有类型的数据提供近乎实时的搜索和分析。无论是具有结构化或非结构化文本、数字数据或地理空间数据, Elasticsearch 可以以支持快速搜索的方式有效地存储和索引它。随着数据和查询量的增长, Elasticsearch 的分布式特性也支持无缝扩展。


代码小郭...大约 46 分钟开源框架搜索引擎
Elasticsearch入门-常用API介绍

一、REST API

下面演示用到的索引名称,为了方便,统一都叫testindex,不再特殊说明。

Elasticsearch REST API 支持结构化查询、全文查询和复杂查询(将两者结合在一起的查询)。

结构化查询包括 类似于可以在 SQL 中构造的查询类型。例如,可以在索引employee中搜索 gender和 age字段,并对匹配结果 按字段hire_date排序。

全文查询根据查询字符串查找所有文档并返回按相关性排序的匹配结果。


代码小郭...大约 34 分钟开源框架搜索引擎