1)搭建ES服务器(单机、集群)
2)创建映射,建立实体和索引库的映射关系,使用spring-data-elasticsearch
//ES提供的接口,可以对索引库进行CRUD操作;T建立了和索引库映射关系的对象、ID为T对象中的主键类型
ElasticsearchRepository<T,ID>
//操作索引库
ElasticSearchTemplate
3)索引库维护(初始化数据导入全量索引、增量索引、索引同步、定时索引(全量索引、增量索引),手动索引)
ES支持的搜索功能:
分页查询、精确查询、范围查询、排序、分页、高亮、分组、正则、模糊、前后缀、一值多域、一域多值
RestHighLevelClient实现搜索
//RestHighLevelClient实现搜索功能
//3个重要查询对象SearchRequest、SearchSourceBuilder(排序、分页、高亮、分组)、BoolQueryBuilder