public class ElasticsearchUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ElasticsearchUtil.Pager |
| 构造器和说明 |
|---|
ElasticsearchUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.springframework.data.elasticsearch.core.query.SearchQuery |
buildSearchQuery(String keyword,
Map<String,Float> field,
String orderBy,
org.elasticsearch.search.sort.SortOrder order,
Integer pageNumber,
Integer pageSize)
组织SearchQuery
|
static void |
saveOrUpdate(List<BaseMapping> bases)
新增&更新搜索引擎数据
|
static void |
saveOrUpdate(String id,
BaseMapping base)
新增&更新搜索引擎数据
|
static Map |
search(IBaseSearch baseSearch,
String field,
SearchBean search)
搜索
|
public static void saveOrUpdate(String id, BaseMapping base)
elasticsearchTemplate - 搜索引擎模板对象,通常由spring提供id - id值base - mapping实体public static void saveOrUpdate(List<BaseMapping> bases)
elasticsearchTemplate - 搜索引擎模板对象,通常由spring提供bases - BaseMapping 对象集合public static Map search(IBaseSearch baseSearch, String field, SearchBean search)
baseSearch - 搜索search对象field - 搜索字段search - 搜索bean,包含分页、关键字等搜索信息public static org.springframework.data.elasticsearch.core.query.SearchQuery buildSearchQuery(String keyword, Map<String,Float> field, String orderBy, org.elasticsearch.search.sort.SortOrder order, Integer pageNumber, Integer pageSize)
keyword - 关键字field - 过滤字段与比重orderBy - 排序字段order - 排序方式pageNumber - 当前页码pageSize - 一页显示数量Copyright © 2019. All rights reserved.