发布时间:2019-08-10 08:23:50编辑:auto阅读(1638)
import java.util.List;
import java.util.Map;
public interface IIndexService<T> {
/**
* 插入数据
* @param t
* @return
*/
public boolean insertOne(T t);
/**
* 批量插入数据
* @param lists
* @return
*/
public boolean insertList(List<T> lists);
/**
* 删除单条数据
* @param t
* @return
*/
public boolean deleteOne(T t);
/**
* 批量删除数据
* @param lists
* @return
*/
public boolean deleteList(List<T> lists);
/**
* 更新单条索引数据
* @param t
* @return
*/
public boolean updateOne(T t);
/**
* 批量更新数据
* @param lists
* @return
*/
public boolean udateList(List<T> lists);
/**
* 获取索引数据,默认返回所有
* @param jsonQuery
* @param indexName
* @param start
* @param size
* @return
*/
public List search(String jsonQuery, String indexName, int start, int size);
/**
* 获取索引数据,指定字段返回
* @param jsonQuery
* @param indexName
* @param start
* @param size
* @param fields
* @return
*/
public List searchField(String jsonQuery, String indexName, int start, int size,String ...fields);
/**
* 判断ID是否存在
* @param id
* @param indexName
* @return
*/
public boolean checkDocExisted(String indexName,String type,String id);
/**
* 更新某些字段的值
* @param id
* @param indexName
* @param type
* @param script
* @param maps
* @return
*/
public boolean updateFields(String id, String indexName,String type,String script,Map<String, Object> maps);
}
上一篇: GNU emacs Lisp小结3
下一篇: Sublime Text 3 配置
51280
50728
41328
38141
32604
29508
28361
23229
23195
21521
1593°
2316°
1924°
1865°
2192°
1906°
2596°
4356°
4209°
2988°