搜索涉及到数据算法等等知识,搜索引擎也有很多,这章一一略过。。。
这里介绍的是ElasticSearch(java开源)的基本使用,包括安装,简单配置,简单初始化数据,基本的JavaAPI使用。
一、ElasticSearch简介
ElasticSearch是一个基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,通过JSON的形式,利用HTTP或者Java客户端访问。
1、官网:https://www.elastic.co/
2、GitHub地址:https://github.com/elastic/elasticsearch
3、从2010年发布到现在,到了第七个大版本v7,热度非常。
4、依赖JDK1.8
5、版本选择
(1)之前spring-boot集成的spring-boot-starter-data-elasticsearch 默认的ES版本为5.6.X。建议使用5.6以上版本。
(2)客户端:目前Java的Transport Client使用范围比较广,未来只建议使用Java Rest API 客户端方式。HTTP使用restful API。
二、安装和配置
直接查看网络教程更加详细:
1、确认