北大青鸟中关村全文搜索引擎 Elasticsearch 入门教程全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选
它可以快速地储存、搜索和分析海量数据
维基百科、Stack Overflow、Github都采用它
Elastic 的底层是开源库 Lucene
但是,你没法直接用 Lucene,必须自己写代码去调用它的接口
Elastic 是 Lucene 的封装,提供了 REST API 的操作接口,开箱即用
本文从零开始,讲解如何使用 Elastic 搭建自己的全文搜索引擎
每一步都有详细的说明,大家跟着做就能学会
一、安装Elastic 需要 Java 8 环境
如果你的机器还没安装 Java,可以参考这篇文章,注意要保证环境变量 JAVA_HOME 正确设置
安装完 Java,就可以跟着官方文档安装 Elastic
直接下载压缩包比较简单
$ wget https://artifacts
elasti$ unzip elasticsearch-5
zip$ cd elasticsearch-5
1/1 $ wget2 https://artifacts
elastic
co/downloads/elasticsearch/elasticsearch-3 5
zip北大青鸟中关村$ unzip elasticsearch-5
zip$ cd elasticsearch-5
1/接着,进入解压后的目录,运行下面的命令,启动 Elastic
/bin/elasticsearch1 $
/bin/elasticsearch如果这时报错“max virtual memory areas vm
maxmap count [65530] is toolow”,要运行下面的命令