我们建立一个网站或应用程序,全文搜索是一个非常常见的需求,当数据量很小且搜索条件较少时,还可以使用 MySQL 等数据库来做,但是当数据量比较大或者搜索条件非常复杂时,就需要考虑一些全文搜索引擎了。
开源的 Elasticsearch(以下简称 ES)是目前全文搜索引擎的首选。它是一个基于 Lucene 的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful Web 接口。它可以快速地储存、搜索和分析海量数据。
本场 Chat 您将学到如下内容:
- ES 概述;
- ES 与其他搜索引擎的对比:Solr、lucene、Sphinx;
- ES 中的基本概念;
- ES 的安装;
- ES 的 Rest API;
- ES 在 Spring Boot 中的应用实例:TransportClient。
ES 系列 Chat 主要包含三部分:Elasticsearch 搜索引擎应用实战、Elasticsearch 的中文分词器和高级复杂查询、日志分析系统 ELK 应用实战。本篇 Chat 是第一篇,学完本 Chat 后,您将可以独立安装、配置、搭建 ES 环境,并且在自己的项目中使用它。
阅读全文: http://gitbook.cn/gitchat/activity/5b937fd139f8741fb7742b98
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。