package com.kidgrow.searchcenter.client.service;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.kidgrow.common.model.PageResult;
|
import com.kidgrow.searchcenter.model.LogicDelDto;
|
import com.kidgrow.searchcenter.model.SearchDto;
|
|
import java.util.Map;
|
|
/**
|
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
|
*
|
* @Description: 搜索客户端接口<br>
|
* @Project: <br>
|
* @CreateDate: Created in 2020/2/24 12:13 <br>
|
* @Author: <a href="4345453@kidgrow.com">liuke</a>
|
*/
|
public interface IQueryService {
|
/**
|
* 查询文档列表
|
* @param indexName 索引名
|
* @param searchDto 搜索Dto
|
*/
|
PageResult<JSONObject> strQuery(String indexName, SearchDto searchDto);
|
|
/**
|
* 查询文档列表
|
* @param indexName 索引名
|
* @param searchDto 搜索Dto
|
* @param logicDelDto 逻辑删除Dto
|
*/
|
PageResult<JSONObject> strQuery(String indexName, SearchDto searchDto, LogicDelDto logicDelDto);
|
|
/**
|
* 访问统计聚合查询
|
* @param indexName 索引名
|
* @param routing es的路由
|
*/
|
Map<String, Object> requestStatAgg(String indexName, String routing);
|
}
|